Programação, qual linguagem começar?

08/06/2010 Autor: Paulo Tacio Assine nosso Feed RSS 50 Comentários

programadorHoje em dia a linguagem de programação é indispensável para Hacking, Informática e até mesmo para a tecnologia em geral. Sabendo disso muitas pessoas querem aprender a programar e se tornar programadores profissionais para entrarem no mercado de trabalho a partir dessa área, mas afinal qual é o melhor começo para quem nunca programou?

Antes de saber qual é a melhor linguagem de programação para iniciantes, nós precisamos entender o que é e para que serve uma linguagem de programação. Respondendo essas perguntas na ordem, as linguagens de programação são as linguagens das maquinas, esse é o meio que temos para nos comunicar com um computador ou qualquer outra maquina. Fazendo uma comparação bem simples, as linguagens de programação são como as próprias linguagens dos seres humanos, como: português, inglês, espanhol, francês, etc. Se formos analisar bem, a linguagem de programação chega até ser mais simples do que as linguagens humanas citadas anteriormente, pois é algo que tem um único sentido dentro da linguagem, diferente da nossa linguagem que uma única palavra pode significar várias coisas.

Respondendo a segunda pergunta, a linguagem de programação serve para agente conversar com a maquina, agente da ordens e ela nos responde, por exemplo, eu quero que o meu computador execute um programa em um determinado horário e quando ele terminar de executar o programa eu quero que ele se desligue. Esse foi um exemplo bem simples de programação, até porque nesse mesmo exemplo, o programa que o meu computador irá executar também foi programado para uma finalidade :D .

Quando nós aprendemos a programar na verdade nós estamos aprendendo a dar comandos e o que nós devemos fazer é preparar o nosso cérebro para guardar todos esses comandos junto com as ordens de execução, usando novamente a nossa linguagem como exemplo, se eu quero me apresentar para alguém o meu cérebro tem que ter gravado a minha linguagem na ordem certa, por exemplo: Olá meu nome é Paulo! Se a linguagem não estiver em ordem eu me apresentaria !Nome meu olá é Paulo , o mesmo ocorre com as linguagens de programação, se nós não dermos os comandos certos nas ordens certas, o nosso computador vai achar que agente é doido, virar a cara e fingir que não é com ele.

Bom, como essa não é uma matéria especifica sobre como as linguagens de programação funcionam, e sim uma matéria que aborda as melhores linguagens de programação para iniciantes, vamos ao que interessa.

Existem várias linguagens de programação, as mais conhecidas são: C, Python, Ruby, PHP, Action Script, Java, Visual Basic, Object Pascal e Perl. Agora vem a questão, qual dessas é a melhor para quem esta começando em programação?

Muitas pessoas podem não gostar e nem concordar com o que eu vou dizer mas essa é a minha opinião!

Apesar do Object Pascal estar bem velho e extinto, ele ainda continua sendo uma ótima linguagem para quem esta começando, mas assim, não vai achando que aprendendo Object Pascal você já vai ser um programador profissional e vai poder trabalhar em qualquer empresa ou desenvolver qualquer programa, é como eu disse para “começo” o Object Pascal é muito bom, e para tornar o aprendizado ainda mais fácil, use o Borland Delphi como ambiente de programação para Object Pascal.

Mas e depois que você já ter pegado uma boa noção de como conversar com as maquinas, para onde você pode partir? Eu recomendo a linguagem Python, ela é simples, eficaz e vem crescendo cada vez mais, inclusive, atualmente muitas empresas estão procurando por programadores em python.

Indo mais além, qual seria a próxima linguagem de programação que eu poderia aprender? Bom, ai você já pode dar uma estudada sobre a linguagem de programação C, que atualmente é a principal linguagem de programação, fora que as possibilidades de criação são imensas.

Mas é bom deixar bem claro, não é obrigatório você seguir o que eu disse acima, nada impede de uma pessoa aprender a linguagem C logo de cara, o problema é que vai ficar mais complicado e com maiores chances de desistência aprender uma linguagem avançada como o C logo de cara, do que ir preparando a sua cabeça com linguagens de programação mais simples para ver que programar não é uma tarefa impossível.

Bom pessoal, então é isso! Quem esta começando ou pensando em começar a estudar linguagens de programação, basta seguir esses conselhos que o aprendizado ficara mais fácil e promissor. Mais para frente eu estarei postando mais matérias sobre programação!

Quem tiver algo a acrescentar como opiniões e experiências é só comentar ;) !!!

