Introdução à programação em C: Os primeiros passos de um desenvolvedor

Introdução à programação em C: Os primeiros passos de um desenvolvedor

by Mauricio Aniche
Introdução à programação em C: Os primeiros passos de um desenvolvedor

Introdução à programação em C: Os primeiros passos de um desenvolvedor

by Mauricio Aniche

eBook

$9.99 

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers

LEND ME® See Details

Overview

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.

Product Details

ISBN-13: 9788555190896
Publisher: Casa do Código
Publication date: 08/14/2015
Sold by: Bookwire
Format: eBook
Pages: 285
File size: 858 KB
Language: Portuguese

About the Author

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 .

Table of Contents

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
From the B&N Reads Blog

Customer Reviews