
Introdução à programação em C
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Neste livro, Maurício Aniche vai ensinar você a programar por meio de três jogos: um jogo de adivinhação de palavras, o jogo da forca, e o Foge-foge, similar ao Pac-man. Escrever um jogo é extremamente desafiador. Eles são cheios de lógicas complicadas e casos excepcionais, que nos dão oportunidade de discutir e abordar muito código.
Não há pré-requisitos. Você não precisa conhecer alguma linguagem de programação ou mesmo ter uma lógica de programação bem afiada. Este deve ser o seu primeiro livro de programação.
Conheça todos os nossos livros em www.casadocodigo.com.br.
More details
Person
Content
1.1 A quem se destina este livro?
1.2 Como devo lê-lo?
2 Jogo de adivinhação
2.1 Como ele ficará?
2.2 É hora de começar!
3 Variáveis
3.1 Nosso primeiro programa
3.2 Declarando variáveis
3.3 Lendo do teclado
3.4 Entendendo o compilador
3.5 Resumindo
4 Controle de fluxo com ifs e fors
4.1 Escopo de variáveis
4.2 Loops e for
4.3 Parando loops
4.4 Defines, constantes e números mágicos
4.5 O else if
4.6 Break e continue
4.7 O loop while
4.8 Loops infinitos
4.9 Resumindo
5 Tipos de dados e operações matemáticas
5.1 Operações matemáticas
5.2 Outros tipos numéricos
5.3 Conversões e casting
5.4 Funções matemáticas
5.5 Números randômicos
5.6 Resumindo
6 Finalizando o jogo
6.1 Switch e case
6.2 Novamente usando variáveis e escopos
6.3 Embelezando o jogo
6.4 Acabamos o primeiro jogo!
6.5 Resumindo
7 Exercícios
7.1 Melhorando o jogo de adivinhação
7.2 Outros desafios
8 Jogo de forca
8.1 Como ele ficará?
8.2 É hora de começar!
9 Arrays
9.1 Strings e array de chars
9.2 Varrendo o array
9.3 Laços encadeados
9.4 Resumindo
10 Números binários
10.1 Binário e letras
10.2 Bits: 8, 16, 32, 64
10.3 Bits e números com ponto flutuante
10.4 Hexadecimal
10.5 Bits e imagens
10.6 Resumindo
11 Funções e ponteiros
11.1 Escrevendo funções
11.2 Mais funções
11.3 Passando parâmetros para funções
11.4 Ponteiros
11.5 Passagem por referência
11.6 Arrays e ponteiros
11.7 Funções com retorno
11.8 Extraindo mais funções
11.9 Variáveis globais
11.10 Resumindo
12 Entrada e saída (I/O)
12.1 Header files
12.2 Lendo arquivos
12.3 Escrevendo no arquivo
12.4 Mais sobre I/O
12.5 Resumindo
13 Finalizando o jogo
13.1 Evitando repetição de código
13.2 Extraindo funções
13.3 Ifs ternários
13.4 Últimos detalhes
13.5 Resumindo
14 Exercícios
14.1 Jogo de adivinhação
14.2 Jogo de forca
14.3 Outros desafios
15 Jogo Foge-foge
15.1 Como nosso jogo vai ficar?
15.2 É hora de começar!
16 Matrizes
16.1 Ponteiros de ponteiros
16.2 Alocação dinâmica de memória
16.3 Resumindo
17 Structs
17.1 Definindo uma struct
17.2 Ponteiros para structs
17.3 Introdução à análise de algoritmos
17.4 Resumindo
18 Programando como um profissional
18.1 Novamente, responsabilidades
18.2 Novamente, constantes
18.3 Usando estruturas auxiliares
18.4 Um pouco de inteligência artificial
18.5 Acoplamento, encapsulamento e assinaturas de funções
18.6 Resumindo
19 Recursividade
19.1 Entendendo recursão
19.2 Complicando o algoritmo recursivo
19.3 Resumindo
20 Outras diretivas de compilação
20.1 Ifdefs e Ifndefs
20.2 Resumindo
21 Exercícios
21.1 Jogo Foge-foge
21.2 Outros desafios
22 O que fazer agora?
23 Apêndice A: instalando o compilador
24 Apêndice B: códigos
24.1 Jogo da adivinhação
24.2 Jogo de forca
24.3 Foge-foge
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.