Aprenda a Programar

Uma breve introdução ilustrada com a linguagem C.

Este livro pretende dar-lhe a conhecer os fundamentos básicos e essenciais do mundo da programação. Não apenas ensinar-lhe a linguagem de programação x ou y, mas sim ensinar-lhe a programar.

Programar não é conhecer uma linguagem de programação. É conhecer os fundamentos, a lógica, que está na base de todas as linguagens de programação. Com isso, será capaz de utilizar qualquer linguagem de programação.

Para quem?

O público-alvo deste livro prende-se aos que querem iniciar a sua jornada no mundo da programação: independentemente de estarem a estudar ou serem apenas curiosos por esta área. Neste livro é utilizada a linguagem de programação C de forma a mostrar os fundamentos básicos da programação. Fundamentos estes que são omnipresentes em todo o mundo da programação.

Fundamentos

No primeiro capítulo serão abordados fundamentos essenciais sobre o mundo da programação: o que é uma linguagem de programação, para que serve, como está estruturada, o que precisará utilizar, etc.

Dados

Tal como o nome sugere, o tema a abordar são os dados e várias coisas relacionadas com eles. São abordados os vários tipos de dados existentes, tal como a utilização de variáveis e constantes em C.

Operadores

No mundo da programação os dados devem ser modelados, moldados, alterados. É com os operadores abordados neste capítulo que tudo isso pode ser feito. Os operadores abordados existem na maioria das linguagens de programação.

Controlo de Fluxo

A ordem lógica das ações a tomar pode ser diferente em diversas situações. Neste capítulo aprenderá a alterar e a modificar a ordem das ações com base em condições.

Funções e Procedimentos

No quinto capítulo serão abordadas duas coisas importantíssimas na programação: as funções e procedimentos. Com elas irá poupar espaço e ainda reutilizar código.

Arrays

Neste capítulo é abordada uma estrutura de dados extremamente importante, os arrays, que estão presentes em quase todas as linguagens de programação.

Apontadores

Apontadores estão omnipresentes, mas são utilizados massivamente em apenas algumas linguagens, como C. Pode ser um capítulo interessante para quem já tem bases nalguma linguagem de programação, mas que gostava de aprender mais sobre apontadores.

Strings

No sétimo capítulo serão abordadas as strings, ou seja, sequências de caracteres. São muito importantes, principalmente quando precisa de armazenar texto.

Anexos

Anexos mencionados ao longo dos capítulos.

Sobre o Autor

Henrique Dias é um estudante de Ciências e Tecnologias, tem 16 anos, bastante curioso por programação e, também, por música.

Agradecimentos

Em primeiro lugar, quero agradecer aos meus pais por estarem sempre presentes e me terem apoiado imenso durante toda a minha vida.

Em segundo lugar, quero agradecer a toda a equipa do Pplware, pelo apoio dado. Agradeço também à comunidade do Pplware, que me ajudou, deu dicas, fez correções, sempre construtivamente.

Finalmente, mas não menos importante, quero agradecer ao Luís Soares, por se ter oferecido a rever este livro e me dado imensas dicas para o aprimorar.

Sobre o Revisor

Luís Soares estudou Licenciatura e Mestrado em Engenharia Informática e de Computadores no Instituto Superior Técnico. Trabalha, há vários anos, no âmbito de aplicações web com as mais diversas tecnologias. Atualmente trabalha na Media Capital numa posição de Desenvolvedor e Arquiteto de Software.