PUCRS
Faculdade de Informática
Programação de Software Básico -
4613S-04
Prof. Márcio Sarroglia Pinho
Horários: 3JK
, 5JK
Programa da Disciplina
Cronograma
Bibliografia
Trabalhos
Material de Apoio
Introdução ao Ambiente Linux
Introdução à Linguagem C
Entrada e Saída com
streams
em C++
Comandos de Decisão
Comandos de Repetição
Vetores e Matrizes
Funções (subrotinas)
Arquivos de Help
Orientação a Objetos em C++
Tratamento de Exceções em C++
Referência Cruzada entre Classes
Strings em C++
Strings em C++
- (página do Prof. Marcelo Cohen)
Templates
STL - Standard Template Library
Leitura de Teclado sem ENTER
Ponteiros e Listas Encadeadas
Arquivos
Em C
Formato Texto
Formato Binário
Em C++
E/S com Streams/Fluxos
-
(página do Prof. Marcelo Cohen)
Exemplos
Exemplo de ponteiros para funções
E
xemplo 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
Code::Blocks
Utilização
(página do Prof. Marcelo Cohen)
Configuração no Fedora 10
Exercícios
Exercícios Introdutórios - Impressão
Exercícios Introdutórios
Exercício sobre Redirecionamento de entrada e saída
Exercícios com Structs
Criação de Bibliotecas
Sobrecarga de Operadores com Structs
Uso de Consoles em Windows
Alocação Dinâmica de Vetores
Manipulação de Imagens em C++
Manipulação de Imagens em C++ (2)
Manipulação de Imagensem C++ (3)
Exercício de criação de classes em C++
Exercício de Classes com Composição
Exercício sobre Construtores e Sobrecarga de Operadores com Classes
Exercício sobre operadores bitwise (C++)
Exercício sobre operadores bitwise (C)
Exercício sobre Herança
Exercício sobre STL
Exercício sobre Ponteiros e Listas Encadeadas
Exercícios sobre Strings
Exercícios sobre Polimorfismo
Contas bancárias
Lista de Figuras
FIM