Português Español Italiano English
Apostilas PDF Grátis
Sitemap Adobe Autodesk Corel Microsoft Open Source Variadas

Apostila Manual curso de C e C++


 









Apostila Manual curso de C e C++

Apostila Manual curso de C e C++ BAIXA ESTA APOSTILA GRÁTIS
Apostila em formato PDF para que você possa guardá-lo para o seu leitor de PC, e-book ou impressão.


Vínculo Patrocinado



Nota: A Apostila você está prestes a baixar está compactado formato. Rar, se você não tiver um descompactador de arquivos rar você pode baixar o 7-zip e você pode exibir o Foxit Reader PDF.



Índice Apostila Manual curso de C e C++


LINGUAGEM C - NOTAS DE AULA
Apresentação
Linear
Em Quick BASIC teríamos
Em BASICA teríamos
Estruturado
Em C teríamos
m Clipper teríamos
Simulação
Exercícios
Comandos da linguagem C
Apresentação do Interpretador Classic C
Elabore programa que apresente mensagem alô mundo!
Elabore programa para o cálculo do máximo divisor comum entre 2 números
Elabore programa que imprima o seu nome
Linguagem C
Objetivos
Tornar o Aluno apto a programar em C (pequenos programas)
Conhecimento do C Clássico (Classic C)
Conhecimento do Turbo C (compilador voltado ao aprendizado e também usado comercialmente)
Estrutura do Curso
Aulas Teóricas
Exposição, Exemplos e Exercícios
Aulas Práticas
Processar Programas Prontos e Elaboração de Exercícios
Introdução
Características da Linguagem C
Portabilidade entre máquinas e sistemas operacionais
Dados compostos em forma estruturada
Programas Estruturados
Total interação com o Sistema Operacional
Código compacto e rápido, quando comparado ao código de outras linguagem de complexidade análoga
Aplicações Escritas em C
Sistema Operacional
Montadores
Planilhas
Banco de Dados
InfoStar
Utilitários
Aplicações Gráficas
Linguagens como o Power Builder e o Visual Basic
C comparado a outras linguagens
Aplicações de Banco de Dados
Mainframe
COBOL e gerenciadores
Micros
dBase, Clipper e BASIC e gerenciadores como Btrieve
Aplicações Gráficas
Pascal
Aplicações Científicas
FORTRAN e Pascal
Utilitários, Sistemas Operacionais e Compiladores
Assembler
Quadro de características de linguagens
Nota de Revisão
Exemplo
Características Ideais
Executáveis Curtos
Executáveis Rápidos
Portáveis
Simplicidade
Manipulação de Bits
Exercícios
Leia seu nome e o imprima
Leia dois números e apresente seu produto
Leia três números e apresente sua média
Uma Visão Geral - Instruções de Entrada e Saída
Fundamentos de C
Comandos Básicos - 1a. Parte
Instruções de Entrada e Saída
scanf()
leitura de caracter
leitura de números inteiros
leitura de números reais
leitura de caracteres
Exemplo
Programa para ler e mostrar uma idade
Laboratório
Instruções de Entrada e Saída (continuação)
printf()
Funções em C
Exemplo
Quadrado com função
Código Significado
\b Retrocesso (BackSpace)
\f Salto de Página (Form Feed)
\n Linha Nova (Line Feed)
\r Retorno do Carro (cr)
\t Tabulação Horizontal (TAB)
\' Caracter com apóstrofo
\0 Caracter Nulo ou Fim de String (Seqüência)
\x Representação de byte na base hexadecimal
Tomada de Decisão
Exemplo 1
Programa Adulto, Jovem ou Velho
Exemplo 2
Maior entre três números
Exemplo 3
Maior entre três números (Segunda Solução)
Exemplo 4
Dados 2 números apresente-os ordenados
Contagem
Strings (Seqüências)
Laboratório
Tipos de Dados
Tabela de Tamanhos e Escala de Tipos Básicos
Tipo
char
int
float
double
void
Tabela com Combinações possíveis de Tipos Básicos e seus Modificadores
Tipo Extensão Escala
Exemplo 1
Mesmo número com 2 representações diferentes e Erro
Exemplo 2
Mesmo número com 2 representações diferentes Corretas
Exemplo 3
Caracter sendo tratado como número, sem qualquer ERRO de execução ou de compilação
Exercício 4
Elabore tabela de Conversão de Temperaturas entre as Escalas Celsius e Fahreint
Exercício
Programa Fatorial
Recursividade
Laboratório
Variáveis e Operadores
Operadores Aritméticos
Operador Ação
Adição
Multiplicação
Divisão
Resto de Divisão Inteira
Subtração o menos unário
Decremento
Incremento
Operadores Relacionais e Lógicos
Operador Ação
Maior que
Maior ou igual que
Menor que
Menor ou igual que
Igual a
Diferente de
Condição "E"
Condição "OU"
Não
Comparações e Testes
Laboratório
Tomadas de Decisão - Parte II
if
Sintaxe
Exemplo
Evitar-se divisões por Zero, usando recursos do comando if
Operador
Comando switch
Loops
for
Sintaxe
Loops Infinitos
Loop Vazio
Loop while
Loop do/while
Laboratório
Comandos Desestruturadores
break
Exemplo
Loops encadeados terminados com uso do "break"
continue
goto
Velocidade x Estilo x Clareza
Versão 1
Algoritmo Estruturado, sem conceituação matemática
Versão 2
Algoritmo Estruturado com conceituação matemática
Versão 3
Algoritmo com conceituação matemática, com liberdades na estruturação
Laboratório
Solução
Exercício
Matrizes
Declaração
Solução sem matriz
Solução com matriz
Laboratório
Ordenação
Ponteiros - Apresentação
Introdução
Operadores
Exemplos
Laboratório
Ponteiros - Conceitos de Endereços
Aritmética de Ponteiros
Supondo que
Ponteiros - Prática - Conceitos Básicos
Processar exemplos vistos em teoria
Ponteiros Conceitos Avançados
Strings
Velocidade
Matrizes e Ponteiros
Ponteiros - Prática - Conceitos Avançados
Processar Exemplos vistos em teoria
Ponteiros - Pilhas
Memória do Sistema
Ponteiros - Prática - Conceitos Avançados
Processar Exemplos de Pilha
Ponteiros Conceitos Complementares
Ponteiros como Strings
Problemas a serem evitados com ponteiros
Passagem de Variáveis ou Valores através Funções
Laboratório
Ponteiros x Matrizes e Entradas e Saídas (Aula 18T)
Estilo Pascal
Entradas e Saídas
Instruções Descrição
getchar() lê um caracter do teclado aguardando
getche() lê um caracter do teclado e prossegue
getch() lê um caracter sem eco na tela e prossegue
putchar() escreve um caracter na tela
gets() lê uma string do teclado
puts() escreve uma string na tela
Exemplo 2
Teclado é Arquivo
Ponteiros x Matrizes e Entradas e Saídas
Operadores e Funções String
Operadores
Laboratório
Entradas e Saídas em Dispositivos - Arquivos
Nome Função
fclose() Fecha uma fila
feof() Devolve se fim de fila
ferror() Devolve Verdadeiro se um erro tiver ocorrido
fopen() Abre uma fila
fprint() Saída
fscanf() Entrada
fseek() Procura um byte especificado na fila
getc() Lê um caracter na fila
putc() Grava um caracter na fila
remove() Apaga o arquivo
rewind() Reposiciona o ponteiro do Arquivo em seu início
Sintaxes
Modo Significado
"r Abre Arquivo de Texto para Leitura
"w Cria Arquivo de Texto para Gravação
"a Anexa a um Arquivo de Texto
"rb Abre Arquivo Binário para Leitura
"wb" Cria Arquivo Binário para Gravação
"ab" Anexa a um Arquivo Binário
"r+" Abre Arquivo de Texto para Leitura/Gravação
"w+Cria Arquivo de Texto para Leitura/Gravação
"a+" Abre ou Cria Arquivo de Texto para Leitura/Gravação
"r+bAbre Arquivo Binário para Leitura/Gravação
"w+b Cria Arquivo Binário para Leitura/Gravação
"a+b Abre ou Cria Arquivo Binário para Leitura/Gravação
"rt Idem a "r"
"wt Idem a "w"
"at Idem a "a"
"r+t Idem a "r+"
"w+t Idem a "w+"
"a+t Idem a "a+"
Laboratório
Operações com Arquivo
Exemplo 1
Programa para copiar Arquivos
Exemplo 2
Leitura de Arquivos contendo números
Exemplo 3
Leitura de um caracter em um arquivo binário
Exemplo 4
Programa EDL
Laboratório
A linguagem C permite a criação de 5 tipos de estruturas particulares
Dados
Modificadores de Acesso e de Armazenamento
Conversões de Tipos
Ponteiros de funções
Estruturas
Matrizes de Estrutura
Construção de Programa com acesso a registros
Laboratório - Arquivos
Arquivos - Conceito de Chaves
América
Corinthians
Guarani
Palmeiras
Portuguesa
Santos
São Paulo
Exemplo 1
Cadastro acessado por ponteiros, com acesso seqüencial
Exemplo 2
Registro ordenados alfabeticamente através de ponteiros
Teste de Cadastro
Montagem de Cadastro
Sugestões
Defina claramente as opções do programa (exemplo
Adicionar, Buscar, etc)
Defina as funções a serem criadas (exemplo add_nome, find_nome, etc)
Crie o Algoritmo do Programa e de cada Rotina
Divida a Tarefa entre os componentes do grupo
Crie um pseudo código e depois (depois mesmo) digite o programa em C
O pré-processador
#define
#include
#undef
#if, #else e #endif
#ifdef e #ifndef
Uniões
Montagem do Cadastro
Digitação do Exemplo Acima
Critique a forma de recuperação dos dados previamente digitados
Teoria/Laboratório - Integrações
Integração C com Clipper
Exemplo
Inverter Cores de Setor da Tela
Programa em Clipper
Função em C
Integração C com Btrieve
Biblioteca DBE e ODBCProjeto em C
APÊNDICE I - BIBLIOGRAFIA E PROGRAMA DO CURSO
Bibliografia
Programa do Curso
Apresentação
Linguagem C
C- Uma Visão Geral e Instruções de Entrada e Saída
Instruções de Entrada e Saída
Tomada de Decisão
Tipos de Dados
Variáveis e Operadores
Tomadas de Decisão - Parte II
Loops
Comandos Desestruturadores
Matrizes
Ordenação
Ponteiros - Apresentação
Ponteiros - Conceitos de Endereços
Ponteiros - Conceitos Avançados
Ponteiros - Pilhas
Ponteiros - Conceitos Complementares
Ponteiros x Matrizes e Entradas e Saídas - Arquivos
Operadores e Funções String
Entradas e Saídas em Dispositivos
Operações com Arquivo
Operações com Arquivo - Continuação
Operações com Arquivo - Continuação
Operações com Arquivo - Conceitos de Chaves
Teoria - Integrações Clipper e Btrieve
Montagem de Cadastro
Integrações
Marcas Registradas citadas nesta apostila
Turbo C, Turbo Pascal, Borland C++, DBE - Borland Internacional Co
Visual BASIC, Visual C, ODBC - Microsoft Co
Fox- Fox Software Inc. (Microsoft)
Clipper- Nantucket Co. (Computer Associates)
Ingress- ASK (Computer Associates)
Oracle- Oracle Inc
Btrieve- SoftCraft System, Inc. (Novell)
SyBase- SyBase Co
Informix- Informix Co
dBase- Ashton Tate, Inc. (Borland)
Apêndice II - Lista de Exercícios Bimestrais
Lista de Exercícios de TAPD
Apêndice III - Respostas de Alguns Exercícios Propostos

Baixar




Baixe o descompactador 7-zip
Baixe o Foxit Reader baixo para ler os apostila.






ApostilasPDF © 2009 - Licença Creative Commons