50 Comentários para “Programação, qual linguagem começar?”

rM

8 de junho de 2010 ás 11:06hs

Boa a matéria, Paulo.
Eu particularmente, “larguei” um pouco a área hacking para começar a estudar programação, para aprender uma linguagem precisa de muito esforço, dedicação e prática!
Meu ex-professor de matemática falava muito a seguite frase: Matemática só se aprender fazendo(Praticando). Por incrível que pareça com programação é a mesma coisa, se você não separar um tempo para programar, ir deixando de lador aos poucos esquece TUDO que aprendeu.
Esqueceu também, Paulo, de falar que antes de começar a aprender uma linguagem de programação é fundamental estudar antes Lógica de Programação.
Voltando pro post, gostei bastante! Mas hoje em dia, as pessoas “largam” os código e partem para as linguagens direcionadas a objeto, como Delphi. Não que elas sejam “ruins”, mais são MUITO mais limitadas. Eu comecei a programar em C e estou muito satisfeito com essa linguagem, incrível.

-qq Desculpe o tamanho do comentário, mais bons assuntos requerem boas críticas/sugestões.
Você bem que poderia trazer um Tutor de C ou C++ pro site, uns tutoriais seriam ótimos!

Falou.

    8 de junho de 2010 ás 12:40hs

    Bom comentário rM :D !!!

    Bom, é como eu disse nessa matéria o Delphi é bom para quem esta começando, para ter noção do que realmente é a programação, mas eu não recomendo ficar apenas em Delphi, além dele ser muito limitado como você falou, Delphi já esta ultrapassado.

    Quanto ao tutor de C, se você se interessar é só enviar uma e-mail para mundodoshackers@mundodoshackers.com.br :D !

    Abração cara!!!

8 de junho de 2010 ás 12:32hs

Gente fala qual linguagem vcs sabem eu sei, C, HTML,Perl,Batch,Shell Script,Javascript, pretendo aprender Java,e assembly e melhorar as anteriores. Cara pra vcs terem uma ideia; Quem programa assembly sonha com numero…

3V4NDR0

8 de junho de 2010 ás 22:55hs

Parabéns paulo pela matéria,vou me escrever em lógica de programação a proxima semana na ESCOLA Impacta me falaram que é boa essa Escola ,quero ver se é mesmo ,com muita fé em Deus e muito estudo e dedicação vou me tornar um ótimo programador falow paulo até mais e é nois MUND0 D0S H4CK3ERS.

SENHOR-X

9 de junho de 2010 ás 9:34hs

mto bom esse post gostei mto
eu estou fazendo o curso de web design
e apos o termino vou fazer programação
é um curso bom para mim questão de mercado de trabalho e para meu proprio conhecimento
e é como vc disse paulo eu comecei a ver alguns tutoriais de delphi e desisti
pois achei mto complicado mas agora
que vc citou esses programas para se começar a programar me despertou interesse novamente
^_^ vlw paulo mto boa a materia…

Daniel

9 de junho de 2010 ás 23:01hs

É Paulo você esqueceu da lógica que é muito importante pra que esta começando na área de programação,e também eu recomendo aprender Visualg.
vlw Paulo.

ZeroSpy

10 de junho de 2010 ás 12:03hs

Na época quando quiz aprender programação o que eu comecei foi com o ” Visual Basic ” eu achei super facil. Mas também aprendi o ” Action Script e o Java” um bom tempo mesmo. Agora que estou mexendo em outros; embora eu ja os conhecia nunca tive curiosidade x:

Eu sou um “nerd” (como dizem aí) muito preguiçoso isso sim lol

Parabéns pela matéria Paulo! xD

Robson Alves

11 de junho de 2010 ás 23:21hs

Boa Paulo, Muitos daqui do MH vem no msn perguntar em qual linguagem começar a programar eu sempre digo:

Profissionalmente: .Net, Java
Curiosidades: Delphi, C/C++, Pascal (Otimo Para Introdução).

Não que Delphi não chega uma linguagem de mercado, mas para quem quer trabalhar nesta área e não tem experiência, então você deve pegar as linguagens mais aquecidas no mercado.

Trabalho com C# e recomendo para aqueles que querem trabalhar com programação, mas não se esquecerem que hoje o mercado quer um Programador sim, entretanto o programador não pode ser só aquele que fica sentado batendo no teclado, aprende a ter postura, dicção e um bom portugês, tudo será acréscimo para o seu futuro profissional.

