Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Pato Branco PLANO DE ENSINO CURSO 202 - Engenharia Elétrica FUNDAMENTAÇÃO LEGAL MATRIZ Resolução do COEPP nº 155/09 de 10/12/2009 DISCIPLINA/UNIDADE CURRICULAR CÓDIGO PERÍODO PROGRAMAÇÃO B 510 PG22NB 2° CARGA HORÁRIA (aulas) AT AP APS 34 34 04 AD APCC 00 00 Total 72 AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a Distância, APCC: Atividades Práticas como Componente Curricular. PRÉ-REQUISITO EQUIVALÊNCIA PG21NB PG32EL OBJETIVOS Obter conhecimentos de informática avançados para o desenvolvimento de aplicações práticas na sua área de atuação. Usar funções e bibliotecas. Utilizar estruturas de dados estáticas e dinâmicas. Identificar mecanismos para armazenamento e recuperação de dados, bem como algoritmos de pesquisa e ordenação. Conhecer o paradigma de programação orientada a objetos, bem como uma ferramenta de desenvolvimento visual, utilizando-se uma linguagem de alto nível. EMENTA Programação orientada a objetos: conceitos e principais elementos; classes; objetos; atributos (propriedades); métodos (operações); características e funcionalidades básicas: abstração; encapsulamento; herança e polimorfismo; Conceitos de linguagem de programação visual e noções do ambiente de desenvolvimento; estrutura e elementos do projeto (forms/units); utilização dos componentes básicos e programação dos principais eventos; Conceitos básicos sobre banco de dados e utilização de biblioteca de componentes para acesso a base de dados. CONTEÚDO PROGRAMÁTICO ITEM 1 EMENTA CONTEÚDO 1.1. Programação Orientada a Objetos Programação orientada a objetos: conceitos e principais elementos; classes; objetos; atributos 1.2. (propriedades); métodos (operações); 1.3. Conceitos da Programação Orientada a Objetos: classes, objetos, atributos (propriedades), métodos (operações). Características básicas: abstração, encapsulamento, herança e polimorfismo. Aplicação dos conceitos de Orientação a Objetos em Linguagem C++ Características e funcionalidades básicas: abstração; encapsulamento; 1.4. Criação de classes herança e polimorfismo 1.5. Uso de Herança, Encapsulamento e Polimorfismo 2 Conceitos de linguagem de programação visual e noções do ambiente de 2.1 Conceitos de linguagem de programação visual e desenvolvimento; ambiente de trabalho. 2.2 Estrutura e elementos do projeto (forms/units). Estrutura e elementos do projeto 2.3 Componentes básicos de interface e programação (forms/units); utilização dos componentes dos principais eventos. básicos e programação dos principais eventos 3 Conceitos básicos sobre banco de dados 3.1 Conceitos básicos sobre Banco de Dados. e utilização de biblioteca de componentes 3.2 Utilização de biblioteca de componentes para acesso para acesso a base de dados. a base de dados. Aprovado pelo colegiado do curso em reunião no dia 24/06/2015. PROFESSOR TURMA 2EL ANO/SEMESTRE CARGA HORÁRIA (aulas) AT AP APS AD APCC Total 35 35 04 00 00 74 AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a Distância. DIAS DAS AULAS PRESENCIAIS Dia da semana Segunda Terça Quarta Quinta Sexta Sábado Número de aulas no semestre PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO) Dia/Mês ou Conteúdo das Aulas Semana Número de Aulas PROCEDIMENTOS DE ENSINO AULAS TEÓRICAS AULAS PRÁTICAS ATIVIDADES PRÁTICAS SUPERVISIONADAS Data No. de Aulas Tipo de Atividade Descrição da Atividade Data entrega Atividade Critérios de Avaliação ATIVIDADES A DISTÂNCIA Não Aplicável. ATIVIDADES PRÁTICAS COMO COMPONENTE CURRICULAR Não Aplicável. PROCEDIMENTOS DE AVALIAÇÃO REFERÊNCIAS Referências Básicas: BEAULIEU, Alan. Aprendendo SQL. 1. ed. São Paulo, SP: Novatec, 2010. CORMEN, Thomas H. et al. Algoritmos: teoria e prática . Rio de Janeiro: Campus, 2002. WAZLAWICK, Raul Sidnei. Análise e projeto de sistemas de informação orientados a objetos. Rio de Janeiro: Campus, 2004. Referências Complementares: ALMEIDA, Waldir Martins de. Aprendendo C++ Builder 6.0. Florianópolis: Visual Books, 2003. DATE, C. J. Bancos de Dados: fundamentos. Rio de Janeiro: Campus, 1985. DEBONI, José Eduardo Zindel. Modelagem orientada a objetos com a Uml. São Paulo: Futura, 2003. KERNIGHAN, Brian W.; RITCHIE, Dennis M. C, a linguagem de programação. Rio de Janeiro: Campus; Porto Alegre: EDISA, 1986. MIZRAHI, Victorine Viviane. Treinamento em Linguagem C++. Vol. 1 e 2. São Paulo : Makron Books, 1994-1995. ORIENTAÇÕES GERAIS Aprovado pelo colegiado do curso em reunião no dia 24/06/2015. Assinatura do Professor Aprovado pelo colegiado do curso em reunião no dia 24/06/2015. Assinatura do Coordenador do Curso