Introdução à programação em C (eBook)

Os primeiros passos de um desenvolvedor

(Autor)

eBook Download: EPUB
2015
285 Seiten
Casa do Código (Verlag)
978-85-5519-089-6 (ISBN)

Lese- und Medienproben

Introdução à programação em C - Mauricio Aniche
Systemvoraussetzungen
9,49 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Você já programou alguma vez na vida? Pois então, prepare-se: sua vida vai mudar. Ensinar a máquina a fazer o que quer que ela faça é extremamente divertido. C é uma ótima linguagem para quem quer aprender programação: é bastante popular, poderosa, e nos dá diferentes níveis de abstração.

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.

Maurício é instrutor e desenvolvedor da Caelum, possui mais de 9 anos de experiência de desenvolvimento de softwares, tendo participado de projetos para grandes empresas nacionais e internacionais. Mauricio é também mestre em Ciência da Computação pela Universidade de São Paulo (USP) onde pesquisa sobre TDD e sua influência no design de sistemas orientados a objetos. Atualmente é aluno de doutorado pelo mesmo instituto. Palestrante em eventos nacionais e internacionais, com destaque para sua apresentação no 1o Workshop Internacional sobre Test-Driven Development, localizado em Paris, no ano de 2010, Agile Brazil 2010, 2011 e 2012, e QCON SP 2010 e 2012. Mauricio gosta de discutir sobre TDD, melhores práticas e princípios de orientação a objetos, métodos ágeis de desenvolvimento de software e linguagens de programação. Está no Twitter como @mauricioaniche .

1 Introdução
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

Erscheint lt. Verlag 14.8.2015
Verlagsort São Paulo
Sprache portugiesisch
Themenwelt Informatik Programmiersprachen / -werkzeuge C / C++
Schlagworte C • Introdução • introdução programação • jogo • Pacman • Programação • TTD
ISBN-10 85-5519-089-4 / 8555190894
ISBN-13 978-85-5519-089-6 / 9788555190896
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Torsten T. Will

eBook Download (2024)
Rheinwerk Computing (Verlag)
34,93
C++ lernen – professionell anwenden – Lösungen nutzen

von Ulrich Breymann

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
49,99
Das umfassende Handbuch

von Jürgen Wolf; René Krooß

eBook Download (2023)
Rheinwerk Computing (Verlag)
34,93