Existem centenas de diferentes linguagens de programacao la fora. Como um novato, voce pode ignorar o fato de que a maioria deles existe. No entanto, mesmo que restringir a lista a apenas uma duzia de idiomas tradicionais, decidindo sobre qual linguagem de programacao para aprender primeiro pode ser uma tarefa assustadora. Voce pode encontrar-se perguntando: que devo aprender C, C ++, Java, C #, PHP ou em primeiro lugar? Se voce perguntar a dez programadores esta pergunta, voce provavelmente vai ouvir dez respostas diferentes. Aqui e a minha opiniao.Assim como com as linguas humanas, linguagens de programacao sao usados para se comunicar. E interessante que elas ainda envolvem a comunicacao entre as pessoas, sejam outros programadores vai acabar de ler / modificar / melhorar o seu codigo ou voce vai fazer em um momento posterior. Diferentemente das linguagens naturais no entanto, as linguagens de programacao sao inequivocamente entendidos por computadores, gracas a ajuda de interpretes, compiladores e tipos semelhantes de software.Dependendo do tipo de programa que voce esta tentando escrever, e em que ambiente voce esta trabalhando, voce vai descobrir que algumas linguagens de programacao sao mais adequados do que outros para determinadas tarefas, mesmo que as linguagens de programacao mais comuns sao rotulados como sendo " uso geral ".Por exemplo, se voce quiser criar aplicativos para iPhone e iPad, sua melhor aposta seria usar Objective-C. Para smartphones e tablets Android, na maioria dos casos, voce vai precisar para se acostumar com Java. Se voce quer construir aplicacoes web, voce vai querer aprender tecnologias do lado do cliente, tais como HTML, CSS e JavaScript (dos tres apenas JavaScript e uma linguagem de programacao real, mas os outros dois sao necessarios, no entanto). Para o lado do servidor de sua aplicacao web, voce provavelmente vai querer aprender uma linguagem como PHP, Ruby, Python ou (todos os tres tem estruturas que ajudarao a tornar a maioria das tarefas de programacao web mais facil e menos demorado), ao inves de um sistema favorito de programacao como C (E, claro, tem de se mencionar SQL se voce esta interagindo com um banco de dados relacional).Entao, voce deve iniciar sua incursao no mundo das linguagens de programacao com JavaScript? E sobre Objective-C? SQL? Meu conselho e para evitar a iniciar a sua viagem com uma linguagem de programacao que e adaptado a um ambiente especifico. Isso no inicio do jogo, o seu objetivo principal e o de aprender a programar - e como raciocinar como um programador - ao inves de aprender um idioma especifico. Depois de ter dominado os conceitos fundamentais com a ajuda de uma linguagem de programacao de proposito geral, voce pode facilitar para outros idiomas em caso de necessidade, dependendo do tipo de software que voce gostaria de desenvolver.Esta e uma profissao onde a maioria de suas habilidades sao desenvolvidas e afinados por realmente "fazer". Se voce compreender os fundamentos da programacao pura e simples, voce pode facilmente pegar uma linguagem e uma estrutura especifica quando voce precisa para construir aplicativos para iPads ou qualquer outra coisa que voce gostaria de criar.Um programador