O Jovem Programador: Programação de Computadores para Iniciantes (Portuguese Edition)
Book Details
Description
Este livro tem por objetivo ensinar para pessoas de todas as idades os princÃpios básicos da programação, de uma forma prática, estimulante e divertida!
Voltado para iniciantes em seus primeiros contatos com esta matéria, "O Jovem Programador" é parte de um projeto de educação na área da programação.
A programação é uma disciplina que pode – e deve! – ser ensinada a crianças, adolescentes, jovens e adultos. Quanto mais cedo praticá-la, mais facilmente o estudante se familiarizará com elementos tecnológicos importantes para a sua formação, exercitando um tipo de raciocÃnio que poderá, no futuro, lhe ser útil, qualquer que seja sua área de atuação. E o jovem programador que seguir esta carreira poderá avançar muito mais na sua formação universitária e na sua capacitação como profissional.
Está aqui, portanto, a concretização de uma proposta para que a programação de computadores seja inserida no currÃculo escolar oficial.
Para você obter os melhores resultados, será necessário preparar antes o seu ambiente de estudo, que deverá ter dois componentes principais:
1. Este livro;
2. O programa de computador chamado SW-Tutor.
Você estuda o livro e, em paralelo, usa o programa SW-Tutor para colocar em prática o que está no livro.
O SW-Tutor oferece um ambiente integrado de programação, com facilidades para edição, execução e depuração. Nele está embutido um interpretador da linguagem de programação usada no livro — Lume-br —, com facilidades para execução passo a passo dos programas e visualização em tempo real de aspectos dinâmicos da execução.
Você pode obter o SW-Tutor gratuitamente na Internet. O lugar mais apropriado para fazer o download é o site deste livro.
Lume-br usa termos em português. Para o jovem ou adolescente que não tem ainda noções da lÃngua inglesa, é mais fácil começar a programar computadores usando palavras na lÃngua nativa. Nesse aprendizado, o estudante precisa assimilar alguns conceitos básicos, e o uso de palavras que lhe são naturalmente familiares é um fator que simplifica e acelera o processo de assimilação. Uma vez assimilados os conceitos básicos, será muito mais fácil, futuramente, usar uma linguagem de programação profissional, como C, C++, JavaScript, C#, Python, Ruby, Java, etc.
A proposta da linguagem Lume-br é a de que ela seja a “primeira linguagem†usada por quem recebe as primeiras noções de programação. Porém o estudante dispõe de um ambiente — o programa SW-Tutor — no qual efetivamente deverá executar seus primeiros programas. O objetivo é dar uma base para quem está começando, uma base prática, que não fique só no papel, como costuma acontecer em várias escolas de computação em que o aluno começa escrevendo algoritmos “em portuguêsâ€, mas que só podem ser executados mentalmente.
A estrutura da linguagem Lume-br e seus mecanismos dinâmicos são baseados em outras linguagens de programação bastante difundidas. Para que essa estrutura e esses mecanismos sejam bem compreendidos e aplicados, o estudante deverá assimilar conceitos fundamentais, importantes para a sua formação como programador, seja qual for a linguagem ou sistema de desenvolvimento de software que no futuro venha utilizar. O que este livro propõe é justamente a firme assimilação desses conceitos fundamentais.
“O Jovem Programador†está organizado em dez capÃtulos:
1. Primeiros Programas
2. Variáveis e Tipos
3. Expressões Lógicas
4. Rotinas
5. Arranjos e Registros
6. Ponteiros
7. Módulos
8. Recursão
9. Algoritmos e Estruturas de Dados
10. Algumas Recomendações
Paralelamente à descrição dos conceitos básicos da programação, está espalhada nos diversos capÃtulos a descrição de como usar os recursos oferecidos pelo ambiente de execução do SW-Tutor. Em particular, o uso de recursos multimÃdia é bastante explorado, tornando os programas interessantes e estimulantes.
