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 e assimilar bem o conteúdo, será necessário preparar antes o seu ambiente de estudo. Este ambiente deverá ter dois componentes principais:
1. Este livro;
2. O programa de computador chamado SW-Tutor.
A ideia é simples: você estuda o livro e, em paralelo, usa o programa SW-Tutor para efetivamente colocar em prática o que está no livro.
O SW-Tutor ? por extenso, ?Software Tutor? ? oferece um ambiente integrado de programação, com facilidades para edição, execução e depuração de programas. 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.
O SW-Tutor é um programa que você pode obter 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.
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 e assimilar bem o conteúdo, será necessário preparar antes o seu ambiente de estudo. Este ambiente deverá ter dois componentes principais:
1. Este livro;
2. O programa de computador chamado SW-Tutor.
A ideia é simples: você estuda o livro e, em paralelo, usa o programa SW-Tutor para efetivamente colocar em prática o que está no livro.
O SW-Tutor ? por extenso, ?Software Tutor? ? oferece um ambiente integrado de programação, com facilidades para edição, execução e depuração de programas. 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.
O SW-Tutor é um programa que você pode obter 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.