Introdução
Muitas vezes o leitor se entedia frente a enorme quantidade de textos que o conduz bem lentamente ao entendimento do assunto. Por outro lado, conteúdos mais extensos e bem editados geralmente conduzem o leitor a adquirir o conhecimento de forma estrutura e consistente. O estudante tem a escolha de optar por um resumo ou um material sólido, por isto a leitura desta apostila não dispensa outros materiais. Caso sinta dificuldades para absorver o conteúdo, recomendo a leitura da seção FAQ.
O objetivo desta apostila é guiar o estudante pelos principais elementos de lógica de programação. Para abstrair as particularidades das linguagens existentes, utilizaremos o pseudocódigo para escrever os exemplos da apostila, tal sintaxe ajuda a entender a estrutura comum entre diversas linguagens de programação, tais como C++, Java e Python.
Por que estudar lógica de programação?
O estimulo ao desenvolvimento do raciocínio lógico talvez seja o maior benefício que o aprendizado e o exercício desta disciplina traz ao estudante. A necessidade da lógica não se restringe a profissões da área de exatas como engenharia, física ou matemática, ela abrange também áreas como direito, medicina e arte.
Talvez você não esteja convencido da importância deste estudo por conhecer programadores profissionais que não dominam certos elementos de lógica de programação. Sim, é possível estar no mercado desenvolvendo software, com pouco conhecimento em lógica. Mas tenha em mente que o nível de conhecimento necessário é proporcional aos desafios enfrentados, quanto maiores os desafios maior é a necessidade de preparação.
Depois de dominar este conteúdo, é possível dar início aos estudos de Algoritmos e Estruturas de Dados. Também é importante aprender sobre o funcionamento do sistema operacional, da organização dos componentes de um computador e como estes se relacionam com os códigos implementados pelo programador. A profundidade do conhecimento em cada uma das diversas áreas da computação está relacionada ao tipo de trabalho que o profissional irá enfrentar, mas as habilidades de leitura e escrita utilizando lógica de programação é fundamental e independe da área de atuação.
Organização da apostila
Esta apostila foi escrita orientada a exemplos. Você notará que os assuntos são abordados de forma direta com textos curtos utilizando exemplos para complementar a explicação. Uma lista de exercícios é exibida no final de cada seção com a finalidade de reforçar os conceitos elementares do tópico abordado.
Você também pode testar os conceitos apresentados pela apostila utilizando a linguagem de programação Python sem instalar nada em seu computador. Confira o Apêndice A.
Quer dar seu feedback? Preencha este formulário, em menos de 5 minutos você fará uma grande contribuição.