Compreender noções básicas para o projeto de algoritmos e desenvolvimento de programas para computador. Assimilar a utilização de técnicas computacionais para manipulação de sequências e expressões regulares.
Utilização de editores de texto; Conceitos básicos em programação de computadores; Desenvolvimento de algoritmos; Introdução à linguagem Python.
Utilização de editores de texto; Conceitos básicos em programação de computadores (algoritmos, linguagens de programação, compiladores e interpretadores); Desenvolvimento de algoritmos: estruturas de controle e laços, estruturas condicionais; procedimentos e funções; gerenciamento de arquivos; manipulação de cadeias de caracteres (strings); expressões regulares. Introdução à linguagem Python.
1) Forbellone, A.LV.; Eberspacher, H.F. Lógica de Programação. Makron Books. (2000). 2) Oliveira, J.F.; Manzano, J.A.N.G.. Algoritmos – Lógica para Desenvolvimento, Ed. Erica. (2009) . 3) Szwarcfiter, J.L.; Markezon, L. Estruturas de Dados e seus Algoritmos - LTC Editora (1994). 4) Downey, A. B. Pense em Python. Novatec (2016). 5) Shaw, Z. A. Learn Python 3 – The Hard Way. Addison Wesley, (2017).