Fundamentos de Orientação a Objetos

Documentos relacionados
Fundamentos de Programação

Fundamentos de Programação

Inteligência Computacional

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

DISCIPLINA: Programação de Computadores II

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO ESCOLA DE CIÊNCIAS EXATAS E DA COMPUTAÇÃO PLANO DE ENSINO

Programação Estruturada Orientada a Objetos

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

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

Estruturas de Dados Apresentação da Disciplina

Carga Horária: 60 h Créditos: 3 Pré-requisito: Não se aplica Professor(a): A definir Matricula: A definir Titulação: A definir

IV. CONTEÚDO PROGRAMÁTICO

Fundamentos de Programação

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

FACULDADE DE TECNOLOGIA DE TAQUARITINGA 13 ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

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

ESTRUTURA DE DADOS DCC013

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO - CAMPUS TRINDADE

DISCIPLINA: Programação de Computadores I

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica

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

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

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

Fundamentos de programação

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

4. BASES TECNOLÓGICAS

CURSO TÉCNICO DE NÍVEL MÉDIO EM INFORMÁTICA - PLANO DE DISCIPLINA 2015 LINGUAGEM DE PROGRAMACAO 1 LP1

Apresentação da Disciplina

Requisitos de sistemas

Fundamentos de Programação

REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA CATARINA Universidade do Estado de Santa Catarina - UDESC CENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

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

Fundamentos de Programação 2

Orientação a Objetos (OO) LPG II - Java. Orientação a Objetos (OO) Programação Orientada a Objetos. Programação Procedimental

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica

Orientação a Objetos (OO) Java Avançado Revisão do Paradigma de. Orientação a Objetos (OO) Programação Orientada a Objetos. Programação Procedimental

MINISTÉRIO DA EDUCAÇÃO FUNDAÇÃO UNIVERSIDADE FEDERAL DO PAMPA PRÓ-REITORIA DE GRADUAÇÃO COORDENADORIA DE REGISTROS ACADÊMICOS

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 4

LISTAS. Profa. Me. Andréa Zotovici. São Paulo 2014

Apresentação SCC0204 Programação Orientada a Objetos

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

C com introdução a OO

FIC-POO. Aula 1.1 Apresentação do Curso e Introdução aos Paradigmas de Programação. Prof. Dr. Bruno Moreno

SCC0502 Algoritmos e Estruturas de Dados I

Análise e Projeto Orientados a Objetos

Capítulo 2. Orientação a Objetos

CHAPTER ONE. Uma árvore B de ordem "m" (máximo de filhos para cada nó) é uma árvore que atende as seguintes propriedades:

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

Tópicos da Aula. Conceitos de programação orientada a objetos. Projeto orientado a objetos com UML

Orientação a Objetos Parte I. Introdução a POO (Programação Orientada a Objetos)

Anual Obrigatória X Semestral X Opcional. Regime Diurno Nocturno Horas/semana T Teórica 2 Ano 1 1 T/P Teórico/Prática 4 Semestre 1 1 P- Prática

Como Modelar com UML 2

DIAGRAMAS DE CLASSE UML

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 2

RUP Unified Process. Profª Jocelma Rios

Curso Superior de Análise e Desenvolvimento de Sistemas. Disciplina: : Algoritmo 2009 / 1

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

BCC221 Programação Orientada a Objetos. Prof. Marco Antonio M. Carvalho 2013/1

Aula 15 Modelagem de Classes de Análise. Análise de Sistemas Prof. Filipe Arantes Fernandes

SCC0502 Algoritmos e Estruturas de Dados I. Profa. Maria Cristina

PLANO ANALÍTICO DA DISCIPLINA DE ESTRUTURA DE DADOS E ALGORÍTMOS

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05

Orientação a Objetos e UML

Modelo de plano analitico

Linguagem de Programação I

Ficha de Disciplina APRO. Ano Lectivo: 2005/2006. Grupo de disciplinas: ENGENHARIA DA PROGRAMAÇÃO. Anual Obrigatória X Semestral X Opcional

Unidade Curricular: Engenharia de Software. Professores: Denise Lemes F Neves e Wagner Varalda. Planejamento das aulas do Primeiro Semestre

Ricardo José Cabeça de Souza.

Programação Orientada a Objetos

PLANO DE ENSINO CURSO: ENGENHARIA CIVIL DISCIPLINA: LABORATÓRIO DE PROGRAMAÇÃO I

Apresentação da disciplina Introdução a Algoritmo e Programação Análise e Desenvolvimento de Sistemas

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

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO PARA ENGENHARIA. Prof. Dr. Daniel Caetano

ALGORITMOS E ESTRUTURAS DE DADOS I PROF. EDSON IFARRAGUIRRE MORENO

Fundamentos de Programação1

Transcrição:

Fundamentos de Orientação a Objetos CP44E Apresentação do Plano de Ensino Aula 1 Prof. Daniel Cavalcanti Jeronymo Universidade Tecnológica Federal do Paraná (UTFPR) Engenharia de Computação 4º Período 1/12

Professor Plano de Aula Horários Contato Objetivos e Competências Programação de Conteúdos Avaliação Bibliografia 2/12

