DISCIPLINA: Programação de Computadores II

Documentos relacionados
MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

DISCIPLINA: Laboratório de Arquitetura e Organização de Computadores I

DISCIPLINA: Laboratório de Sistemas Digitais para Computação 2ECOM.017

DISCIPLINA: Arquitetura e Organização de Computadores I

DISCIPLINA: Laboratório de Arquitetura e Organização de Computadores II

UNIVERSIDADE PRESBITERIANA MACKENZIE

Programação Estruturada Orientada a Objetos

Apresentação da Disciplina

Universidade Federal de Minas Gerais Colégio Técnico Plano de Ensino

IV. CONTEÚDO PROGRAMÁTICO

Programa Analítico de Disciplina INF101 Introdução à Programação II

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CONSELHO DE GRADUAÇÃO

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CONSELHO DE GRADUAÇÃO

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CONSELHO DE GRADUAÇÃO

Modelo de plano analitico

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CONSELHO DE GRADUAÇÃO

Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I

PLANO DE ENSINO CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. DISCIPLINA: Programação Orientada a Objetos

PLANO DE ENSINO CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

SELEÇÃO DE MONITORES - NÍVEL I

Apresentação da Disciplina

Programação III 2016/1

Documento de uso exclusivo da unidade, não possui valor legal. 28/06/ :43:00. Matéria: Carga Horária Total. Prática: 44 Campo: 44

FORMULÁRIO DE REGISTRO DE PLANO DE CURSO 2013.I

Programação Orientada a Objetos

Curso teórico: Orientação a Objetos. Matemática computacional Marcos Aurelio Wozhiak Jr webzhiak.com.br

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO. Semestre letivo. 1. Identificação Código

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE ENGENHARIA ENGENHARIA DE CONTROLE E AUTOMAÇÃO MECATRÔNICA ENG3502 SISTEMAS DE CONTROLE II

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Engenharia de Produção. Ênfase. Disciplina EM1 - Cálculo Numérico Computacional

ALGORITMOS. Prof. Angelo Augusto Frozza, M.Sc.

Linguagem de Programação I Apresentação da Disciplina

Plano de Ensino IDENTIFICAÇÃO

Plano de Ensino PROGRAMAÇÃO ORIENTADA A OBJETOS

PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas

PLANO DE ENSINO. ANO LETIVO/SEMESTRE: 2016/2 PROFESSOR: Leandro da Silva Camargo

Estrutura de Dados. Plano de Ensino. Vilson Heck Junior. Campus Lages. Instituto Federal de Santa Catarina

Programação Orientada a Objetos

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

Apresentação. Sistemas Operacionais. Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D.

Plano de Ensino de Disciplina Ciência da Computação 2º / 2016

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA SAÚDE PROGRAMA DE MESTRADO PROFISSIONAL EM INFORMÁTICA EM SAÚDE

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Apresentação da Disciplina

Sumário. Capítulo 1 Introdução 29. Capítulo 2 Utilizando Objetos 59

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Engenharia de Produção. Ênfase. Disciplina DP1 - Cálculo Diferencial e Integral I

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO

Grade Curricular do Curso de Graduação em Engenharia de Computação

Algoritmos e Estrutura de Dados. Aula 01 Apresentação da Disciplina e Introdução aos Algoritmos Prof. Tiago A. E. Ferreira

LSD LSD PICC. Manuela Sousa

Plano de Ensino IDENTIFICAÇÃO EMENTA

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA ESCOLA TÉCNICA FEDERAL DE PALMAS SUPERVISÃO EDUCACIONAL

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO

PLANO DE DISCIPLINA DISCIPLINA: Estrutura de Dados 2

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

MINISTÉRIO DA EDUCAÇÃO

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CATARINENSE - CAMPUS LUZERNA Rua São Roque, 41 - Luzerna/SC CEP Fone: (49)

Introdução e Conceitos

Bibliografia. Engenharia de software Ian Sommerville 9ª edição Editora Pearson Prentice Hall

PROCESSAMENTO DA INFORMAÇÃO

JAVA Express com Lógica. Subtítulo

Plano de Trabalho Docente Ensino Técnico

Engenharia de Computação MATRIZ 535

POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Disciplina: Desenho Assistido por Computador - AutoCAD

ESCOLA SUPERIOR TÉCNICA PLANO ANALÍTICO LABORATÓRIO DE INFORMÁTICA III( JAVA) SEMESTRE Nº DE CRÉDITOS

