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

Documentos relacionados
Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Programação Estruturada Orientada a Objetos

Processamento e Análise de Imagens

PROGRAMAÇÃO I INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA. Prof. Dr. Daniel Caetano

Aula Inicial. c Professores de ALPRO I 08/2010. Faculdade de Informática PUCRS. ALPRO I (FACIN) Aula Inicial 08/ / 23

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

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

04 Recursão SCC201/501 - Introdução à Ciência de Computação II

IV. CONTEÚDO PROGRAMÁTICO

01 Análise de Algoritmos (parte 1) SCC201/501 - Introdução à Ciência de Computação II

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

CONTEÚDO PROGRAMÁTICO

Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]

Realce de imagens parte 1: operações pontuais SCC0251 Processamento de Imagens

Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans

Plano de Ensino PROGRAMAÇÃO ORIENTADA A OBJETOS

Interface Visual. Aula #4.1. EBS 211 POO e UML. Campus de Tupã. Prof. Luiz Fernando S. Coletta

UNIVERSIDADE PRESBITERIANA MACKENZIE

Laboratório 01 NetBeans

01 Grafos: parte 1 SCC0503 Algoritmos e Estruturas de Dados II

AULA 1 INTRODUÇÃO AO JAVA

Sobre a KTEC KTEC Escola de Tecnologia

Ambiente de Desenvolvimento Integrado (IDE)

Linguagem de Programação Orientada a Objeto Polimorfismo, Classes Abstractas e Interfaces

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

De uma forma ampla, o profissional egresso deverá ser capaz de desempenhar as seguintes funções:

Desenvolvimento de Software I

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

Programação orientada a objetos

Apresentação da Disciplina

Programação Orientada a Objetos

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

Classes e Objetos. Prof. Leonardo Barreto Campos 1

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

05 Grafos: ordenação topológica SCC0503 Algoritmos e Estruturas de Dados II

SSC0541 Sistemas Operacionais

INTRODUÇÃO A LINGUAGEM JAVA

Desenvolvendo aplicações Java

1 a Aula. Mestrado em Engenharia Física Tecnológica

Disciplina de. Organização de Computadores Digitais

AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)

Desenvolva de qualquer sistema operacional para qualquer sistema operacional. Sem limites.

Algoritmos Fundamento e Prática

Introdução à Programação Orientada a Objetos em C++

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

DINÂMICA DA DISCIPLINA

Professor: Laboratório de Programação com Games. Anselmo Montenegro Conteúdo: - Introdução. Instituto de Computação - UFF

Linguagem de Programação Orientada a Objeto Construtores e Sobrecarga

Modelo de plano analitico

Workshop de Ambientes de apoio à Aprendizagem de Algoritmos e Programação (SBIE 2007) Instituto de Ciências Matemáticas e de Computação ICMC-USP

Classes e Objetos em Java. Algoritmos e Programação I. Classes. Classes. Modificadores de Acesso. Classes. Revisão

Universidade Federal de Uberlândia

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

Técnicas Avançadas de Programação

Realce de imagens parte 2: ltragem espacial SCC5830/0251 Processamento de Imagens

Linguagem de Programação Introdução a Orientação a Objetos

Transcrição:

Apresentação SCC0204 Programação Orientada a Objetos Prof. Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 28 de fevereiro de 2012 Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 1 / 14

Sumário 1 Disciplina Objetivos Programa Linguagens de Programação 2 Avaliação 3 PAE / Monitoria Especial 4 Material Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 2 / 14

Disciplina Objetivos Objetivos Introduzir os conceitos de programação orientada a objetos e metodologia de desenvolvimento de software segundo esse paradigma. Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 3 / 14

Disciplina Programa Programa da disciplina Revisão de alguns conceitos e implementação: ponteiros, arquivos de cabeçalho, bibliotecas e makele. Programação orientada a objetos: objetos e classes, construtores e destruidores, interação entre objetos, constantes, estáticos e tipos, herança, polimorsmo, encapsulamento, sobrecarga e sobrescrita, projeto orientado a objetos, coleções de objetos e iteratores, tratamento de exceções, programação genérica. Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 4 / 14

Disciplina Programa Programa da disciplina Extras: threads, interface gráca, objetos serializaveis, arquivos e rede. padrões de projeto. Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 5 / 14

Disciplina Linguagens de Programação Linguagens de Programação (I) C++ e Java. Cada tópico terá exemplos usando as duas linguagens, sempre que possível. As duas linguagem serão cobradas nas provas. Recomendações: manter e melhorar as boas práticas de programação: endentação, bom uso da memória, usar convenção de código, comentários pertinentes, documentação. Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 6 / 14

Disciplina Linguagens de Programação Linguagens de Programação (II): C++ C++ Compilador g++ Existem outros compiladores/editores que podem ser utilizados, como o Visual C++, etc. Evitar uso de bibliotecas especícas de certos sistemas operacionais, ou bibliotecas pouco acessíveis. Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 7 / 14

Disciplina Linguagens de Programação Linguagens de Programação (III): Java Java JDK (Java Development Kit) J2SE. Pode-se encontrar em: http://www.oracle.com/technetwork/java/javase/downloads Cuidado, existe também o JRE (Java Runtime Environment), que é feito apenas para rodar programas em Java, e não desenvolve-los. Além do JDK que contém o básico, pode-se usar editores como o Netbeans ou Eclipse. BlueJ é um programa bastante interessante que pode ajudar no aprendizado da linguagem http://www.bluej.org. No site da disciplina há um link para exemplos escritos para BlueJ Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 8 / 14

Avaliação Avaliação Duas provas, N trabalhos e M aulas em laboratório P = (P 1 + P 2 )/2, T = 1 N T i, N L = 1 M i=1 M L i, i=1 Média nal Se P 5 e T 5: Media = (4 P + 5 T + L)/10 Senão: Media = min [P, T ] Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 9 / 14

Avaliação Avaliação Datas sugeridas das provas P1 10/04 (terça-feira) P2 29/06 (sexta-feira) Aulas práticas e trabalhos Tentativa: 3 trabalhos 4 aulas práticas Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 10 / 14

PAE / Monitoria Especial PAE / Monitoria Especial Monitor Samuel G. Fadel (fadel arroba grad icmc usp br) será marcado horário semanal em laboratório para realização de exercícios e acompanhamento nos trabalhos práticos Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 11 / 14

Material Material Wiki Informações da disciplina e materiais estarão disponíveis em: wiki.icmc.usp.br Link direto http://wiki.icmc.usp.br/index.php/scc-204(moacir) Submissão dos trabalhos usando o TIDIA/AE http://agora.tidia-ae.usp.br Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 12 / 14

Bibliograa Bibliograa I DEITEL, H. M.; DEITEL, P.J. C++: como programar, 3.ed Pearson, 2005. DEITEL, H. M.; DEITEL, P.J. Java: como programar, 6.ed Pearson, 2008. BARNES, D.J.; KÖLLING, M. Programação Orientada a Objetos com Java, Pearson, 2010. ECKEL, B. Thinking in C++, 2.ed Prentice-Hall, 2000. Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 13 / 14

Bibliograa Bibliograa II ORACLE/SUN Java Platform Standard Ed.6. http://java.sun.com/javase/6/docs/api. Stackoverow Perguntas e respostas sobre programação http://www.stackoverflow.com. C++ Reference Referência completa e exemplos http://www.cplusplus.com/reference/ Moacir Ponti Jr. (ICMCUSP) Apresentação 28 de fevereiro de 2012 14 / 14