VB срещу C
Visual Basic (известен също като VB) е език за програмиране, управляван от събития. Това е третото поколение такъв език и също е интегрирана среда за разработка (или IDE). Той идва от Microsoft и се използва специално за своя програмен модел -COM. Той е възхвален като прост език за изучаване поради своето ОСНОВНО наследство и неговите графични характеристики за развитие. VB позволява бърза разработка на приложения (или RAD) на GUI приложения; достъп до бази данни с използване на обекти за достъп до данни, отдалечени обекти на данни или обекти на данни ActiveX; и създаването на ActiveX контроли и обекти.
C е език за програмиране за компютри с общо предназначение. Той е специално разработен за използване в операционната система Unix. Използва се за внедряване на системен софтуер; Известно е обаче, че се използва и за разработване на преносим приложен софтуер. Като един от най-популярните езици за програмиране, повечето операционни системи имат архитектура, в която съществува компилатор на C.
VB беше замислен да идва толкова естествено като език за начинаещи програмисти. Поради своята лекота на използване, той е в състояние както да позволява на програмистите да създават основни GUI приложения и да разработват сложни приложения.
C е императивен език за внедряване на системи (което означава, че това е парадигма за програмиране, която описва изчислителните термини на изрази, които са предназначени да променят състоянието на програма и въвеждат тези условия в сила). Дизайнът му е минималистичен по своята същност - той е създаден, за да бъде компилиран с прям и изчерпателен компилатор, за да осигури достъп до паметта на ниско ниво, да предостави езикови конструкции, които ефикасно да се свързват с инструкциите на машината и да се изисква колкото се може по-малко поддръжка по време на изпълнение. Тъй като е проектиран с прости конструкции в ума, той е много ценен за онези приложения, които по-рано бяха кодирани на асемблиращ език (език на ниско ниво, който пускаше в действие символични представи на цифровите машинни кодове, необходими за програмиране на архитектурата на процесора).
За разлика от езика C, в VB множествено присвояване не е възможно. Също така числовата стойност на булевата константа 'True' е -1. В VB логическите и битовите оператори са унифицирани. Също така VB съдържа променлива база масив и силна интеграция с Windows.
Характеристиките на езика C се прилагат и с цел да се направи езикът по-достъпен за програмистите. Той позволява лексикален променлив обхват и рекурсия; целият изпълним код се съдържа в определени функции; и тъй като неговата структура също се състои от разнородни агрегирани типове данни, тя позволява елементи от данни, които са свързани да се комбинират и манипулират като единица.
Резюме:
1. C е език за програмиране за компютри с общо предназначение; VB е език за програмиране, управляван от събития, който е предназначен да улесни компютърното програмиране за начинаещи програмисти.
2. C е императивен език за внедряване на системи; VB няма възможност за множество задания, но съдържа променлива база масив и силна интеграция с Windows.