Plano de Trabalho Docente Ensino Técnico

Plano de Trabalho Docente Ensino Técnico

DISCIPLINA: Computação e Algoritmo I. PROFESSOR: Léo M. Lopes da Silva Garcia FORMAÇÃO:

O PARADIGMA ORIENTADO POR OBJETOS

Programação Orientada a Objetos para Redes de Computadores. Polimorfismo com Hierarquias de Herança. Exemplo: Hierarquia Animal

Linguagens de Programação 2016/2

FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO

SERVIÇO PÚBLICO FEDERAL INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO AMAPÁ IFAP CÂMPUS MACAPÁ

Transcrição:

DISCIPLINA: Programação de Computadores II CÓDIGO: ECOM.007 Validade: a partir do 1º Semestre de 007 Carga Horária: Total: 30 horas-aula Semanal: 0 aulas Créditos: 0 Modalidade: Teórica Classificação do Conteúdo pelas DCN: Básica Ementa: Conceitos de orientação a objetos: tipos abstratos de dados, objetos, classes, métodos, visibilidade, escopo, encapsulamento, associações de classes, estruturas todo-parte e generalização-especialização, interfaces; herança de interface e de classe, polimorfismo, sobrecarga, invocação de métodos; aplicações em uma linguagem de programação orientada a objetos; noções de modelagem de sistemas usando UML: diagrama de classes e de interação. Curso (s) Período Eixo Natureza Engenharia de Computação Fundamentos de Engenharia de Obrigatória Computação Engenharia Elétrica Engenharia Mecânica Engenharia de Produção Civil 3 Engenharia Mecatrônica Programação de Computadores e Computação Obrigatória Engenharia de Controle e Automação Engenharia de Materiais 3 Linguagem de Programação e Expressão Obrigatória Gráfica Engenharia de Automação Industrial Matemática Obrigatória Departamento/Coordenação: Departamento de Computação (DECOM) 1/4

INTERDISCIPLINARIEDADES Pré-requisitos - Programação de Computadores I. - Laboratório de Programação de Computadores I. Co-requisitos - Laboratório de Programação de Computadores II. Disciplinas para as quais é pré-requisito - Algoritmos e Estruturas de Dados I (Engenharia de Computação) - Linguagens de Programação (Eng. Mecatrônica) - Análise e Projeto de Algoritmos (Eng. Mecatrônica) - Tópicos Especiais em Programação de Computadores e Computação (Eng. Mecatrônica) - Métodos Numéricos Computacionais (Eng. de Computação; Eng. Elétrica, Eng. Mecânica, Eng. de Produção Civil, Eng. Mecatrônica, Eng. de Controle e Automação, Eng. de Materiais e Eng. de Automação Industrial) Disciplinas para as quais é co-requisito - Lab. de Programação de Computadores II Transdisciplinariedade (inter-relações desejáveis) --------- Objetivos: A disciplina deverá possibilitar ao estudante - Conhecer e saber utilizar os conceitos de programação orientada a objetos. - Projetar e implementar programas utilizando o paradigma de orientação a objetos. /4

Unidade de ensino 1 Introdução a C++ e aos fundamentos de orientação a objetos Contexto histórico das linguagens de programação Paradigmas de programação Fundamentos das linguagens orientadas a objetos Programação em C++ Conceitos básicos em C++ Constantes, tipos, operadores Estruturas de controle Arrays e apontadores Alocação dinâmica de memória 3 Funções, sobrecarga e namespaces Namespaces e escopo Funções: declaração e definição Funções recursivas Funções inline Sobrecarga de funções Passagem de parâmetro por cópia e por referência 4 Introdução a classes e objetos Abstração Encapsulamento Tipos abstratos de dados Classes: definição e uso Objetos: instâncias de classes 5 Funções implícitas e sobrecarga de operadores Funções construtoras e destruidoras Sobrecarga de operadores Apontador this 6 Tipos específicos de funções e amizade Funções constantes Funções estáticas Funções amigas Classes amigas 7 Herança Visibilidade, escopo, especificadores de acesso Classes base e derivada Herança de construtores e destruidores Hierarquia de classes Herança múltipla Carga-horária Horas-aula 4 4 6 8 Polimorfismo de tipos 3/4

