VB vs. C
O Visual Basic (também conhecido como VB) é uma linguagem de programação orientada a eventos. Essa é a terceira geração dessa linguagem e também é um ambiente de desenvolvimento integrado (ou IDE). É da Microsoft e é usado especificamente para o seu modelo de programação -COM. É elogiado como uma linguagem simples de aprender devido à sua herança BASIC e aos seus recursos gráficos de desenvolvimento. O VB permite o rápido desenvolvimento de aplicativos (ou RAD) de aplicativos da GUI; acesso a bancos de dados usando objetos de acesso a dados, objetos de dados remotos ou objetos de dados ActiveX; e a criação de controles e objetos ActiveX.
C é uma linguagem de programação para computadores de uso geral. Foi projetado especificamente para uso no sistema operacional Unix. É usado para implementar o software do sistema; no entanto, também é conhecido por ser usado para o desenvolvimento de software de aplicativo portátil. Como uma das linguagens de programação mais populares, a maioria dos sistemas operacionais possui uma arquitetura na qual existe um compilador C.
O VB foi concebido para ser tão natural quanto uma linguagem para iniciantes de programação. Devido à sua facilidade de uso, é capaz de permitir que os programadores criem aplicativos básicos da GUI e desenvolvam aplicativos complexos.
C é uma linguagem imperativa de implementação de sistemas (o que significa que é um paradigma de programação que descreve os termos de cálculo das instruções que visam alterar o estado de um programa e coloca esses termos em vigor). Seu design é de natureza minimalista - foi criado para ser compilado com um compilador direto e abrangente, a fim de fornecer acesso de baixo nível à memória, fornecer construções de linguagem que mapeiam eficientemente as instruções da máquina e exigir o mínimo de suporte de tempo de execução necessário. Como foi projetado com construções simples em mente, é muito valioso para os aplicativos que foram previamente codificados em linguagem assembly (uma linguagem de baixo nível que efetua representações simbólicas dos códigos de máquina numéricos necessários para programar a arquitetura da CPU).
Diferentemente da linguagem C, na atribuição múltipla VB não é uma possibilidade. Além disso, o valor numérico da constante booleana 'True' é -1. No VB, os operadores lógicos e bit a bit são unificados. Além disso, o VB contém uma base de matriz variável e forte integração com o Windows.
As características da linguagem C também são implementadas para tornar a linguagem mais acessível aos programadores. Permite escopo e recursão de variável lexical; todo código executável está contido em determinadas funções; e como sua estrutura também é composta por tipos de dados agregados heterogêneos, permite que elementos de dados relacionados sejam combinados e manipulados como uma unidade.
Resumo:
1. C é uma linguagem de programação para computadores de uso geral; VB é uma linguagem de programação orientada a eventos que foi projetada para facilitar a programação de computadores para iniciantes de programação.
2. C é uma linguagem imperativa de implementação de sistemas; O VB não tem a possibilidade de atribuição múltipla, mas contém uma base de matriz variável e forte integração com o Windows.