Eu não conheço nenhuma linguagem de programação. Eu vou me ensinar sozinho e preciso conhecer o melhor lugar para fazê-lo, onde eu possa aprender do nível mais básico. Onde é um ótimo lugar para começar a aprender um idioma? Qual idioma é melhor aprender primeiro? É bobagem aprender Ruby primeiro?
Aqui, encontrei alguém dizendo que aprender algumas das línguas mais altas pode torná-lo 'preguiçoso' se você as aprender primeiro. Como Ruby, entre outros.
No meu primeiro idioma, meu marido está me aconselhando a aprender Ruby (para seus próprios interesses pessoais). No entanto, preciso de alguns conselhos independentes sobre como começar e qual idioma devo aprender primeiro. Acabarei aprendendo Ruby e depois Rails.
Há quatro meses, meu marido pediu um texto do objetivo C, porque ele pensou que aceitaria. Eu folheei e estava claramente começando em um lugar mais avançado do que de onde eu venho.
Eu brinquei com um tutorial sobre Ruby e não entendi. Entendo o que estou colocando é o que recebo, mas não entendo o que está levando a isso. Preciso conhecer TODAS as regras primeiro. Procurei linguagens de computador e comecei a pesquisar códigos binários que ajudavam muito, mas não onde eu queria começar. Eu não tenho muito tempo agora na minha vida (com quatro filhos) para voltar tão longe. Se eu estivesse indo para a escola, isso seria diferente.
Qualquer conselho que você poderia dar é muito bem-vindo.
Respostas:
Ruby não vai decepcioná-lo a longo prazo. Continue nisso! Não desista!
Se você quiser uma introdução divertida, tente o Hackety Hack . É também pelos estimados os motivos pelos quais a sorte é dura - o mesmo cara que lhe trouxe trirrubias e o (comovente) Guide to Ruby . Ele também desapareceu misteriosamente da internet em agosto de 2009 , mas eu discordo.
Hackety Hack não assume nenhuma experiência em programação. É tão divertido quanto uma rede de borboletas. De uma chance. Ah, e não se preocupe tanto com o que realmente está acontecendo nos anos 00000 e 1111111. Isso é importante, mas primeiro você quer se acostumar a dizer ao computador o que fazer. Domine o assunto sem se preocupar com o porquê de ouvir. Pense em todas as outras coisas que você usa, mas não sabe exatamente como elas funcionam - uma torradeira , alimentos geneticamente modificados e produtos químicos que alteram o humor.
fonte
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/
Você pode assistir à introdução do MIT ao curso de ciência da computação. Eles usam python, e o livro está disponível gratuitamente.
http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111
Você também pode assistir à introdução de Stanford. curso. Eles usam Java.
http://www.youtube.com/watch?v=zmYqShvVDh4
Por fim, você também pode assistir ao curso de introdução de Cal-Berkely. Eu acredito que eles usam o Scheme ou algum outro dialeto do Lisp.
fonte
Por que você quer aprender linguagens de programação? Cada um tem um propósito diferente e alguns são melhores em ensinar certos conceitos do que outros. Deseja desenvolver software ou aprender sobre o lado mais teórico da ciência da computação? Há uma grande diferença, e qual você escolhe afeta como deve agir.
Parece que você entendeu facilmente os conceitos mais baixos; portanto, pode ser que C seja uma boa linguagem processual introdutória; é uma das primeiras que aprendi, embora não seja relevante hoje em termos práticos. Os livros C para Dummies que eu tinha eram bons em ensinar a língua de um nível muito, muito básico. Para algo mais prático, o Python é provavelmente uma boa escolha.
Para coisas mais teóricas, talvez tente aprender Lisp com Estrutura e interpretação de programas de computador . Provavelmente é um pouco mais difícil de entender.
fonte
Sugestões baseadas na pergunta e muitos comentários:
fonte
Suponho que você saiba programar e não estamos falando sobre o primeiro idioma que aprenderá em sua vida.
Nesse caso, a melhor maneira de aprender um novo idioma é obter um show em que você deve usá-lo. Sério.
OK, você pode tentar ler primeiro um livro sobre o idioma, mas se não tiver um problema real a resolver, ficará paralisado. Sem problemas reais, você fará apenas programas de "trabalhos de casa", que funcionam apenas com poucos dados ou poucas pessoas usando.
A melhor maneira de aprender uma linguagem é programar, cometer erros e perceber o que deu errado.
fonte
Comece com um ambiente projetado para educação e conhecimento em informática. A maioria dos livros de informática não é.
Vá para a biblioteca local e veja os livros de "manequins", os livros de "idiotas", até algo antigo da seção infantil da biblioteca em Basic ou Logo. Existem também sites com materiais educacionais para crianças nas linguagens de programação Squeak e Alice.
Escolha o livro (ou o que for) que parecer mais fácil e divertido, independentemente da linguagem de programação. Depois que a idéia básica de programação for clicada, você poderá passar para livros em linguagens mais populares ou úteis atualmente, e elas parecerão muito mais fáceis.
fonte
Eu entendi que o Python é uma boa escolha para uma primeira linguagem de programação.
A primeira língua é importante, pois molda seu cérebro para o que aprender mais tarde. Você sempre pode aprender mais idiomas mais tarde, se precisar, mas o primeiro é crucial aqui. A montagem, por exemplo, é importante pelas mesmas razões que a escrita do haiku é importante para os autores.
fonte