Escolar Documentos
Profissional Documentos
Cultura Documentos
Informaes gerais:
Carga horaria: 15 horas (10 aulas de 1h e 30).
Horrio das aulas: 12:15 s 13:45
Local: LCCC
Professores:
Calil Queiroz, Bruno Dutra e Rafael Silva
Pr-Requisitos:
Sem pr-requisitos.
Objetivos do curso:
Ao final desse curso, espera-se que o aluno seja capaz de:
Interpretar cdigo em C++, e descrever seu funcionamento e implementao;
Criar programas em C++ para soluo de problemas e manipulao de dados;
Criar funes e classes que possam ser usadas em diversas aplicaes, aplicando o
conceito de modularidade em programao;
Utilizar-se de bibliotecas e cdigos pr-existentes na criao de um programa;
Utilizar os diversos tipos de arquivos de cdigo C++, compreendendo a relao entre
eles;
Manter boas prticas em programao, como comentar e indentar cdigo e nomear
satisfatoriamente variveis;
Utilizar as ferramentas bsicas de uma IDE.
Ferramenta recomendada:
Windows: Dev C++.
Metodologia de ensino:
As aulas sero expositivas, com utilizao de slides e projetor. Os alunos tero acesso a
computadores, nos quais implementaro exemplos de cdigos e faro os exerccios
recomendados. Esses exerccios sero programas que os alunos tero que desenvolver usando
os conceitos apresentados em sala. Exerccios para casa, cuja resoluo estar disponvel junto
com o material das aulas, tambm sero recomendados.
Contedos programticos:
Introduo:
Organizao do curso;
Paradigmas de programao: funcional e orientao a objeto;
Introduo a linguagem C++;
Exemplos e estudo de caso de programas em C++.
Containers:
Arrays;
Ponteiros: definio e uso;
Strings, arrays de caracteres;
Listas;
Vetores, iteradores de vetores;
Structs;
Namespaces.
Funes:
Sintaxe bsica de funes (retorno, nome, argumentos);
Blocos de instruo;
Recursividade e Pilha.
Compartilhamento de material
Os slides e lista de exerccios apresentados no curso sero disponibilizados no link:
COLOCAR LINK AQUI
Os cdigos apresentados no curso sero disponibilizados no link:
https://github.com/IEEE-ComSoc-UnB/CPP_Course-IEEE_ComSoc_UnB
Bibliografia bsica:
http://www.learncpp.com/
http://excript.com/curso-cpp.html
Bjarne Stroustrup - Programming: Principles and Practice Using C++ (2nd Edition),
Pearson, 2014.
Nicolai M. Josuttis - The C++ Standard Library: A Tutorial and Reference (2nd
Edition), Pearson, 2012
Nicolai M. Josuttis - Object-Oriented Programming in C++, Wiley; 1 edition
(December 13, 2002)
Bibliografia complementar:
Rodrigues, Pimenta. Programao em C++ - Algoritmos e Estrutura de Dados - 3 ed -
Editora: LIDEL - ZAMBONI, 2012