Abraços.

    rM

    12 de junho de 2010 ás 15:20hs

    Robson,
    Hoje em dia, as linguagens que você diz profissionalizantes “.Net e Java” não são lá as melhores. Por mais “modinhas” que elas sejam, o futuro reserva C/C++.
    Você me pergunta: Porquê?
    Quem programa em Java ou C# não é bem um “programador”, pois elas não te dão muita liberdade para criar funções, principalmente o Java. No Java se trabalha muito com funções prontas e por isso deixa a Programação de lado, afinal programar é criar funções.
    Eu não aposto nessas linguagens para o futuro, no presente elas até estão em alta mais eu acho que o futuro nos reserva C/C++.
    Você sabia que 80% dos softwares que você usa diariamente são Feitos em C++? pois é muita coisa ‘-’

    Abçs.

RODRAGON

19 de junho de 2010 ás 8:25hs

Sempre tive vontade de aprender programação, nunca é tarde para quando se tem um objetivo, as dicas são boas, sei que vou precisar de muita força de vontade e quando eu tiver dúvidas sobre os cursos do MH vou pertumar muito rsrsrs Parabéns pela matéria.

Robson Alves

19 de junho de 2010 ás 19:28hs

Rm, você está certo, tudo tem uma base e geralmente vem da linguagem C/C++.

Entretanto essas linguagens de alto nível, não tem tanto mercado como são as linguagens “Modinhas” como declarado.

Não vejo por que não me considerar programador, só porque eu trabalho com C# .Net que eu não possa ser um programador e que eu não possa trabalhar com qualquer outra linguagem ou projeto.

C/C++ não vai acabar, existirá mercado sempre, porém quantas vagas de emprego você vê por dia onde eles pedem fluência C/C++ para desenvolver um novo Software, por exemplo?

No Brasil não vejo, acredito ainda que são poucos que tenham mais de 10 anos de experiência em C++, por isso para quem quer começar, as linguagens mais inflamadas do momento são formas de ganhar dinheiro.

Não vejo reservado no futuro C/C++, vejo sim linguagens heterogêneas, você trabalhar com diversas linguagens de programação, atualmente a programação ela não vem pra re-inventar e sim para gerar soluções rápidas. Acredito no propósito e na sua continuidade por um bom tempo.

Abraços Rm.

kildren chaves

28 de junho de 2010 ás 1:27hs

olá a todos, eu sei que não tem nada haver oque eu vo falar aqui mas até porque sou novo no MH, mas deveria ter assuntos relacioandos a redes,pois a informática e divida em vários seguimentos.
e so uma dica

12 de julho de 2010 ás 20:03hs

made este programa para mim por imail

I.j.C

15 de julho de 2010 ás 11:25hs

Paulo, sugira por favor uma boa apostila de Lógica de Programação para que eu possa baixar da net (link).

Abraço!

I.j.C

    16 de julho de 2010 ás 16:05hs

    Olha, no site apostilando.com tem algumas apostilas muito boas sobre Lógica da programação, é só dar uma procurada ;) !

    Abração!

23 de julho de 2010 ás 0:00hs

aew Paulo seguindo o que vc falou achei uma coisa muito massa acho que vai ajudar outras pessoas tambem a biblia do Borland Delphi http://www.scribd.com/doc/334974/Biblia-Delphi-7

17 de setembro de 2010 ás 13:54hs

Paulo você é o cara manow – kkkk

Seus artigos são otimos – ja li todo seu site e olha – Parabêns !

Cara eu acho que você esqueceu de uma linguagem – o Visual Basic, pra mim é o melhor para quem esta começando.

Abraço cara !

    17 de setembro de 2010 ás 20:26hs

    Valeuuu Luiis!!!

    Olha sinceramente eu recomendo mais a linguagem Object Pascal para quem esta começando, por exigir mais do programador a questão de comandos, não fica tanto no gráfico.

    Mas sem dúvida eu irei citar o VB nas próximas matérias ;) !!!

    Abração!!!

Rafael

2 de outubro de 2010 ás 11:37hs

na minha op eu acho q p/ começar eu recomendo VB, se vc tiver uma boa noção de ingles e imaginação vc aprende bastante. Claro isso eh a minha op, eu comecei com C depois comecei a estudar Java e agora sou estagiario de programador VB.NET, achei muito facil VB.NET por isso recomendo.
Mas se alguem pretende seguir carreira de programador estude bastante sobre Banco de Dados e SQL para manipular o BD porq isso eh o dinheiro da empresa. Vlw

H05T

2 de janeiro de 2011 ás 20:50hs

