Leve introdução às linguagens de programação

Pretendo mostrar que, aprendendo uma linguagem, você já estará apto a aprender outras linguagens com relativa facilidade, dependendo do aprendiz. Ficarão surpresos em saber que TODAS as linguagens têm em suas bases elementos comuns, que uma vez aprendidos, podem ser usados em qualquer linguagem.

[ Hits: 31.934 ]

Por: albert guedes em 03/05/2010 | Blog: http://www.socrates.if.usp.br/~arcguede


Conclusão



Fazendo um resumo, para começar a aprender uma linguagem, devemos:
  • aprender sobre as variáveis
  • aprender sobre as declarações de controle e loops
  • aprender as saídas (outputs)
  • operadores

Compiladores, preâmbulos e outras coisas são particularidades de cada linguagem e de cada sistema. Cada uma delas exigiriam muito mais do que é possível escrever aqui, e não está nos objetivos deste artigo, esse é mais um guia para onde ir no estudo de linguagens de programação.

Como todo mundo sabe, a partir daqui as coisas só tendem a ser mais complexas, e seguir esse caminho exige muita disposição para aprender e persistência.

Mas programar é divertido e aprender coisas novas sempre têm sua compensação pessoal.

Então bom ânimo e ótimos estudos pra vocês.

Referências:
Página anterior    

Páginas do artigo
   1. Introdução
   2. Preâmbulos
   3. Variáveis
   4. Declarações de controles e loops
   5. Entradas e saídas
   6. Dicas de treino
   7. Conclusão
Outros artigos deste autor

Escreva partituras no Linux

A arte do tetra-boot

Santos Dumont - Pioneiro do Opensource no Brasil

Conectando Ajato com Linux

Canal IRC do VOL - Participe você também!

Leitura recomendada

Instalando o Slackware 10.1

Reconhecimento se obtém por mérito e não por força

Do Ubuntu ao Arch

Partições - Montagem na marra!

Mamãe, quero Slack! (parte 2)

  
Comentários
[1] Comentário enviado por andrezc em 03/05/2010 - 14:40h

Interessante o artigo, ótimo para quem está começando, seria legal falar um pouco sobre algoritmos e estruturados e Pascal na próxima parte (caso tenha).

Um abraço.

[2] Comentário enviado por Teixeira em 03/05/2010 - 15:26h

Concordo apenas parcialmente com a proposição de que se alguém já programa em uma inguagem, terá facilidade em aprender outras.
Em muitos casos isso realmente acontece, mas em outros não.
Vejamos: Comecei com vários dialetos Assembly, dediquei-me a vários dialetos Basic e ao Cobol (aí foi muito mais fácil), depois ao Pascal (mais ou menos), em seguida ao Clipper (infinitamente mais fácil), depois a linguagem PAL do Paradox (tive de estudar bastante os macetes, porque "parece mas não é", ou seja, apesar das semelhanças, há aspectos na execução que se tornam diferentes).

Entretanto quando me deparei com POO e POE senti que tinha de reaprender um monte de coisas, muito mais que as próprias linguagens em si. E também que meus programas ficariam imensos.
E nesse ponto o ato de programar vai de encontro a muitas "bifurcações" quanto ao aprendizado e/ou adequação (qual a linguagem certa para fazer isso ou aquilo).
Depois de alguma prática, consegui fazer joguinhos em Clipper e em HTML (que evidentemente não são as ideais para isso). No entanto, das linguagens ditas "modernas" não se pode dizer nem mesmo que "um deterinado basic" seja adequado para uma deterinada finalidade sem que o tenhamos entendido por inteiro.
Hoje se diz que com J Builder (e outros) se faz "qualquer programa".
É verdade, quando me lembro que fiz joguinhos em Clipper (será que se pode igualmente dizer que com Clipper se faz qualquer programa?). Agora, temos de saber se CONVÉM fazer um programa com a finalidade X utilizando a linguagem Y.

Acho que temos de entender BEM pelo menos duas linguagens e determinar se podemos realmente fazer TUDO apenas com elas.
Senão teremos de aprender uma terceira e talvez venhamos simplesmente a perder tempo e ganhar alguma frustração com esse aprendizado.
É a minha opinião.

[3] Comentário enviado por fernandoamador em 15/07/2010 - 10:56h

artigo bom.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts