Git Product home page Git Product logo

programacao-2's Introduction

Slides Informes Calendário Exemplos TPs Livros Valgrind

DCCXXX: Programação e Desenvolvimento de Software 2

Professor: Flavio Vinicius Diniz de Figueiredo

Aulas:

  1. Ciência da Computação: Terças e Quintas 07:00 - 09:10;
  2. Controle e Automação: Terças e Quintas 13:00 - 14:40.

Sala Teórica:

  1. Ciência da Computação: CAD 1 - 312
  2. Controle e Automação: CAD 3 - 309

Sala Prática:

  1. Ciência da Computação: 2011 e 2012 (ICEX)
  2. Controle e Automação: 2011 e 2012 (ICEX)

Informes

  • INF01: Aulas iniciam no dia 09/08.
  • INF02: Sala da turma da computação: CAD 1 - 312

Calendário

Aula Tipo Data Assunto Informações
POO e Memória em C++
1 T1 Ago. 09 Apresentação do curso/Básico de C++
2 T2 14 Armazenamento de dados em memória
3 T3 16 Programação Orientada a Objetos
4 T4 21 POO Classes e Módulos
5 P1 23 Aula Lab 01 - Dúvidas no Lab
6 T5 28 Boas Práticas POO (Destrutores, Cópias)
7 T6 30 Tipos Abstratos de Dados em C++
8 T7 Set. 04 Tipos Abstratos de Dados em C++ Entrega Lab 01
9 P2 06 Aula Lab 02 - Dúvidas no Lab
10 T8 11 TADs da Biblioteca Padrão
11 T9 13 Uso de TADs da Biblioteca Padrão
12 T10 18 Interfaces e Polimorfismo
13 T11 20 Herança e Composição Entrega Lab 02
14 P3 25 Aula Lab 03
15 T12 27 Visibilidade + Revisão
16 A1 Out. 02 Prova Teórica
Boas Práticas
17 P4 04 Entrevistas Projeto
18 T13 09 Modelagem Entrega Lab 03
11 Sem Aula
19 T14 16 Revisão de Código e Depuração
20 T15 18 Refatoração
21 P5 23 Aula lab 04
22 T17 25 Testes de Unidade
23 T18 30 Exceções
24 T19 Nov. 01 Programação Defensiva Entrega Lab 04
25 P6 06 Aula Lab 05
26 T20 08 Revisão Prova
27 A2 13 Prova Teórica
A* 20 Reposição
22 Sem Aula. Reunião ATMOSPHERE Entrega Lab 05
28 P7 27 Entrevistas Projeto
29 P8 29 Entrevistas Projeto

TPs

Além dos laboratórios, a disciplina deve contar com um TP. Para fazer o mesmo, montem grupos de 4 pessoas. Tal TP será um projeto de software de pequeno/médio porte. O importante é que o mesmo aplique os conceitos visto em aula. Abaixo segue alguns possíveis temas.

  1. Batalha RPG
  2. Jogo de Magic
  3. Jogo de Cartas
    1. UNO
    2. Poker
    3. Truco
  4. Sistema de Gerência
    1. e-commerce
    2. biblioteca
  5. Biblioteca de Grafos
  6. Indexador de Arquivos
  7. Seu Tema!

Livros

  1. Clean Code: A Handbook of Agile Software Craftsmanship. Robert C. Martin. Prentice Hall, 2008.

  2. Code Complete: A Practical Handbook of Software Construction. Steve McConnell. Microsoft Press, 2004. 2nd Edition.

  3. Effective C++: 55 Specific Ways to Improve Your Programs and Designs. Scott Meyers. Addison-Wesley Professional, 2005. 3nd Edition.

  4. A Tour of C++. Bjarne Stroustrup. Addison-Wesley Professional, 2013. 1st Edition.

programacao-2's People

Contributors

flaviovdf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.