Ir para conteúdo
Erik

Começando a programar agora

Recommended Posts

Olá, estou começando a entrar no mundo da programação hoje e gostaria de saber qual seria a linguagem de programação ideal para começar, não me importo com a complexidade ou com o tamanho que um código fica no final da programação, gosto de estudar e sei que posso aprender pelo menos o básico rapidamente.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola erik tudo bem? então mano não existe uma linguagem ideal para começar, no caso basta escolher uma do seu gosto ou a que te chamar mais atenção e estudar ela (quando sentir vontade de mudar de linguagem so mudar não precisa se prender a ela ~ meu primeiro contato com programação foi a linguagem basic depois pulei para pascal). Exemplo algumas linguagens

c: linguagem boa para programação desktop, tem compilador para maioria das arquiteturas e plataformas inclusive embarcados. Embora não seja usada para programação web é possível, boa parte do linux e seu kernel foi construída nela, boa para manipular memoria por não ter tanta abstração

c++: uma linguagem baseada na linguagem C com um dos diferencias que ela é orientado a objeto 

basic: linguagem mais antiga que a anterior,. comumente usada em computadores e sistemas operacionais antigos embora ainda seja usada hoje em dia, tem muitas variações hoje em muitas IDE e aplicações como visual basic (vb) sendo muito boa para criar programas com interface grafica, visual basic .net (usa o recurso dotNet) , vba (macro para office e semelhantes), vbs (script semelhante ao javascript que era usado no internet explorer)

pascal:  tambem uma linguagem antiga embora muito boa para aprender a programar (muitos cursos e faculdades usam ela para dar os primeiros passos), a linguagem hoje tem grandes IDE com uma facilidade para programação com interfaces graficas como borland delphi (atualmennte rad studio) e o lazarus. Tem uma linguagem chamada algol que é usada para ensinar algoritimos que foi baseada em pascal (basicamente é o pascal em portugues  

java: a linguagem java é multiplataforma ou seja o executavel dela vai rodar em qualquer plataforma que exista a VM (tambem é usada muito para programação desktop, web e mobile), na minha opinião uma parte negativa do java que ele é todo orientado a objeto então para quem ta começando acaba dando de cara com a orientação objeto para quem esta começando pode complicar um pouco,  java tem a sintaxe parecida com c/c++ então sair de uma para aprender a outra é bem simples pelo menos em alguns pontos

c#: uma linguagem que tem o nome estranho, e a sintaxe dela é bastante semelhante a do java (tambem toda orientada a objeto). o c# usa o .net da microsoft, no linux pode usar o mono

python: uma das linaguens mais usada para se iniciar em programação hoje em dia. o python é uma linguagem interpretada ou seja não gera o executavel e sim os scripts dele são lido pelo interpretador e processado (isso a torna multiplataforma). python é uma linguagem bem simples para começar por ter muitos tutoriais na net alem de uma gama enorme de modulos

perl: a linguagem perl é interpretada tambem igual o python, uma das vantagens do perl que ele tem a sintaxe parecida com a linguagem C, diferente do python que tem uma sintaxe um pouco diferente. Perl é uma excelente linguagem para processar texto e ate criar bots, ele tem expressão regular nativa, e muitas das funções nativas dele são semelhante aos comandos do proprio linux/unix

lua: tambem uma linguagem interpretada (uma trivia dela que foi criada por brasileiros na puc), ela é constantemente usada em conjunto com programas para deixar mais dinamico como script nse do nmap, alguns games usam a liguagem lua para desenvolvimento de mods tambem (ex: project zomboid, starbound, dont starve etc).

html, css e javascript: se o seu foco for a desenvolvimento web (criar sites etc), as 3 ali naquela ordem citada é o recomendado para iniciar. O html e o css são usados para desenvolver a interface do site deixar com visual melhor,  ja o javascript voce deixa a pagina bem mais dinamico manipula elas usando ele (tu pode usar js no lado do servidor com o nodejs ou ate mesmo usar ele para programação desktop)

php: uma linguagem boa para web no lado do servidor é o php sendo uma linguagem interpretada (antigamente era usada muito a linguagem perl, inclusive na criação do php foi influenciado pelo perl), a linguagem php tem a sintaxe muito semelhante algumas linguagens então pular de uma para outra não é tão complicado (perl, java, javascript, c/c++). Voce tambem pode usar php para programação desktop

cobol: aqui a linguagem mais antiga que as anteriores, cobol embora seja antigo é usado hoje em dia para programação em computadores de grande porte como mainframes em bancos e grandes empresas. A sintaxe dela é um pouco diferente separados por divisões

assembly: essa linguagem é uma conversão da linguagem da maquina para um codigo mnemonico textual que quando compilado gera o seu codigo binario equivalente na linguagem da maquina daquela arquitetura. É uma linguagem que muda dependendo da propria arquitetura, então se voce aprender assembly da arquitetura x86 não vai conseguir programar em assembly para um raspberry pi que é arquitetura arm, ou para o arduino no caso um avr. Assembly é uma boa linguagem para estudar aquela arquitetura em si, aprender fazer engenharia reversa em programas para aquela arquitetura, ou ate mesmo criar programas mais limpos sem muita abstração com uma performance maior que os gerado em linguagens de mais alto nivel

tem muitas outras linguagens alem das citadas \o

 

 

Editado por kodo no kami

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora



×

Informação Importante

Ao usar este site, você concorda com nossos Termos de Uso.