Boa tarde,
No futuro quero vir a ser programador e desenvolver, principalmente para dispositivos móveis incluindo Android, iOS e Windows Store Apps. Quero começar do 0 como é evidente e já falei com algumas pessoas que me aconselharam Java e Obj-C. Queria começar-me a introduzir nesta área e queria que vocês me dessem a vossa opinião acerca de qual linguagem seria a melhor escolha e qual o percurso a correr, tendo em atenção as 3 plataformas que disse à pouco.
Agradeço, desde já, o vosso tempo dispensado e a vossa compreensão.
Abraço,
Henrique Dias
Bom dia, Henrique.
Para melhor compreenderes vantagens e desvantagens de umas linguagens para as outras, tens aqui uma lista (um pouco longa) sobre várias ideias:
http://forum.pplware.com/showthread.php?tid=2674
Se queres aprender do 0, aconselho-te a começar por compreender algoritmia, e padrões de programação. Procura online ou na amazon que encontras recursos bons.
Depois de algoritmia, podes saltar logo para a linguagem que pretendes aprender (Java, no caso do Android, Objective-C no caso do iOS, e C#/JS/C++ no caso do Windows Store App), ou aprender um pouco de C (não Objective-C) e Java, porque têm paradigmas diferentes.
uma vez que queres programar para plataformas móveis podes começar por ver JAVA depois de um bom bocado a estudar algoritmia(podes praticar com pseudocódigo ou fluxogramas) que, a meu ver e por já ter feito trabalhos é mais intuitiva e simples de perceber que C ou C++
Parece-me, assim por alto, que tens boa matéria para começar.
Pessoalmente se estivesse no teu lugar neste momento optava por uma liguagem tipo C# ou Java. O Objective-C é um pouco mais particular na sua syntax pelo que talvez C# e Java sejam melhores para começar.
Se usares sistema operativo Windows, tens o Windows Phone 8 SDK que tem tudo que precisas para começar a programar para Windows Phone. E sim é gratuito. Para Android já não posso dizer muito porque deixei de usar à uns anos e não sei como estão as coisas agora. Acho que fizeram uma parceria com a JetBrains para um novo editor.
Mas como já te disseram aqui, antes de te aventurares em SDK e afins, convém que ganhes bases de programação e que não queimes etapas. Começa pelo básico e não tenhas pressa nem sejas impaciente se não perdes muitas bases que te farão falta mais tarde.
Se escolheres o C# recomendo que vejas o Visual Studio Express que é o IDE ideal para essa linguagem e que também é gratuito.
Para android podes utilizar o eclipse com o android sdk e sdb que é gratuito
Decisão tomada:
- Algoritmos e Lógica
- Estudar sobre Objetos
- Java
Obrigado a todos os que contribuíram para a minha decisão.
Abraço
Podem encontrar aqui o original deste tópico
aqui.