Logo Hardware.com.br
h0m3r
h0m3r Novo Membro Registrado
8 Mensagens 0 Curtidas

Como aprender a programar?

#1 Por h0m3r 27/04/2007 - 18:39
Alguns textos interessantes para praticar o inglês.

How To Become A Hacker

Eric Steven Raymond

http://catb.org/~esr/faqs/hacker-howto.html

OBS: No final desse texto tem como referência outros ótimos textos, como o citado a seguir.

How to be a Programmer: A Short, Comprehensive, and Personal Summary

Robert L Read

http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
h0m3r
h0m3r Novo Membro Registrado
8 Mensagens 0 Curtidas
#16 Por h0m3r
25/03/2008 - 09:45
Alguns textos interessantes para praticar o inglês.

How To Become A Hacker

Eric Steven Raymond

http://catb.org/~esr/faqs/hacker-howto.html

OBS: No final desse texto tem como referência outros ótimos textos, como o citado a seguir.

How to be a Programmer: A Short, Comprehensive, and Personal Summary

Robert L Read

http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
3dmaio
3dmaio Novo Membro Registrado
3 Mensagens 0 Curtidas
#17 Por 3dmaio
11/04/2008 - 02:33
primeiro procure um bom livro para iniciantes em programação,eu utilizo muito a programação G (labview),mas estou começando a entender melhor a programação em C/C++ para juntar com o labview....portanto uma boa dica...."aprendendo a programar - programando em linguagem C"...é um livro ótimo para iniciantes.....e claro utilize o DEV-C++...esquece os turbo C ou C++ .
Centaurusss
Centaurusss Novo Membro Registrado
15 Mensagens 0 Curtidas
#20 Por Centaurusss
18/03/2009 - 15:26
Perdoem-me por ressucitar o tópico; mas, eu também tenho dicas para iniciantes.

BASIC:
Para quem esta interesado em desenvolver programas para o Windows (e não sabe nada de programação) recomendo o QuickBASIC e o VisualBASIC; possue total compatibilidade com Windows já que o vBASIC é desenvolvido pela MS justamente com este fim.
A sintaxe é muito fácil de aprender e intuitiva. Por possuir menos comandos que o vBASIC, para o leigo é bem mais fácil procurar no 'help' do qBASIC por algum comando que faça o que se deseja. Para o leigo também é mais fácil fazer programas de teste de aprendizagem no qBASIC.
Além da vantágem de ser o qBASIC mais fácil de aprender que o vBASIC, tudo que foi aprendido com o qBASIC serve para o vBASIC; que incluir conceitos mais modernos como orientação a objetos, subrotinas disparadas por eventos, interface gráfica.
Também recomendo para profissionais de outras áreas que precisam apenas quebrar um galho; fazer rapidamente um programinha simples que atenda suas necessidades.

ILA:
Para quem é apenas curioso, quer não mais do que entender como são feitos os programas ou; apenas para fins didáticos, o ILA (Interpretador de Linguagem Algorítmica) é o melhor e mais aplicável; por ser totalmente em portugues (inclusive os nomes dos comandos) o que dispensa a necessidade de saber inglês.
Para professores que irão ensinar a alunos que não possuem o compromisso de serem programadores profissionais, mas apenas ampliarem o conhecimento de informática.
O ILA pode ser baixado na página do desenvolvedor:
www.inf.unisinos.br/~crespo ou www.exatec.unisinos.br/...crespo

Python:
Para iniciantes que querem aprender uma linguaguem que possa ser usada tanto no Windows quanto no Linux, o Python é uma boa.
Trata-se de uma linguagem moderna, com facilidades que tornam o código fonte fácil de ser entendido; por ser dependente de edentação e ter comandos que auxiliam na documentação de funções.
É uma linguagem que facilita o aprendizado, mas não deixa a desejar quando se quer uma linguagem poderosa; permitindo que mesmo após o programador se tornar experiente e ter maiores exigências, estas sejam atendidas pela linguagem Python, não sendo necessário aprender outras linguagens.

C:
Para uma pessoa leiga o C não é o inicio mais fácil e; presumo que a não ser que possua uma motivação muito grande irá logo desistir de aprender.
Porém é a linguagem mais padronizada, mais usada por profissionais e com maior número de códigos fonte que podem servir como exemplo. Também é a linguagem que mais evolue em inclusões de novas bibliotecas, sendo a que costumeiramente recebe inovações antes do que as outras; para entender melhor: coisas que não são possíves de se fazer em outras linguágens já são possíveis de se fazer em C ou C++.
Para fins de informação; a linguagem D foi criada em 1999 e lançada em 2007, promete ser a evolução do C++:
www.digitalmars.com/d

Além de aprender a formalizar um algorítmo e conhecer uma linguagem, é recomendavel olhar exemplos de outros programadores.
Mesmo os programadores antigos como eu ganhamos muito olhando os fontes dos outros. (Talvez eu até devesse dizer "principalmente os programadores antigos..." considerando que na época que eu aprendi programação não existia nem o conceito de edentação, quem conheceu o CP500 da Pro-lógica sabe do que estou falando)
E um ótimo lugar para baixar códigos fonte de outros e também postar os seus é :
www.planetsourcecode.com
intruso
intruso Tô em todas Registrado
1.8K Mensagens 41 Curtidas
#21 Por intruso
19/03/2009 - 16:32
Centaurusss disse:
Perdoem-me por ressucitar o tópico; mas, eu também tenho dicas para iniciantes.

