Laboratório de Programação II
Horários: 2AB e 4CD
Prof. Márcio Sarroglia Pinho
Programa da Disciplina
Cronograma
Bibliografia
Trabalhos
Material de Apoio
Utilização do Ambiente LINUX
Linguagem C -
Introdução
Compilação de um Programa em C++
Comandos de Decisão
Comandos de Repetição
Vetores e Matrizes
Funções (subrotinas)
Entrada e Saída com
streams
em C++
Arquivos de Help
Orientação a Objetos em C++
Strings
Strings em C++
- (página do Prof. Marcelo Cohen)
StringStream - Conversões entre strings e números
Tratamento de Exceções em C++
Referência Cruzada entre Classes
Templates
STL - Standard Template Library
Leitura de Teclado sem ENTER
Ponteiros
Arquivos
Em C
Formato Texto
Formato Binário
Em C++
E/S com Streams/Fluxos
-
(página do Prof. Marcelo Cohen)
Exemplos
Ponteiros para Funções
Exemplo de ponteiros para funções
Exemplo de Polimorfismo em C++
Utilização de Sockets
Memória Compartilhada entre programas no Windows
Acesso à Porta Paralela
Sobrecarga de Operadores
Páginas sobre C++
http://cppreference.com
http://www.cplusplus.com/doc/tutorial/
Microsoft Visual C++ (Versão 8)
Microsoft Visual C++ .NET
Inline Assembler - Visual C
Página de Bjarne Stroustrup - Muitos links interessantes
Interfaces Gráficas
Code::Blocks
Utilização
(página do Prof. Marcelo Cohen)
Configuração no Fedora 10
Exercícios
Exercícios Introdutórios
Exercícios Introdutórios - Impressão
Exercícios com Structs (Lista 1)
Exercícios com Structs (Lista 2)
Criação de Bibliotecas
Exercícios sobre composição
Sobrecarga de Operadores com Structs
Uso de Consoles em Windows
Alocação Dinâmica de Vetores
Manipulação de Imagens em C++
Exercício de criação de classes em C++
Exercício sobre Construtores e Sobrecarga de Operadores com Classes
Exercício sobre Herança
Exercício sobre STL
Exercício sobre Ponteiros e Listas Encadeadas
Exercícios sobre Strings e Arquivos
Exercícios sobre operadores
bitwise (C++)
Exercícios sobre operadores
bitwise (C)
Exercícios sobre Polimorfismo
Contas bancárias
Lista de Figuras
FIM