Por Que Você Deve Aprender C?

Por Que Aprender C?

existem muitas linguagens de programação disponíveis no momento – tudo, desde o nível extremamente alto (como o Visual Basic) até o poder de baixo nível de montagem e uma boa variedade de opções especializadas entre elas(Perl, Ruby e Python são boas opções para muitas tarefas). Javahas também se tornou bastante a linguagem de programação quente para algumas tarefas, em partepor causa de sua grande API e em parte porque a máquina virtual fornece algunselementos de segurança. (Coleta de lixo é outro recurso interessante e podefaça programadores muito mais eficientes.)


no entanto,existem algumas boas razões para aprender a programar em C. primeiro, a idade tem suas vantagens: C existe há 30 anos e há uma tonelada de código de fonte disponível. Isso significa que há muito o que aprender, e muito touse. Além disso, muitos dos problemas com a linguagem foram claramentelucidado-é bem compreendido, e você pode encontrar um monte de tutoriais disponíveis. Além disso, com C, você obtém muitas opiniões fortes misturadas com insights que você pode entender.
como resultado de sua idade e seu uso como linguagem de programação de sistemas forUnix, C tornou-se algo da programação lingua francaof. C é uma ótima linguagem para expressar ideias comuns emprogramação de uma forma que a maioria das pessoas se sinta confortável. Além disso, muitos dos princípios usados em C-por exemplo, argc e argv para lineparameters de comando, bem como construções de loop e tipos de variáveis-aparecerão em muitas outras linguagens que você aprende, para que você possa falar com as pessoas, mesmo que elas não conheçam C de uma maneira comum a vocês dois.
terceiro, C está razoavelmente perto da máquina. Quando você está trabalhando compointers, bytes e bits individuais, coisas como optimizationtechniques começam a fazer muito mais sentido. Também há utilidade em saber exatamente como algo funciona sob o capô-isso ajuda muito quando algo que você está tentando fazer em um nível mais altoidioma parece muito mais lento do que o esperado, ou simplesmente não funciona. Youalso tendem a obter uma imagem melhor de tópicos avançados como exatamente hownetworking funciona. A linguagem de nível mais alto tornará isso um pouco mais simples, mas será mais difícil entender o que está acontecendo, e quando as coisas pararem de funcionar, é muito melhor saber exatamente o que está acontecendo para que você possa corrigi-lo. Além disso, se você gosta de ciência da computação como uma disciplina, ou apenas como saber como thingstrabalhar aprendendo os detalhes do sistema é muito divertido.
na verdade, muita programação divertida é feita em C – por exemplo, systemsoftware e gerenciadores de dados como Berkeley DB. Se você quer ser capaz de fazer mais do que escrever um aplicativo da web simples, C é uma ótima linguagem.Se você quiser escrever um grande, jogo rápido, C é novamente uma ótima escolha. Você podeescreva um sistema operacional inteiro em C. será muito mais difícil fazê-lo em Java e quase impossível em uma linguagem de script. E a linguagem, sendo sucinta como C é, provavelmente tornará seu programa divertido mais elegante olhando para arrancar.

Deixe uma resposta

O seu endereço de email não será publicado.