oi Paulo, estou iniciando, gostaria de um livro para começar como uma dica.
será que tem algum livro pra quem está começando?

    3 de janeiro de 2011 ás 1:19hs

    Tem sim cara, existem vários livros de programação para programadores avançados e para quem esta começando, mas antes de tudo é preciso que você escolha uma linguagem, como você esta iniciando eu recomendo o Visual Basic, comece vendo alguns tutoriais na Internet e se gostar compre alguns livros sobre essa linguagem de programação.

    Abração!!!

Geovanne

16 de janeiro de 2011 ás 19:08hs

Para mim a melhor linguagem de programação para iniciantes é Pascal “Dev-Pascal” para depois passa a uma liguagem orientada a objeto que pode ser claramente Java Ou c++.

Anthony Oliver

22 de janeiro de 2011 ás 2:51hs

! Parabêns !
Isso é incentivo ao conhecimento.
Nós, Brasileiros, precisamos disponibilizar em rede o que nos agrada.
——————————————–
Quero colocar em questão aqui uma coisa.
Praticamente a maioria dos frequentadores deste site tem em média de 16 a 30 anos.
——————————————–
Gostaria de oferecer algumas dicas de como

1) Baixe tutoriais, apostilas e videos de boa qualidade.
2) Leia todos os comentários postados no arquivo encontrado.
3) Organize o seu computador; suas pastas e documentos.
4) Climatize a sua área de trabalho.
5) Separe as apostilas por Niveis do fácil ao difícil.
6) Leia atentamente, sem nenhuma música acompanhando o seu raciocinio.
7) Tenha paciência
8) Independentemente do tipo do código, faça uma pesquisa sobre quais são eles e até que ponto eles chegam a oferecer o que pretendemos aprender a criar.
9) Para não ficar cansativo, entre em foruns, cadastre-se em sites e assinem podcasts-RSS/FEEDs para se manter informado.
10) Conhecendo ou não o que procura. Faça comentários sobre o que pretende e peça informações sobre onde encontrar o que procura.
——————————————-
Eu não sou um programador. Eu trabalho com AutoCAD.
!³Mas isso não quer dizer que eu não tenha noções sobre programação, rsrs.
——————————————-
O site está de parabêns e é o meu primeiro dia deste site. Até que está meio tarde, mas parei um tempo para descanço. Estou no meio de um projeto de tubulação industrial.
——————————————-
Mas fica a dica, para quem gosta do que procura, terá que gostar de se organizar e não desanimar.
——————————————-
O desanimo, ele vem até nós por muitas das vezes o fato de encontrarmos arquivos para leitura com muitas páginas ou por não encontrarmos algo que nós explique o que significa tal, com mais clareza.
——————————————-
Aprenda o inglês estudando estes programas. Pois tudo e qualquer tipo de programa profissional e com bons resultados no mercado de trabalho estão em inglês. E caso você tenha a opção de traduzi-lo, você notará que até os códigos de comandos ( em alguns casos ) são diferentes.
——————————————-
Desculpe pela grandeza deste comentário, mas eu procurei fazer uma postagem a altura do conteúdo presente neste site.
——————————————-
att: AnthonyO

    22 de janeiro de 2011 ás 4:08hs

    Anthony valeu mesmo cara, por ter feito esse comentpost :D . As suas dicas são muito boas e acrescentam muito bem ao artigo.

    Mais uma vez, valeu por compartilhar o seu ponto de vista e conhecimento.

    Abração!!!

PEM

22 de janeiro de 2011 ás 22:51hs

Bom gostei muito to post, das dicas e comentários, eu estou começado a aprender linguagem de programação, particularmente amo todos não vi esse post antes acho que teria me dado bem melhor comecei logo de cara na c/c++, bom estudei um pouco de lógica também particularmente sou um apaixonado por maquinas e poder “Falar” com elas então nossa de mais mesmo, asashash gostei muito do seu post cara está de parabéns!!! Abraços vou tentar não me desviar para o lado negro ashashash abraços.

1 de março de 2011 ás 10:43hs

Amigos eu aconselharia vocês primeiro ir pelo visualg, que é apenas algoritmo em português mesmo, e depois partir para o visual basic, que é orientado a objeto e lhe da uma vasta noção abraços. e até

    1 de março de 2011 ás 13:46hs

    Olha, eu não recomendo muito não o uso do visualg ou portugol, como elas são apenas linguagens acadêmicas, acaba que a pessoa vai aprender uma linguagem que nunca irá usar realmente.

    Da para pegar os conceitos básicos e ir levando já direto com o Visual Basic mesmo.

