name: inverse layout: true class: center, middle, inverse --- name: exercise layout: true class: exercise --- name: normal layout: true class: none --- template: normal
# Apresentação da disciplina MATA37 ## Introdução à Lógica de Programação Professor: Rodrigo Rocha <rodrigorgs@ufba.br> --- # Objetivos da disciplina - Escrever pequenos programas de computador - Resolver problemas através programas (raciocínio computacional) --- # Motivação: code.org
--- # Motivação: Khan Academy
--- # Pra que aprender a programar? - Criar experiências digitais - Automatizar tarefas - Gerenciar informação - Moldar comunicação --- # Pra que aprender a programar? - Se existe um programa pronto, eu posso usá-lo - Se não existe, devo criá-lo (programá-lo) - Se existe um programa próximo, talvez eu possa modificá-lo --- # Criar experiências digitais - Jogos - Mods de jogos - Efeitos e animações em sites - Efeitos de áudio, síntese de áudio --- # Automatizar tarefas - Como escolher os sobrenomes do meu filho - Renomear arquivos de foto para ficar no padrão ano-mês-dia - Baixar extratos do banco (simulando usuário acessando o site) - Internet das coisas; automação residencial - Raspagem de dados; operação serenata de amor; jornalismo de dados (ex.: salários dos profs. da UFBA) - Carros autônomos --- # Gerenciar informação - Sistemas de informação em geral (gerenciador de eventos, lojas virtuais etc.) - Aplicativos móveis --- # Moldar comunicação - Chatbots - Apps de memes --- # Metodologia - Uso da linguagem de programação C (com um pouco de C++) - Muitos exercícios com correção automática - Aulas práticas e teóricas --- # Bibliografia * P. Deitel, H. Deitel. **C: Como Programar**, 6th Ed, Pearson Education do Brasil, 2011. * H. Schildt. **C: The Complete Reference**, 4th Ed, Makron Books, 2000 * H. Schildt. **C: Completo e Total**, 3th Ed, Makron Books do Brasil, 1997 * **Apostila de C**. Adriano Joaquim de Oliveira Cruz, NCE-UFRJ, 2011, <http://equipe.nce.ufrj.br/adriano/c/apostila/texfiles/apostilaC.pdf> --- # Outras informações Site da disciplina: [v.ht/mata37](http://v.ht/mata37)