Carregando
Recomendar
     
Gostei (0)

Licença de cópia, reuso e redistribuição

Esta licença veda a cópia e/ou redistribuição do vídeo. Esta licença não permite o download do vídeo por nenhum usuário.

Sobre a aula

PCS3111 - Laboratório de Programação Orientada a Objetos para Engenharia Elétrica - Tutorial do VSCode para PCS3111

Disciplina

PCS3111-2 Laboratório de Programação Orientada a Objetos para Engenharia Elétrica

EMENTA

O curso consta de aulas semanais e atividades extra-classe. Programa:1. Histórico.2. Aspectos básicos de codificação: estilo de codificação, nomes de variáveis, comentários.3. Conceitos de orientação a objetos: classe e objeto, atributo, operação e método.4. Conceito de encapsulamento, modos de visibilidade.5. Ciclo de vida de um objeto: alocação na memória, construtor e destrutor.6. Apontadores.7. Tipos de dado abstrato.8. Pacotes.9. Conceito de herança.10. Classe abstrata e classes concretas.11. Métodos e atributos estáticos.12. Polimorfismo: sobrecarga de operação, redefinição de operação e variável polimórfica.13. Programação defensiva, exceção e tratamento de erros.14. Manipulação de dados e operação em arquivos.15. Programação de aplicações em Engenharia Elétrica.

Objetivo

Introduzir os conceitos de programação Orientada a Objetos e utilizá-los no desenvolvimento de uma aplicação em Engenharia Elétrica. A aplicação é desenvolvida de forma incremental, isto é, são agregadas novas funções a cada aula. Desenvolver a capacidade dos alunos para organização, construção, teste e depuração de programas.

Índice de vídeos da disciplina

  1. Aula 01 - Visão geral sobre Orientação a Objetos
  2. Tutorial do VSCode para PCS3111
  3. Aula 01 - Visão geral do C++
  4. Tutorial do Judge de PCS3111
  5. Aula 02 - Ponteiros
  6. Aula 02 - Teste e depuração
  7. Aula 02 - Qualidade de Código
  8. Aula 03 - Tipo Abstrato de Dados
  9. Aula 03 - Objeto e Classe
  10. Aula 03 - Programação OO em C++
  11. Aula 04 - Conceito de Encapsulamento
  12. Aula 04 - Métodos Setters e Getters
  13. Aula 04 - Organização de arquivos
  14. Aula 04 - Coesão e acoplamento
  15. Aula 04 - Vetor de objetos
  16. Aula 05 - Construtores
  17. Aula 05 - Destrutores
  18. Aula 05 - Escopo e Gerenciamento de Memória
  19. Aula 05 - Constantes
  20. Aula 05 - Teclado / Code::Blocks
  21. Aula 06 - Conceito de Herança
  22. Aula 06 - Princípio da Substituição
  23. Aula 06 - Cast
  24. Aula 07 - Polimorfismo e Sobrecarga
  25. Aula 07 - Redefinição e Métodos Virtuais
  26. Aula 07 - Refinamento e Variáveis Polimórficas
  27. Aula 08 - Classes abstratas
  28. Aula 08 - Herança Múltipla
  29. Aula 08 - Atributos e Métodos Estáticos
  30. Aula 09 - Programação Defensiva
  31. Aula 09 - Exceções em C++
  32. Aula 10 - Persistência de Objetos
  33. Aula 10 - Persistência em Arquivo
  34. Aula 10 - Acesso a Arquivos em C++
  35. Aula 10 - Tratamento de Erros em Acesso a Arquivos
  36. Aula 11 - Namespaces e Templates
  37. Aula 11 - Standard Template Library (STL)
  38. Aula 11 - STL – Vector, List e Iteradores
  39. Aula 01 - Uso básico do Code::Blocks
  40. Tutorial do Discord de PCS3111
  41. Aula 02 - Teste e depuração
  42. Aula 04 - Classes no Code::Blocks
Superintendência de Tecnologia da Informação