Funções virtuais e virtuais puras Classes abstratas Tipos polimórficos Uso do polimorfismo 9 Outros tópicos Formatação de saída Templates ou gabaritos Tratamento de exceção 10 Noções de modelagem com UML Diagrama de classes Diagrama de interação 4 Total 30 Bibliografia Básica - DEITEL, P.; DEITEL, H. Java - Como Programar. 8. ed. São Paulo: Pearson Prentice Hall, 010. - MIZRAHI, Victorine Viviane, Treinamento em Linguagem C++, Vol. 1.. ed. São Paulo: Pearson Prentice Hall, 006. - MIZRAHI, Victorine Viviane, Treinamento em Linguagem C++, Vol... ed. São Paulo: Pearson Prentice Hall, 006. Bibliografia Complementar - LIPPMAN, S. B.; Lajoie, J.; Moo, B. E., C++ Primer. 4. ed. Upper Saddle River: Addison-Wesley, 005. - DEITEL, H.; Deitel, P., C++ Como Programar, 5. ed. São Paulo: Pearson Prentice Hall, 006. - STROUSTRUP,B., C++ Manual de Referência Comentado, Rio de Janeiro: Campus, 1993. - SANTOS, R., Introdução à Programação Orientada a Objetos Usando Java. Rio de Janeiro: Elsevier, 003. - ANSELMO, F., Aplicando Lógica Orientada a Objetos em Java.. ed. Florianópolis: Visual Books, 005. - PUGA, S.; Risseti, G., Lógica de Programação e Estruturas de Dados com Aplicações em Java,. ed. São Paulo: Pearson Prentice Hall, 009. 4/4

DISCIPLINA: Programação de Computadores II CÓDIGO: ECOM.007 Período Letivo: 1 o Semestre / 008 Carga Horária: Total: 30 h/a Semanal: 0 aulas Créditos: 0 Modalidade: Teórica Classificação do Conteúdo pelas DCN: Básica Ementa: Conceitos de orientação a objetos: tipos abstratos de dados, objetos, classes, métodos, visibilidade, escopo, encapsulamento, associações de classes, estruturas todo-parte e generalização-especialização, interfaces; herança de interface e de classe, polimorfismo, sobrecarga, invocação de métodos; aplicações em uma linguagem de programação orientada a objetos; noções de modelagem de sistemas usando UML: diagrama de classes e de interação. Objetivos: A disciplina deverá possibilitar ao estudante - Conhecer e saber utilizar os conceitos de programação orientada a objetos. - Projetar e implementar programas utilizando o paradigma de orientação a objetos. Departamento/Coordenação: Departamento de Computação (DECOM) Professor (a): Técnicas Utilizadas Atividades Avaliativas Valor Aula expositiva em quadro. Provas práticas Aula com uso de projetor multimídia. Trabalhos práticos. Trabalho prático individual. Total 100 Trabalho prático em equipe. 1/4

Atividades Complementares: (atividades não computadas na carga-horária, que contribuam à melhoria do processo ensinoaprendizagem) Realização de trabalhos práticos individuais e em equipe. Horário semanal e local para atendimento extraclasse aos alunos: Local:. Horário semanal:. Bibliografia Básica - DEITEL, P.; DEITEL, H. Java - Como Programar. 8. ed. São Paulo: Pearson Prentice Hall, 010. - MIZRAHI, Victorine Viviane, Treinamento em Linguagem C++, Vol. 1.. ed. São Paulo: Pearson Prentice Hall, 006. - MIZRAHI, Victorine Viviane, Treinamento em Linguagem C++, Vol... ed. São Paulo: Pearson Prentice Hall, 006. Bibliografia Complementar - LIPPMAN, S. B.; Lajoie, J.; Moo, B. E., C++ Primer. 4. ed. Upper Saddle River: Addison-Wesley, 005. - DEITEL, H.; Deitel, P., C++ Como Programar, 5. ed. São Paulo: Pearson Prentice Hall, 006. - STROUSTRUP,B., C++ Manual de Referência Comentado, Rio de Janeiro: Campus, 1993. - SANTOS, R., Introdução à Programação Orientada a Objetos Usando Java. Rio de Janeiro: Elsevier, 003. - ANSELMO, F., Aplicando Lógica Orientada a Objetos em Java.. ed. Florianópolis: Visual Books, 005. - PUGA, S.; Risseti, G., Lógica de Programação e Estruturas de Dados com Aplicações em Java,. ed. São Paulo: Pearson Prentice Hall, 009. /4

Plano Didático Campus: II Belo Horizonte Bibliografia Adicional: (relação de textos ou materiais didáticos não constantes do plano de ensino) - Professor (a) responsável: Data: Coordenador (a) do curso: Data: 1/