Slide 1

Slide 1 text

Como aprender qualquer linguagem de programação (em 4 slides) Luciano Ramalho luciano@ramalho.org

Slide 2

Slide 2 text

Fonte Inspirado em uma aula de Gerald Sussman no curso do MIT 6.001: Structure and Interpretation of Computer Programs Vídeo disponível no MIT OpenCourseWare http://bit.ly/6001­1a

Slide 3

Slide 3 text

Elementos de uma linguagem de programação Dados Procedimentos Primitivos Combinações Abstrações Para aprender uma linguagem de programação, você precisa identificar os elementos que vão em cada célula desta tabela

Slide 4

Slide 4 text

Elementos de Python Dados Procedimentos Primitivos + ­ * / built­ins: len, type, any 3 1.1 'x' 'ato' u'ação' Combinações if for while def [10, 12, 15] {'cor':'azul', 'tam':'P'} (­23.5477, ­46.6358) Abstrações variáveis funções módulos métodos sobrecarga de operadores classes metaclasses Por exemplo, em Python estes são alguns elementos (não é uma relação completa, é apenas uma amostra)