Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

zerbait

Poderiam me dar uma opinião?

Recommended Posts

Fala galera! eu sou novo na area da programação, sou aquele típico cara que aprende de tudo um pouco sem saber exatamente o que fazer haha.

 

É o seguinte, eu comecei aprendendo html, html5, css3 e sei um pouco de javascript, porém eu vi que não é o "front-end" a minha praia, então estou com uma pequena dúvida, como eu sei superficial de java, eu não sei se optar por aprender java ou c/c++. Tenho um nivel bacana em lógica de programação, ja que antes de entrar na programação eu pesquisei e estudei muito isso.

 

Então chega de rodeios, vocês que ja estão na área a um bom tempo, acham que é viável aprender c/c++ atualmente, e que vale a pena começar estudando de modo "autodidata" essa linguagem? (tenho muita facilidade em aprender sozinho as coisas, ate melhor que tendo professores), ou me aconselham optar por outra? PD: Python não me interessou muito como inicio.

 

 

Obs: Desculpem esse texto tão largo, tentei fazer o mais legivel possivel :)

 

Desde ja agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Viável sempre foi porque continua havendo recursos p/ estudo.

O que acontece muito é perguntarem se C/C++ são relevantes hoje em dia, já que temos Java, Python, C# e outros. Normalmente esse questionamento aparece em círculos web ou de Java, e parece ser feito por pessoas que acham que a sua linguagem favorita é a bala de prata ou que desconhecem a utilidade de linguagens mais próximas à máquina.

Vários programas bem conhecidos são escritos em C ou C++:

Mysql Server -> https://github.com/mysql/mysql-server
GIMP -> https://git.gnome.org/browse/gimp/tree/libgimp?h=gimp-2-8
Python -> https://github.com/python/cpython/tree/master/Modules
OpenJDK8 -> http://hg.openjdk.java.net/jdk8/jdk8/hotspot/file/87ee5ee27509/src/os/windows/vm

Blender -> http://download.blender.org/source/chest/blender_2.03_tree/src/

Por não existirem "camadas" tipo a JVM, é mais normal aprender como as coisas funcionam por baixo dos panos com C. C++ possui uma biblioteca bem rica, ao contrário do que falam por aí. São as aulas/cursos que deixam a desejar no quesito ensino (assim como vários livros e cursos de Java e Python que andei vendo, tb).

Toda linguagem tem sua utilidade ou seu nicho. Erlang, que é bem difícil de achar gente que usa ou não tem tanto material quanto Java, é base p/ implementação do Wings3D (software de modelagem). Fortran, do final da década de 50, que muita gente fala que está morta e é inútil, na verdade está bem viva em aplicações relacionadas a ondas sísmicas, previsão do tempo, processamento de sinais e oceanografia (e com um padrão ISO de 2008, suportando OO e programação concorrente):

https://github.com/geodynamics

Obs.: não leve a sério o índice TIOBE -> http://www.akitaonrails.com/2008/04/13/off-topic-nunca-confie-no-tiobe#.VYVuOFvN_eQ

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.