Professor Daniel Cavalcanti Jeronymo Dr. Engenharia de Automação e Sistemas, UFSC 2016 Me. Engenharia Elétrica, UFPR 2011 Engenheiro de Computação, PUC-PR 2009 3/12

Aulas: Sala E-302 - Horários: Segundas-feiras: 13:50 15:30 Sextas-feiras: 13:50 15:30 Horários Atendimento - Sala E-301 Permanência: Segundas-feiras: 13:00 13:50 Terças-feiras: 13:00 14:40 Outros horários - agendar via e-mail 4/12

Contato: Contato E-mail danielc@utfpr.edu.br Página http://coenc.td.utfpr.edu.br/~danielc/ 5/12

Objetivos e Competências Conhecer os conceitos básicos do paradigma de Programação Orientada a Objetos Diferenciar programação procedural da POO Implementação de POO 6/12

Objetivos e Competências Pré-requisito: Fundamentos de Programação FUNDAMENTAL!!! 7/12

Previsão Programação de Conteúdos PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO) Dia/Mês ou Semana ou Período 1. Conteúdo das Aulas Númer o de Aulas 1º (03/03) Apresentação do plano de ensino. 2 2º (06/03) Revisão de algoritmos e fundamentos de programação. 2 3º (10/03) 4º (13/03) 5º Abstração em computação, paradigmas de linguagens de programação. Conceitos de orientação a objetos. Introdução ao C++. (17/03) 6º Fundamentos de C++: origens, padrões ISO, diferenças para C, (20/03) comentários, cabeçalhos, tipos primitivos e compostos, operador 2 de escopo, entrada e saída, definição de variáveis, variáveis referência, classes string e vector, namespaces. 7º (24/03) 8º (27/03) Semana Acadêmica de Engenharia e Tecnologia. 2 9º Classes e instâncias. Construtores, destrutores e operador de (31/03) atribuição de cópia. Objetos, atributos, operações: mensagens e 2 métodos, estados. Encapsulamento, ocultamento. Lista de exercícios. 10º (03/04) Herança. 2 11º (07/04) 12º (10/04) Definição do projeto (APS). 2 13º (17/04) Exemplos de bibliotecas gráficas para a APS. 2 14º (24/04) Laboratório para dúvidas e exercícios. 2 15º (28/04) Laboratório para dúvidas e exercícios. 2 16º (05/05) A 1 1ª avaliação. 2 17º (08/05) Vista e correção da A 1 1ª avaliação. 2 2 8/12

Previsão Programação de Conteúdos 18º (12/05) 19º (15/05) 20º (19/05) 21º (22/05) 22º (26/05) 23º (29/05) 24º (02/06) 25º (05/06) 26º (09/06) 27º (12/06) 28º (19/06) 29º (23/06) 30º (26/06) 31º (30/06) 32º (03/07) 33º (07/07) Exercício de abstração aplicada a OO. 2 Polimorfismo. Polimorfismo estático e dinâmico. Métodos virtuais, interfaces. 2 Templates, metaprogramação. 2 Diagramas UML, uso, modelagem direta e inversa. 2 Laboratório para dúvidas e exercícios. 2 A 2 2ª avaliação. 2 Vista e correção da A 2 2ª avaliação. 2 Laboratório para desenvolvimento da APS. 2 Prazo de entrega do projeto (APS). 2 A E Avaliação Extra. 2 Vista e correção da A E Avaliação extra. 2 Publicação das notas finais. 2 Encerramento da disciplina. 2 9/12

Provas e respectivos pesos Avaliação Prova 1: 35% Prova 2: 35% Projeto: 20% Listas: 10% 10/12

Avaliação Durante as provas não será permitido consulta A nota final será calculada pela ponderação das avaliações Materiais pertinentes à disciplina poderão ser encontrados em: https://www.moodle.td.utfpr.edu.br/moodle/login/index.php e/ou http://coenc.td.utfpr.edu.br/~danielc/ 11/12

Básica: DROZDEK, Adam. Estrutura de Dados e Algoritmos em C++. São Paulo: Thomson Pioneira, 2002. KOFFMAN, Elliot B.; WOLFGANG, Paul A. T. Objetos, Abstração, Estrutura de Dados e Projeto Usando C++.Rio de Janeiro: LTC, 2008. STROUSTRUP, Bjarne. A Linguagem de Programação C++. 3 ed. Porto Alegre: Bookman, 2001 Bibliografia Complementar: Outras leituras serão sugeridas ao longo da disciplina! DROZDEK, Adam. Estrutura de dados e algoritmos em C++. São Paulo, SP: Cengage Learning, c2002. xviii, 579 p. ISBN 8522102593. FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Makron, 2005. xii, 218 p. ISBN 9788576050247. PEREIRA, Silvio do Lago. Estrutura de dados fundamentais: conceitos e aplicações. 12. ed., rev. e atual. São Paulo: Érica, 2008. 264 p. ISBN 9788571943704. TENENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe. Estruturas de dados usando C. São Paulo: Pearson Makron Books, 2005. xx, 884 p. ISBN 85-346-0348-0. LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo. 3. ed. Porto Alegre: Bookman, 2007 12/12