Como o livro está organizado

Organização do livro

Começaremos com conceitos básicos para termos uma base para o aprendizado de programação e, em seguida, abordaremos o conceito de Algoritmos que rege toda a programação de computadores, depois apresento a ferramenta online Scratch.

Após brincarmos com o Scratch, vamos aprender os demais conceitos de programação e ao final da explicação de cada conceito, haverá alguns links para a aplicação daqueles conceitos nas três linguagens utilizadas pelo livro:

  1. Scratch: Scratch é uma linguagem de programação em blocos, o que torna o aprendizado mais fácil, pois o foco vai para os conceitos e não na linguagem em si. Além disso, é uma ferramenta muito visual, permite a criação de animações, jogos e muito mais. Dessa forma será muito mais legal aprender os conceitos de programação.

  2. Portugol 2.0: Portugol 2.0 é a linguagem do Portugol Studio é um programa offline e online que permite a programação usando uma linguagem em português com sintaxe baseada na linguagem C. Nesse capítulo os exercícios serão menos legais e mais cansativos, porém serão fundamentais para, no futuro, você aprender uma linguagem de programação comercial, como a linguagem C, Javascript ou Python, por exemplo.

  3. Linguagem C: É uma linguagem muito usada para área acadêmica e na área de automação industrial e residêncial, pois é muito comum seu uso em sistemas embarcados. Contudo, é uma linguagem bastante complexa se comparada à linguagens como Python e Javascript.

Ao longo da explicação dos conceitos iremos apresentar fluxogramas para melhor entendimento de conceitos de programação, como os desvios condicionais, isso acontecerá para você entender melhor tais conceitos que são fundamentais para a programação.

Após cada explicação da aplicação dos conceitos nas linguagens, haverá dois links, um para voltar ao conceito e um para o próximo conceito.

Todos capítulos e seções utilizarão os pilares da metodologia do livro para tornar você um programador de forma mais fácil.