BASIC:
Para quem esta interesado em desenvolver programas para o Windows (e não sabe nada de programação) recomendo o QuickBASIC e o VisualBASIC; possue total compatibilidade com Windows já que o vBASIC é desenvolvido pela MS justamente com este fim.
A sintaxe é muito fácil de aprender e intuitiva. Por possuir menos comandos que o vBASIC, para o leigo é bem mais fácil procurar no 'help' do qBASIC por algum comando que faça o que se deseja. Para o leigo também é mais fácil fazer programas de teste de aprendizagem no qBASIC.
Além da vantágem de ser o qBASIC mais fácil de aprender que o vBASIC, tudo que foi aprendido com o qBASIC serve para o vBASIC; que incluir conceitos mais modernos como orientação a objetos, subrotinas disparadas por eventos, interface gráfica.
Também recomendo para profissionais de outras áreas que precisam apenas quebrar um galho; fazer rapidamente um programinha simples que atenda suas necessidades.


Eu gostaria apenas de fazer um adendo, EU não aprenderia BASIC, nem VISUAL BASIC, mesmo ainda existindo muitos programas escritos nessas linguagens, ambas não são tão atuais, a versão mais recente é VB.NET, que roda sobre a plataforma de desenvolvimento mais atual da ms (.net). Como a sintaxe é parecida, recomendo VB.NET ou C#, ambas muito fáceis de aprender.
TerraSkilll
TerraSkilll Zumbi Moderador
4K Mensagens 1.2K Curtidas
#28 Por TerraSkilll
27/07/2009 - 09:42
Danielahortencio
Bom eu ja to aprendendo a programar eu quero o site que facilite isso.
Por exemplo quero alguem que me ajude em Estrutura de repetição e vetores.
Se souberem .
Desde ja grata.

Em que linguagem você está aprendendo? C, Pascal, Java? Isso faz diferença na hora de te indicar algum site.

Como não sei qual linguagem, indico estes:
http://www.devmedia.com.br/
http://www.apostilando.com/pagina.php?cod=1
http://www.guj.com.br/
http://www.javafree.org/

Sobre laços e vetores:
http://pt.wikipedia.org/wiki/Estrutura_de_repetição
http://www.guanabara.info/2008/08/c-parte-iii-estruturas-de-repetio-e-vetores/

E este, considerando que você temporariamente se "esqueceu" de que ele existe:
http://www.google.com.br/

carq
bem estou em duvida em começar a programar em c# ou Python
que vcs acham ?
qual a mais facil e mais usada no mercado ?
consigo um bom emprego se um dia eu quiser ?

É a primeira linguagem que você aprende? Se sim, as duas estão em pé de igualdade em termos de complexidade (acho eu, não sou especialista em Python pra afirmar com certeza), ou seja, não há entre elas uma mais fácil e outra mais difícil. Pelo que sei, Python é uma linguagem em ascensão (está crescendo no mercado), enquanto C# é uma linguagem mais consolidada. Uso delas no mercado eu não sei, mas quanto a conseguir um bom emprego depende mais de você do que da linguagem que você escolher. Se você for um bom programador, vai provavelmente ter um bom emprego. Uma coisa puxa a outra. Mas, pra você ter uma base:http://info.abril.com.br/professional/salarios/

Recomendo, se for possível, não se ater a uma única linguagem.

Abraço.
JOMARUMU
JOMARUMU General de Pijama Registrado
2.7K Mensagens 342 Curtidas
#29 Por JOMARUMU
27/07/2009 - 10:19
Ótimo tópico parabéns.
bem estou em duvida em começar a programar em c# ou Python

Entre essas 2 Python, C# é da M$ para Win, não é muito boa, Python pode ir para qualquer sistema, se tiver mais opções vá para C ou C++, é mais fácil, agora para começar o melhor é VB

Eu começei com o Flash, depois a professora que ensinou flash disse que eu só copiava códigos, ai resolvi mostrar quem copiava, começei a estudar C++, e mostrei quem realmente só sabe copiar com alguns sofwares que eu fiz.
Mas no começo que eu começei a aprender um pouco de programação for por uma coisa bem simples e que estava virando moda na minha escola: "fazer" virus, na verdade nem era fazer, era copiar um da internet, eu já fui pelo lado mais dificil, nunca consegui fazer um a não ser esses que só supostamente apagam o HD, mas acabei aprendendo um pouco de programação.
intruso
intruso Tô em todas Registrado
1.8K Mensagens 41 Curtidas
#30 Por intruso
28/07/2009 - 12:23
JOMARUMU disse:
Ótimo tópico parabéns.

Entre essas 2 Python, C# é da M$ para Win, não é muito boa, Python pode ir para qualquer sistema, se tiver mais opções vá para C ou C++, é mais fácil, agora para começar o melhor é VB


Valeu pelos parabéns ;-)

C# não é para Windows, é para qualquer ambiente que tenha um framework de .net instalado, exemplo, vide mono (coloque no google).

Se quiser ter conhecimento do que acontece, rapidez e não tiver medo de um pouco de complexidade, vá para C ou C++.

Eu não recomendo VB, se tiver necessidade de algo parecido, use VB.Net e sim, VB e VB.Net são coisas diferentes, só a sintaxe que é parecida.

Abraço.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal