16 Mar
Voltando hoje com a nossa série “Linguagens de Programação”, temos um post de um de nossos leitores: André Luis Zary Mariano da Silva. André tem 17 anos, mora em Porto Alegre e é estudante do primeiro ano do ensino médio, técnico em informática e programador freelancer. Também escreve o blog “C, C++, Java e baboseiras”.
Visual Basic: uma versão de Basic adaptada para criar aplicações gráficas com rapidez
Basic é utilizada na área de programação como uma linguagem de ensino da lógica. Claro que hoje é sem sentido dizer que ainda se usa Basic puro comercialmente. Temos o QBasic (Quick Basic a mesma do Free Basic), ou o Visual Basic, que são uma espécie de modernização da linguagem - do mesmo jeito que aconteceu com a BCPL (a BCPL foi modernizada para B que, por sua vez, foi para C).
O motivo dessa linguagem ser usada no ensino da lógica é porque ela foi desenvolvida para ser uma linguagem extremamente de alto nível, ou seja, bem próxima da linguagem humana. No caso do VB e do QB, o inglês e, no caso do FreeBasic, o português.
O principal benefício do Basic é que se pode criar aplicações de baixo e médio porte com relativa simplicidade e rapidez, enquanto que, em outras linguagens, como o C/C++ e Java, o processo é mais longo.
Um dos males do Basic é que a biblioteca de funções não é externa, e sim interna, ou seja, junto a linguagem. Mas ainda é uma linguagem muito divertida por:
- Ser fácil para ser utilizada por iniciantes na programação (tanto por hobby ou profissão);
- Ser uma linguagem de programação para qualquer coisa;
- Permitir que fossem adicionassem características avançadas, sem tornar a linguagem mais complicada para os usuários;
- Fornecer mensagens de erro claras e amigáveis;
- Responder rapidamente para programas pequenos;
- Não exigir o conhecimento do hardware do computador (o que assusta muito os iniciantes);
- Proteger o usuário de erros causados pela má programação no sistema operacional.
Ainda hoje, mesmo já conhecendo outras linguagens, muitos escrevem funções nela, já que a sua sintaxe é extremamente parecida com a da pseudo-linguagem, o que torna fácil depois a passagem para a linguagem utilizada no projeto.
Então, analisando-se a linguagem pode-se dizer que, mesmo sendo uma linguagem “amadora” (como ainda hoje em dia é chamada), é muito útil tanto pelos motivos ditos acima como, por exemplo, influenciar linguagens, como no caso do Visual Basic.Net e do VBScript, dando chance, assim, para que amadores possam continuar com uma linguagem relativamente simples e usando recursos modernos.
Imagem retirada do site http://esafonsosanches.nonio.uminho.pt/course/view.php?id=76
Posts Relacionados:
Acompanhe-nos por
RSS, por Email ou via Twitter.
Veja como ter um desconto no Dreamhost: um excelente servidor web.
15 Dec
C é uma das linguagens mais famosas e utilizadas que existem. Também, é bastante antiga, já que sua primeira versão é de 1972. Apesar da idade, ainda é muito utilizada devido à sua generalidade e velocidade. Aqui no VidaGeek, já publicamos uma série de posts sobre C (vide Dia C), então não vou falar sobre a sintaxe de C. Mas vou dar minha opinião sobre ela.
Posts Relacionados:
Acompanhe-nos por
RSS, por Email ou via Twitter.
Veja como ter um desconto no Dreamhost: um excelente servidor web.
18 Aug
Não tenho tanta experiência com C++, mas a que tenho já é suficiente para mim.
C++ é uma linguagem derivada de C, acrescentando-se suporte a orientação a objetos. Não que não seja possível escrever programas orientados a objetos em C (o kernel do Linux faz isso em vários lugares), mas dá bastante trabalho.
A linguagem tem como único ponto positivo o suporte a orientação a objetos, definindo o que são classes e suportando herança entre elas; só.
Em compensação, tem diversos problemas: demora para compilar, seus programas são lentos (apesar de dizerem o contrário, Java é mais rápido que C++, por exemplo), suporta herança múltipla (ou seja, apóia o uso de hierarquias malfeitas), mistura paradigmas diferentes de programação (procedural e orientado a objetos), torna os programas difíceis de serem refatorados e exige que o programador se preocupe com alocação de memória, algo que a maioria das linguagens de programação orientadas a objeto não exige, graças à coleta de lixo.
Em resumo, se você quer C com orientação a objetos, prefira Java ou C#. Qualquer um dos dois é melhor do que C++ e, provavelmente, mais eficiente. Agora, se você gosta de POG (programação orientada a gambiarras), C++ é uma boa.
Tem algo a acrescentar? Concorda/discorda com o que foi dito? Sua colaboração é muito bem-vinda! Comente abaixo, comente no fórum ou envie um e-mail para contato at vidageek.net.
Posts Relacionados:
Acompanhe-nos por
RSS, por Email ou via Twitter.
Veja como ter um desconto no Dreamhost: um excelente servidor web.