Para todos os idiomas que você deseja aprender L
- Etapa 1: aprenda a sintaxe de
L
.
- Etapa 2: escreva um compilador
L
no seu idioma favorito.
- Etapa 3: escreva um compilador para o seu idioma favorito em
L
- Etapa 4: escreva um grande projeto linguisticamente em
L
- Bônus: verifique se o resultado da Etapa 2 é compatível com o resultado da Etapa 4.
Isso deve cobrir, volte para nós com um relatório de progresso em 10 anos .
Se tudo o que você procura é aprender a desenvolver Web, e você já conhece o Perl e o Python, você tem o suficiente para começar. Eu diria que comece a aprender os meandros do Apache (e especificamente mod_perl
e mod_python
) e , em seguida, pratique. Talvez compre um ou dois livros sobre programação CGI, comunicação em rede e outros, em vez de manuais de idiomas específicos.
Como nota final, ser iniciante não é motivo para não aprender o Lisp. Vá conferir o SICP e as palestras em vídeo . Nenhum deles assume nenhum nível de especialização em desenvolvimento ou computadores. De fato, para citar a introdução às palestras em vídeo
Gostaria de recebê-lo neste curso de Ciência da Computação. [Escreve no quadro] Na verdade, é uma maneira terrível de começar. Ciência da computação é um nome terrível para esse negócio. Primeiro de tudo, não é uma ciência [risca "ciência"]. Pode ser engenharia ou pode ser arte. [...] também não é muito sobre computadores [risca "computador"]. E não se trata de computadores no mesmo sentido que a física não é realmente sobre aceleradores de partículas. E biologia não é realmente sobre microscópios e placas de Petri. -Hal Abelson