Renato

3 de março de 2011 ás 20:52hs

eu estou começando na liguagem Python
pode me indicar algum compilador de Python que seja bom????

desde já agradeço a atenção

    4 de março de 2011 ás 2:55hs

    Procure por um bom interpretador Pyton que ele já virá com o compilador.

    Abração!!!

17 de março de 2011 ás 1:03hs

ja programei, hoje estou com hard – quero prog de novo -seu post é muito bom. Se precisarposso pedir ajuda?

Artur Silvestre

30 de maio de 2011 ás 16:02hs

Muito bom mesmo ja faz uns 4 meses que começei a interessar pela programação e pelo hacking hoje estou cursando programação, estou aprendendo Pascal basicamente Delphi, mais ja domino bem o PHP

31 de maio de 2011 ás 12:46hs

tudo bem paulo? tenho uma duvida onde posso aprender mais sobre o protocolo jabber, pois estou tentando programar um messenger no delphi, pode me ajudar?

    31 de maio de 2011 ás 19:23hs

    Olha a melhor fonte é o Google, procure pela documentação desse protocolos e livros.

    Abração!!!

1 de junho de 2011 ás 13:04hs

Valeu a dica paulo, abraços!!!

Guintter

24 de junho de 2011 ás 11:06hs

Muito boa a materia !!

18 de agosto de 2011 ás 21:55hs

Muito bom,eu particulamente comecei com batch,depois parti para o Obeject Pascak (Delphi) e estou começando em C. Mas na minha opinião antes de estudar qualquer linguagem ajuda muito lógica de programação,pq o basico não diferencia muito…boa!

    1 de setembro de 2011 ás 19:06hs

    Sem dúvida alguma, lógica de programação é um assunto que não deve ser deixado de lado por um iniciante em programação, mas pessoalmente eu recomendo o estudo da lógica já usando uma linguagem de alto, médio ou baixo nível e não as linguagens acadêmicas que nunca serão usadas em um ambiente real.

    Abração!!!

Lucas

10 de setembro de 2011 ás 15:49hs

Parabéns paulo, com toda certeza ajudará bastante gente. beijunda ! =D

julio cesar

4 de outubro de 2011 ás 23:31hs

sou analista de sistemas, para começar ,primeiro estudem lógica de programação e analise orientada a objetos.logo na sequencia para dar os primeiros passos aprendam c++ e java.proximas dicas só depois de terem aprendido tais linguagens.rsrsrrs

Ambrosio Calenge

28 de novembro de 2011 ás 14:33hs

Pra falar a verdade meus manos estou começando agora programação por isso ñ tenho nada para acrescentar mais a unica coisa q eu digo é q todos vcs são bons e eu qro ser como vcs mais para isso devo estudar muito e me esforçar muito … con tudo agradeço muito pelas vossas ideas e principalmente o autor deste site … fiquem com Deus até mais e fuiiiiiii

    3 de dezembro de 2011 ás 18:57hs

    Valeu pela força Ambrosio.

    Seja bem vindo :D .

    Fica com Deus.

Thales

11 de janeiro de 2012 ás 13:47hs

Paulo, fui programador em Clipper e Delphi. Depois de um intervalo sem praticar, trabalhando em outra área, senti necessidade de aprender uma nova liguagem. Comecei com Python e gostei do rápido apredizado. Em 2 meses consegui desenvolver pequenas aplicações. Atualmente quero desenvolver para desktop, numa liguagem rápida e fácil. Nesse caso você me indicaria C#?

    11 de janeiro de 2012 ás 19:42hs

    Bom, caso você for desenvolver softwares apenas para Windows e quer uma linguagem simples, eu recomendo o Visual Basic, no caso de uma linguagem multi plataforma e portável eu recomendo a linguagem C ou C++.

    Abração!!!

Deixe seu Comentário

Comentários Recentes »

  • Paulo Tacio: Nós iremos atualizar o site diariamente. A...
  • Paulo Tacio: Tente utilizar o programa citado no inicio ...
  • Paulo Tacio: Se você estiver utilizando o Windows 7, voc...
  • Paulo Tacio: Eu não conheço esse programa, tente encontr...
  • Paulo Tacio: Os servidores proxy não irão alterar o seu ...

    01 Mozilla Firefox 20 02 paulo-e-marcos-mhcast-3 Windows 7 05 22 08 30-wide Desenho 13 Deserto 26
Veja todas as Imagens