My favorites | Sign in
Logo
          
Search
for
Updated Jul 16, 2009 by lhfagundes
Chamada_Inicial  
Chamada inicial do grupo na lista Python Brasil

Abaixo uma cópia da chamada inicial para o grupo de estudos, anunciada pelo Luciano Ramalho na lista Python Brasil em 17/06/2009

---

"Structure and Interpretation of Computer Programs", ou SICP, é um dos livros mais famosos da computação.

Seu texto integral está publicado na Web 1, e tem um breve artigo sobre ele na Wikipedia 2.

1 http://mitpress.mit.edu/sicp/full-text/book/book.html

2 http://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs Na conversa recente sobre closures aqui na lista pintou a idéia de formar um grupo de estudos para ler conjuntamente o SICP.

Várias pessoas já manifestaram interesse, mas o RBP sugeriu que talvez muitos não tivessem visto a mensagem, pois ela está enterrada no meio de dezenas de outras. Por isso esse anúncio.

Sobre o grupo de estudos

A idéia é fazer um aquecimento estudando o básico de Scheme, e então partir para a leitura do SICP propriamente dito.

Nada está definido ainda, mas como já pintaram alguns interessados, segui a sugestão do Nalon e criei um grupo de discussão 3.

3 http://groups.google.com/group/eipc

O ritmo e os detalhes de como o grupo funcionará a gente define entre os interessados. Imagino que gente vai começar a ler em julho, para aproveitar as férias escolares e o embalo pós-FISL.

Se você está interessado em participar, inscreva-se lá no grupo 3.

Sobre o SICP

O SICP era o livro-texto da disciplina introdutória de computação no MIT até recentemente (lá ele é conhecido como "sick-pee"). Ele continua sendo largamente utilizado no MIT e em outras universidades.

É um livro profundo, que ensina um estilo de programação com alto grau de abstração, usando o paradigma funcional, mas não se limitando a ele. A linguagem usada nos exemplos é Scheme, mas o livro não pressupõe que o leitor já saiba Scheme, e o vocabulário de Scheme usado é o essencial.

Hackers famosos dizem que o livro mudou sua forma de programar, e os efeitos vão muito além de apenas aprender Scheme.

Os exemplos do livro incluem vários interpretadores, uma máquina virtual e até um compilador para esta VM. É uma viagem fascinante para quem se interessa em aprender algumas das fundações teóricas da computação, além de muitos truques de programação.

Para participar

O livro é fantástico e o assunto é fascinante, mas não é algo que dá para acompanhar apenas lendo e conversando.

É imprescindível dedicar um tempo a cada semana para resolver exercícios, e a principal vantagem de ter um grupo é justamente a gente poder se ajudar a vencer os desafios. A idéia é que todos leiam o livro e resolvam exercícios de forma sincronizada, todos explorando os mesmos conceitos ao mesmo tempo.

Além da vontade de fazer exercícios, também é preciso conseguir ler o texto em inglês. Existe um livro de português de programação em Scheme 4, muito bom por sinal, que pode ajudar aqueles que não dominam 100% o inglês, mas o objetivo é ler o SICP mesmo, OK?

4 http://istpress.ist.utl.pt/lscheme.htm

Porque estudar isso

Todo mundo concorda que aprender uma nova linguagem e novos paradigmas é excelente para a formação de qualquer programador.

Mas eu tenho uma motivação mais pessoal. Este semestre eu estudei vários assuntos abordados pelo SICP em outros livros, e dou o seguinte depoimento:

Este ano faz 30 anos que eu aprendi a programar, e aprender Scheme fazendo interpretadores está me fazendo reviver a melhor sensação na jornada de um programador: a sensação de aprender a pensar de um jeito diferente. Fazer sinapses novas é muito, muito estimulante!

Então, se você se interessou, não basta responder dizendo "eu também". Inscreva-se lá no grupo "Estrutura e Interpretação de Programas de Computador" 3.


Sign in to add a comment
Hosted by Google Code