Os conteúdos abordados em Lógica de Programação e Algoritmos são fundamentais a todos aqueles que desejam ingressar no universo da Programação de Computadores. Esses conteúdos, no geral, impõem algumas dificuldades aos iniciantes. Neste livro, o autor utiliza sua experiência de mais de 15 anos em lecionar a disciplina de Algoritmos em cursos de graduação, para trabalhar o assunto passo a passo. Cada capítulo foi cuidadosamente planejado a fim de evitar a sobrecarga de informações ao leitor, com exemplos e exercícios de fixação para cada assunto.
Os exemplos e exercícios são desenvolvidos em JavaScript, linguagem amplamente utilizada no desenvolvimento de páginas para a internet. Rodar os programas JavaScript não exige nenhum software adicional; é preciso apenas abrir a página em seu navegador favorito.
Nesta 2ª edição, além da atualização dos códigos e recursos do JavaScript, foram acrescentados três novos capítulos sobre Node.js, Express e React. Com Node.js é demonstrado como construir Algoritmos da forma "tradicional", com a entrada e saída de dados via prompt de comandos. Com o Express é desenvolvida uma aplicação back-end com persistência em banco de dados – que recebe e envia dados no formato JSON. E, com o React, é criada a aplicação de front-end, que vai interagir com o usuário e acessar o back-end. São desenvolvidas rotinas de cadastro, pesquisa, exibição de dados estatísticos e criação de gráficos.
Como o aprendizado de Algoritmos ocorre a partir do estudo das técnicas de programação e da prática de exercícios, este livro pretende ser uma importante fonte de conhecimentos para você ingressar nessa fascinante área da programação de computadores.
Os capítulos cobrem os temas abordados na disciplina de Algoritmos: entrada e saída de dados, condições, repetições, vetores, strings, datas, funções com passagem e retorno de parâmetros, depuração de programas – além de tratar assuntos relacionados à construção de páginas Web com JavaScript.