FIC-POO. Aula 1.1 Apresentação do Curso e Introdução aos Paradigmas de Programação. Prof. Dr. Bruno Moreno
|
|
- Gilberto Caetano Assunção
- 5 Há anos
- Visualizações:
Transcrição
1 FIC-POO Aula 1.1 Apresentação do Curso e Introdução aos Paradigmas de Programação Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br
2 Apresentação Professor Bruno Neiva Moreno institucional: Site docente: brunomoreno.com Curso: Formação Inicial e Continuada em Programação Orientada a Objetos com Java Horários Segunda-feira: 3o e 4o horários da tarde Sexta-feira: 3o e 4o horários da tarde Quarta-feira: 3o e 4o horários da tarde Reposição Local das aulas: laboratório 56 2
3 Agenda do Curso Paradigmas de programação; História e princípios de Java; Conceitos de algoritmos: Estruturas de controle condicional; Estruturas de controle condicional; Vetores; 3
4 Agenda do Curso POO: Classes, objetos, métodos e atributos; Sobrecarga de métodos; Associação; Herança; Classes Abstratas; Interfaces; Polimorfismo; 4
5 Agenda do Curso API Java: Tratamento de exceções; Coleções; String, Scanner, Math, Date e Calendar; Serialização e persistência; Swing. 5
6 Bibliografia 5 exemplares 5 exemplares 6 exemplares 5 exemplares 5 exemplares 6
7 Planejamento Avaliações do 1o Bimestre + 50% 50% PROVA 1.1 PROVA 1.2 7
8 Planejamento Avaliações do 2o Bimestre + 40% 60% PROVA 2.1 PROJETO 8
9 Prova Final Não teremos prova final! 9
10 Projeto Final Grupo de no máximo 3 pessoas; O que será feito? O grupo deve projetar um sistema OO completo Definir um domínio de aplicação; Não serão permitidos grupos com o mesmo domínio; Cada grupo deve informar o que irá fazer ATÉ o dia da Prova 1.1; O sistema deve conter os conceitos OO apresentados e o máximo de conceitos da API Java apresentados; 10
11 Comunicação Oficial Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
12 Como ter sucesso no curso?
13 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
14 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
15 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
16 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
17 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
18 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
19 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
20 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
21 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
22 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
23 Toda comunicação oficial é feita pelos seguintes meios: institucional Página oficial do docente brunomoreno.com SUAP suap.ifrn.edu.br Grupo no Whatsapp: Somente para fins acadêmicos; Não tirarei dúvidas no whatsapp;
24 Aula de hoje Paradigmas de Linguagens de Programação 24
25 Motivação Por que existe mais de uma LP? Propósitos diferentes; Avanços tecnológicos; Interesses comerciais (linguagens comerciais); Cultura; Background científico; 25
26 Motivação Linguagens de programação e linguagens naturais são análogas? Léxico Conjunto de palavras do idioma; Sintaxe Semântica Regras que constroem as frases; Refere-se ao significado das frases; Estuda a disposição das palavras na frase; Relação lógica das palavras; 26
27 Introdução Uma linguagem de programação possui a parte léxica, sintática e semântica Léxica: o conjunto de palavras-chaves que formam a linguagem, i.e. a gramática da LP; Sintática: o conjunto de regras que determinam quais palavras-chaves podem ser combinadas; Semântica: a lógica representada pelo conjunto de palavras chaves combinadas; 27
28 Introdução Características de um LP Léxico, sintático e semântico bem definidos; Implementável (executável) com eficiência; Universal Expressa todo e qualquer problema computável; 28
29 Introdução O que é um paradigma de programação? Modelo, padrão ou estilo de programação que agrupam características comuns; Diferentes paradigmas de programação: Paradigma Imperativo; Paradigma Funcional; Paradigma Lógico; Paradigma Orientado a Objetos; 29
30 Tipos de Paradigmas Paradigma Imperativo; Paradigma Funcional; Paradigma Lógico; Paradigma Orientado a Objetos; 30
31 Tipos de Paradigmas Paradigma Imperativo; Paradigma Funcional; Paradigma Lógico; Paradigma Orientado a Objetos; 31
32 Paradigma Imperativo Os programas são desenvolvidos de acordo com o conceito de estado (modelado por variáveis) e ações que manipulam-no: Entrada Programa Saída ESTADO 32
33 Paradigma Imperativo Também denominado de procedural, por incluir subrotinas ou procedimentos como mecanismo de estruturação; Primeiro paradigma a surgir e ainda utilizado; Procedural = Imperativo = Procedimental 33
34 Paradigma Imperativo Exemplo: somar os naturais de 1 a 10 (em C): int total = 0; for (int i = 1; i<= 10; ++i) total = total + i; O programa é uma sequência de instruções; O resultado é obtido por diferentes estados das variáveis i e total; 34
35 Paradigma Imperativo Exemplo: somar os naturais de 1 a 10 (em C): int total = 0; for (int i = 1; i<= 10; ++i) total = total + i; Simulação: passo instrução i total 1 total = 0? 0 2 i = total = total + i i total = total + i total = total + i i 11 35
36 Paradigma Imperativo Exemplo: somar os naturais de 1 a 10 (em C): int total = 0; for (int i = 1; i<= 10; ++i) total = total + i; Simulação: passo instrução i total 1 total = 0? 0 2 i = total = total + i i total = total + i total = total + i i
37 Tipos de Paradigmas Paradigma Imperativo; Paradigma Funcional; Paradigma Lógico; Paradigma Orientado a Objetos; 37
38 Paradigma Funcional Os programas desenvolvidos são vistos como funções que descrevem uma relação explícita e precisa entre entrada e saída (E/S); Esse estilo de programação evita estados ou dados mutáveis; 38
39 Paradigma Funcional Exemplo: somar os naturais de 1 a 10 (em Haskell): sum[..10] Exemplo: somar os naturais de 1 a 10 (em R): sum(1:10) Basicamente, o programa consiste na aplicação da função sum à lista de inteiros; 39
40 Tipos de Paradigmas Paradigma Imperativo; Paradigma Funcional; Paradigma Lógico; Paradigma Orientado a Objetos; 40
41 Paradigma Lógico Os programas são desenvolvidos de acordo com reações entre E/S; Faz uso da lógica matemática; Na prática inclui características imperativas por questões de eficiência; 41
42 Paradigma Lógico A programação é feita usando inferência lógical: Se declara fatos a respeito de objetos e seus relacionamentos; Define-se regras sobre os objetos e seus relacionamentos; Se faz perguntas sobre os objetos e seus relacionamentos; 42
43 Tipos de Paradigmas Paradigma Imperativo; Paradigma Funcional; Paradigma Lógico; Paradigma Orientado a Objetos; 43
44 Paradigma OO Não é um paradigma no sentido estrito: é uma subclassificacão do imperativo; A diferença é mais de metodologia quanto à concepção e modelagem do sistema; A grosso modo, uma aplicação é estruturada em módulos (classes) que agrupam um estado e operações (métodos) sobre este; Classes podem ser estendidas e/ou usadas como tipos (cujos elementos são objetos). 44
45 Paradigma OO Imperativo: Entrada Saída Programa ESTADO OO: Entrada Programa Saída ESTADO Entrada Programa ESTADO Saída... Entrada Programa ESTADO Saída... Entrada Programa Saída ESTADO 45
46 Histórico das LPs 46
47 Java Popularidade (RedMonk ranking) 47
48 Java Popularidade (TIOBE ranking) 48
49 Java Popularidade (TIOBE ranking) 49
Programação Estruturada e OO Aula 1.2 Introdução a Paradigmas de Programação. Prof. Bruno Moreno
Programação Estruturada e OO Aula 1.2 Introdução a Paradigmas de Programação Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Motivação Por que existe mais de uma LP? Propósitos diferentes; Avanços tecnológicos;
Leia maisVisão Geral... e conceitos básicos
Visão Geral.. e conceitos básicos 1 Curso de... Programação O que se estuda aqui? Algoritmos 2 E o que são algoritmos? Sequência finita e não ambígua de passos para a solução de um problema. Lembre- se
Leia maisPROGRAMAÇÃO ORIENTADA A OBJETOS I -CONCEITOS PRELIMINARES. Prof. Angelo Augusto Frozza, M.Sc.
PROGRAMAÇÃO ORIENTADA A OBJETOS I -CONCEITOS PRELIMINARES Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO O que é programação Linguagens de Programação Paradigmas de Programação História
Leia maisProgramação Estruturada Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisIntrodução. Parte 01. Desenvolvimento de Programação Orientada a Objetos. Prof. Pedro Neto
Introdução Parte 01 Prof. Pedro Neto Aracaju Sergipe - 2011 Conteúdo 1. Introdução i. Paradigmas de ii. Motivação da OO iii. Desafio das novas tecnologias iv. Ambientes de Desenvolvimento Modernos v. OO
Leia maisParadigmas de Linguagens Computacionais (PLC) (Apresentação da disciplina)
Paradigmas de Linguagens Computacionais (PLC) (Apresentação da disciplina) George Darmiton da Cunha Cavalcanti (gdcc@cin.ufpe.br) Informações Básicas Professor George Darmiton da Cunha Cavalcanti Monitores
Leia maisLinguagens de Programação
Visão Geral Faculdade de Computação - UFU Agosto - 2009 1 Princípios 2 O que é uma linguagem de programação? Linguagens naturais facilitam a expressão e o intercâmbio de idéias entre as pessoas. Assim
Leia maisLinguagem de Programação I Apresentação da Disciplina
Linguagem de Programação I Apresentação da Disciplina Apresentação da Disciplina Conteúdo: 1) Orientação a Objetos - Características da OO - Reutilização de código 2) Introdução à Linguagem Java - Histórico
Leia maisLinguagens de Programação
Linguagens de Programação Paradigma Imperativo Matheus Hafner Tiago Xavier CET 087 - Conceitos de Linguagens de Programação (CLP) 10 de novembro de 2011 Sumário 1 Introdução 2 Paradigma imperativo Modelo
Leia maisRequisitos de sistemas
Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento
Leia maisIntrodução. Programação Orientada a Objetos (POO) João Paulo Q. dos Santos
Introdução Programação Orientada a Objetos (POO) João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Avaliações Continuada: Resolução de Atividades Práticas em Sala; Resolução de Lista de Exercícios; Provas
Leia maisLinguagens de Programação Aula 3
Aula 3 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada... Classificação das LPs (nível, geração e paradigma) Paradigmas Imperativo, OO, funcional, lógico e concorrente 2/33 Na aula de hoje...
Leia maisHistórico de Linguagens de Programação
Bacharelado em Ciência da Computação PARADIGMAS DE PROGRAMAÇÃO Histórico de Linguagens de Programação Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Objetivos Geral: Estudar as características
Leia maisde Banco de Dados Aula Aula Motivacional e Apresentação da Disciplina Bruno Neiva Moreno
Programação e Administração de Banco de Dados Aula 1.1 - Aula Motivacional e Apresentação da Disciplina Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br
Leia maisEderson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de
Leia maisO PARADIGMA ORIENTADO POR OBJETOS
O PARADIGMA ORIENTADO POR OBJETOS A idéia básica do paradigma orientado a objetos é imaginar que programas simulam o mundo real: um mundo povoado de objetos. Dessa maneira, linguagens baseadas nos conceitos
Leia maisFundamentos de Orientação a Objetos
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
Leia maisFundamentos de Programação
Fundamentos de Programação ET43I Aula 3 Prof. Daniel Cavalcanti Jeronymo Orientada a Objetos Abstração em computação, paradigmas de linguagens de programação. Conceitos de orientação a objetos. Universidade
Leia maisLinguagens de Programação
FCT-UNESP Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Linguagens de Programação Aula 08 (rogerio@fct.unesp.br) Linguagens de Programação
Leia maisImplementação de Linguagens
Implementação de Linguagens Pedro Vasconcelos DCC/FCUP 11 de Abril de 2016 Objectivos Introdução à implementação de linguagens de programação funcionais. Enfoce sobre técnicas de interpretação/compilação
Leia maisJAVA Express com Lógica. Subtítulo
JAVA Express com Lógica Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras
Leia maisProjeto de Desenvolvimento de Software
Projeto de Desenvolvimento de Software Aula 1.1 - Aula Motivacional e Apresentação da Disciplina Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/27
Leia maisSobre a KTEC KTEC Escola de Tecnologia
Programação em JAVA Sobre a KTEC A KTEC Escola de Tecnologia oferece uma série de cursos, para os que procuram uma base sólida no aprendizado, com foco nas boas práticas que fazem a diferença no mercado
Leia maisConceitos de Linguagens de Programação - Características. Paavo Soeiro
Conceitos de Linguagens de Programação - Características Paavo Soeiro Motivação Para que possa escolher uma linguagem apropriada ao problema. Melhorar o entendimento da linguagem utilizada. Facilitar o
Leia maisMINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO
DISCIPLINA: Linguagens de Programação CÓDIGO: 2ECOM.031 Data de Elaboração: Janeiro/2012 Carga Horária: Total: 30 h/a; Semanal: 02 aulas; Créditos: 02 Modalidade: Prática Classificação do Conteúdo pelas
Leia maisParadigmas de Programação
Paradigmas de Programação Sintaxe e semântica Aula 4 Prof.: Edilberto M. Silva http://www.edilms.eti.br Prof. Edilberto Silva / edilms.eti.br Sintaxe A sintaxe de uma linguagem de programação é a forma
Leia maisProgramação I Apresentação
Programação I Apresentação Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Referências JUNIOR, D. P.; NAKAMITI, G. S.; ENGELBRECHT, A. de M. E.; BIANCHI, F. Algoritmos e Programação
Leia maisIntrodução a Orientação a Objetos
Introdução a Orientação a Objetos Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 01 - Introdução 1 Qualidade de Software Obter
Leia maisComo Modelar com UML 2
Ricardo Pereira e Silva Como Modelar com UML 2 Visual Books Sumário Prefácio... 13 1 Introdução à Modelagem Orientada a Objetos... 17 1.1 Análise e Projeto Orientados a Objetos... 18 1.2 Requisitos para
Leia maisIntrodução à Orientação a Objetos
Introdução à Orientação a Objetos Paradigmas de programação Objetos Classes Paradigma não é só uma palavra bonita! Lógico - tudo é assertiva lógica: Prolog, Mercury; Funcional tudo são listas e funções:
Leia maisProgramação Funcional
Programação Funcional Lucília Camarão de Figueiredo Universidade Federal de Ouro Preto lucilia@dcc.ufmg.br Aula 01: Introdução 1 PARADIGMAS DE PROGRAMAÇÃO Imperativo (FORTRAN, PL1, Ada, C, Pascal) Sequência
Leia maisParadigmas de análise e desenvolvimento de sistemas. Principais Paradigmas
Paradigmas de análise e desenvolvimento de sistemas Principais Paradigmas Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com rosefib.webnode.com.br Tópicos abordados Conceito de Paradigma Tipos de
Leia maisPopularidade das Linguagens
Popularidade das Linguagens Utilização em projetos de desenvolvimento de software fonte: TIOBE index http://www.tiobe.com 300 million lines of software Code, world-wide, real-time, each day Dados de Fevereiro/2016
Leia maisLinguagens de Programação
Linguagens de Programação Prof a Jerusa Marchi Departamento de Informática e Estatística Universidade Federal de Santa Catarina e-mail: jerusa@inf.ufsc.br Linguagens de Programação p. 1/5 Linguagens de
Leia maisTópicos da Aula. Conceitos de programação orientada a objetos. Projeto orientado a objetos com UML
Projeto OO com UML Tópicos da Aula Conceitos de programação orientada a objetos Projeto orientado a objetos com UML Orientação a objetos A orientação a objetos, também conhecida como Programação Orientada
Leia maisCapítulo 2. Orientação a Objetos
Capítulo 2 Orientação a Objetos Princípios da Orientação a Objetos Os princípios da orientação a objetos afetam todo o processo de desenvolvimento de software: Seres humanos pensam em termos de substantivos
Leia maisCompiladores. Prof. Bruno Moreno
Compiladores Prof. Bruno Moreno Apresentação - Professor Bruno Neiva Moreno Graduado em Ciência da Computação (UFPB) 2004 a 2009 Bolsista PIBIC/CNPq LARHENA - Laboratório de Recursos Hídricos e Engenharia
Leia maisAULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos.
AULA 02 OBJETIVO: Características da Linguagem Orientada a Objetos. HABILIDADES TRABALHADAS: Comparação das características das linguagens orientadas a objetos frente às linguagens estruturadas. Conhecimentos
Leia maisUnidade: Introdução à POO (Programação Orientada a Objetos)
Unidade: Introdução à POO (Programação Orientada a Objetos) 0 Unidade: Introdução à POO (Programação Orientada a Objetos) Paradigmas de Programação Um paradigma de programação fornece (e determina) a visão
Leia maisOrientaçã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
Orientação a Objetos (OO) Java Avançado Revisão do Paradigma de Orientação a Objetos (OO) Roberto Vedoato vedoato@joinville.udesc.br Programação Procedimental x Orientada a Objetos Objetivos e Benefícios
Leia maisUniversidade Federal de Minas Gerais Colégio Técnico Plano de Ensino
Disciplina: Carga horária total: Universidade Federal de Minas Gerais Plano de Ensino Tecnologias de Programação Ano: 2015 Curso: Informática Regime: anual Série: 3o ano Observação: Carga Horária Semanal
Leia maisGrupo de Usuários Java do Noroeste Paulista. Tópicos Avançados em Java
Grupo de Usuários Java do Noroeste Paulista Tópicos Avançados em Java Aula 1 Objetivos Programa exemplo; Programação Orientada a Objetos. Conceitos Orientada a Objetos Mundo real Conceitos Orientada a
Leia maisParadigmas de Linguagem de Programação. Aspectos Básicos
Paradigmas de Linguagem de Programação Aspectos Básicos Introdução Nesta segunda etapa de nossos estudos, veremos: aspectos básicos de programa e linguagem de programação; revisão de conceitos de compilador
Leia maisClasses e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Leia maisQ d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )
ELEMENTOS BÁSICOS DA LINGUAGEM JAVA Patricia Della Méa Plentz INE-CTC-UFSC E-Mail: plentz@inf.ufsc.br URL: http://moodle.ufsc.br INE5605-Turma 0238B Sumário 2.1 Classes e Objetos na POO 2.2 2 Revisão da
Leia maisApresentação da Disciplina
Apresentação da Disciplina Leandro Tonietto ltonietto@unisinos.br Laboratório II Cursos de Informática - Unisinos ago-11 http://professor.unisinos.br/ltonietto/inf/lb2/lb22011_02.html Agenda da 1ª aula
Leia maisProgramação orientada a objetos
J100 com Programação orientada a objetos TM SE Helder da Rocha (helder@acm.org) argonavis.com.br 1 Objetivos Este curso tem como objetivo iniciá-lo em Java... mas não apenas isto Visa também a ajudá-lo
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Conceitos Básicos de POO Professor: Charles Leite Motivação Na Programação OO, um OBJETO é considerado a entidade central de um programa Assim, o desenvolvimento de
Leia maisLinguagem de Programação I
Linguagem de Programação I Carlos Eduardo Ba6sta Centro de Informá6ca - UFPB bidu@ci.ufpb.br C++ e POO Fundamentação de Orientação a Objetos (OO) Sintaxe básica de C++ Modelagem de sistemas orientada a
Leia maisEstruturas de Dados. Pedro Ribeiro 2017/2018 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Estruturas de Dados 2017/ / 16
Estruturas de Dados Pedro Ribeiro DCC/FCUP 2017/2018 Pedro Ribeiro (DCC/FCUP) Estruturas de Dados 2017/2018 1 / 16 Informações Gerais Site: http://www.dcc.fc.up.pt/~pribeiro/aulas/edados1718/ Piazza: http://piazza.com/up.pt/spring2018/cc1007
Leia maisCompiladores. Introdução
Compiladores Introdução Apresentação Turma Noite Continuada I 20/03 Continuada II 22/05 Atividades Regimental 05/06 Total 1 Ponto 1 Ponto 1 Ponto 7 Pontos 10 Pontos Aulas expositivas teórico-práticas Exercícios
Leia maisGabriel Giorisatto De Angelo Luiz Otávio Gerhardt Fernandes
Gabriel Giorisatto De Angelo Luiz Otávio Gerhardt Fernandes Histórico Desenvolvida em 2012 por Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman Gratuita, Open Source e licenciada sob a Licença
Leia maisAula 04 Introdução à Programação Orientada à Objetos
Aula 04 Introdução à Programação Orientada à Objetos Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda Introdução à Programação Orientada
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Slides N. 2 E / Prof. SIMÃO Slides elaborados pelo Prof. Robson Linhares elaborados pelo Prof. Robson Linhares http://www.dainf.ct.utfpr.edu.br/~robson/ Jean Marcelo SIMÃO
Leia maisModelagem Orientada a Objetos
DCC / ICEx / UFMG Modelagem Orientada a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Atividades de Modelagem OO 1. Definir o contexto do sistema 2. Projetar a arquitetura 3. Identificar
Leia maisLinguagens de Programação
Linguagens de Programação de Linguagens de Programação Bruno Lopes Bruno Lopes Linguagens de Programação 1 / 11 Propriedades desejáveis Legibilidade: A leitura do programa é facilmente compreendida? Redigibilidade:
Leia maisComo construir um compilador utilizando ferramentas Java
Como construir um compilador utilizando ferramentas Java p. 1/2 Como construir um compilador utilizando ferramentas Java Aula 1 - Introdução Prof. Márcio Delamaro delamaro@icmc.usp.br Como construir um
Leia maisEderson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Programação em C Características Criado na década de 70; Possui muitas regras em sintaxe e semântica; Utilizado para programação de
Leia maisIntrodução e Conceitos
Introdução e Conceitos Aula 1 11/08/2017 diegoquirino@gmail.com 1 Agenda 1. Motivações: porque estudar linguagens de programação? 2. Breve Histórico sobre as Linguagens de Programação 3. Processos de Tradução
Leia maisApresentação da Disciplina
Apresentação da Disciplina Aula #1.1 EBS 211 POO e UML Prof. Luiz Fernando S. Coletta luizfsc@tupa.unesp.br Campus de Tupã Roteiro Objetivos da disciplina; Conteúdo; Metodologia de ensino; Bibliografia;
Leia maisClasse Abstrata e Interface
Orientação a objetos com Java Classe Abstrata e Interface Byron Leite byron.leite@gmail.com 1 Herança Agenda Geral Parte 04 Encapsulamento Pacotes Modificadores de Acesso private, default, protected, public
Leia maisPHP. Apresentação OBJETIVOS. Programação
PHP Programação Formato: Mentored - Online Preço: 415 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 24h/24h Duração: ~80h Validade: 3 meses
Leia maisConceito de Linguagens de Programação - 1
Conceito de Linguagens de Programação - 1 Arthur Jovita, Thalles Silva November 1, 2011 1 Natureza das linguagens de Programação Linguagens Estáticas e Dinâmicas 2 Tipificação 3 4 Linguagens Estáticas
Leia maisLinguagem de Programação II Programação Orientada a Objetos. Orientação a Objetos
Linguagem de Programação II Programação Orientada a Objetos Orientação a Objetos Prof. Alessandro Borges 2 Tópicos Introdução à Programação Orientada a Objetos Conceitos Objetivos Classes e Objetos Atributos
Leia maisCompiladores. Análise Léxica
Compiladores Análise Léxica Regras Léxicas Especificam o conjunto de caracteres que constituem o alfabeto da linguagem, bem como a maneira que eles podem ser combinados; Exemplo Pascal: letras maiúsculas
Leia maisIntrodução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça
Introdução Universidade Federal de Uberlândia Programação Orientada a Objetos Prof. Fabiano Dorça Introdução Definições iniciais: classe, objeto, métodos, atributos. Introdução Ao escrever um programa
Leia maisAcademia Java IP JAVA: Introdução à Programação em Java (30 horas)
Academia Java IP JAVA: Introdução à Programação em Java (30 horas) Índice Designação do Curso... 2 Duração Total... 2 Destinatários... 2 Perfil de saída... 2 Pré-Requisitos... 2 Objetivo Geral... 2 Objetivos
Leia maisProgramação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos
Programação Orientada a Objetos Vagner Luz do Carmo - Vluzrmos Questão 1 Dada a seguinte classe na linguagem JAVA: public class Carro { public String retornacor(){ ; return Azul ; private String retornachassi(){
Leia maisLinguagens de Programação 10 Avaliação de Linguagens
Linguagens de Programação 10 Avaliação de Linguagens Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal
Leia maisCompiladores. Motivação. Tradutores. Motivação. Tipos de Tradutores. Tipos de Tradutores
Motivação Prof. Sérgio Faustino Compiladores Conhecimento das estruturas e algoritmos usados na implementação de linguagens: noções importantes sobre uso de memória, eficiência, etc. Aplicabilidade freqüente
Leia maisParadigmas de Linguagens
Paradigmas de Linguagens Paradigma Imperativo Professora Sheila Cáceres Paradigma Imperativo Um pouco de historia Paradigma fundamentado no conceito de máquina de Turing. A máquina de Turing é uma abstração
Leia maisGRUPO: Rafael Igor Vanderlei Vieira
GRUPO: Rafael Igor Vanderlei Vieira C# INTRODUÇÃO Paradigmas: Orientado a objeto; Estruturado; Imperativo; Surgimento: 2002. Criador: Anders Hejlsberg. Principais Compiladores:.NET Framework (Windows),
Leia maisMotivação. Estrutura de Dados. Motivação. Motivação. Por que estudar os tipos de dados? Duas são as principais preocupações em um projeto de software
Estrutura de Dados Aula 01 -Tipos Abstratos de de Dados Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Motivação Por que estudar os tipos de dados? Duas são as principais preocupações em um projeto
Leia maisLaboratório de programação II
Laboratório de programação II Paradigma de orientação a Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Contextualização Paradigma de orientação a Contextualização A construção
Leia maisCONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO
CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO ROTEIRO 1. INTRODUÇÃO 2. LINGUAGENS IMPERATIVAS 1. CONCEITO 2. PARADIGMA IMPERATIVO 3. ORIGENS 4. MODELO COMPUTACIONAL 1. ARQUITETURA DE VON NEUMANN 2. CARACTERISTICAS
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Java Básico Carga horária: 24 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Um pouco sobre o
Leia mais15/03/2018. Professor Ariel da Silva Dias Aspectos sintáticos e semânticos básicos de linguagens de programação
Professor Ariel da Silva Dias Aspectos sintáticos e semânticos básicos de linguagens de programação Conjunto de regras que definem a forma da linguagem; Como as sentenças podem ser formadas como sequências
Leia maisProgramação Orientada a Objetos
Curso Profissional de Gestão e Programação de Sistemas Informáticos Disciplina: Programação e Sistemas de Informação Programação Orientada a Objetos Módulos 9/10/11 POO 2016/2017 História A OO surgiu no
Leia maisEspecificação de Sistemas de Software e a UML
Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema
Leia maisAula 1.7 Introdução a APOO e UML
APOO Aula 1.7 Introdução a APOO e UML Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Possuir um lápis e uma régua não te tornam um arquiteto 2 Você pode conhecer toda a API Java, C++ ou qualquer LPOO. 3 Mas
Leia maisRevisão: linguagens de programação
Revisão: linguagens de programação Definição, histórico, paradigmas e semântica Prof. Thiago A. S. Pardo taspardo@icmc.usp.br Definição Uma linguagem de programação é uma linguagem destinada a ser usada
Leia maisModelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo
MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs
Leia maisSumário. Capítulo 1 Introdução 29. Capítulo 2 Utilizando Objetos 59
Sumário Capítulo 1 Introdução 29 1.1 O que é programação? 30 1.2 A anatomia de um computador 31 1.3 Traduzindo programas legíveis pelo homem em código de máquina 36 1.4 A linguagem de programação Java
Leia maisSumário. Introdução 1
Sumário Introdução 1 Capítulo 1. Rápida Introdução à Programação Procedural 7 Criando e Executando Programas Python 7 O Lindo Coração do Python 12 Parte #1: Tipos de Dados 12 Parte #2: Referência de Objeto
Leia maisIntrodução à orientação a objetos. João Tito Almeida Vianna 18/05/2013
Introdução à orientação a objetos João Tito Almeida Vianna 18/05/2013 Roteiro Aula 1 Introdução: Programação estruturada x Orientação a objetos Orientação a objetos Classe e objeto Encapsulamento Herança
Leia maisParadigmas de Linguagens
Paradigmas de Linguagens Aula 1: Introdução e Conceitos Básicos Professora Sheila Cáceres O que é um paradigma??? Paradigmas de Linguagens - Sheila Cáceres 2 O que é um paradigma??? Paradigmas de Linguagens
Leia maisIntrodução à Programação Aula 03. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Aula 03 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação Linguagens de Programação A primeira linguagem de programação foi criada por Ada Lovelace. Amiga
Leia maisLinguagem de Programação e Compiladores
Linguagem de Programação e Compiladores Fernando Antônio Asevedo Nóbrega Instituto de Ciências Matemáticas e de Computação USP SCC-206 Introdução à Compilação 24 de abril de 2012 1 / 20 Sumário 1 Introdução
Leia maisOrientação a Objetos (OO) LPG II - Java. Orientação a Objetos (OO) Programação Orientada a Objetos. Programação Procedimental
Orientação a Objetos (OO) LPG II - Java Orientação a Objetos (OO) Roberto Vedoato vedoato@joinville.udesc.br Programação Procedimental x Orientada a Objetos Objetivos e Benefícios da Orientação a Objetos
Leia maisLSD LSD PICC. Manuela Sousa
LSD PG AC LIC POO LSD PSC SI AED PICC LS Que os estudantes detenham as competências adquiridas em Programação, nomeadamente: Distinguem entre valores, tipos e variáveis; Sabem construir e usar expressões;
Leia maisDaniel Wildt
Orientação a Objetos 1 Daniel Wildt http://danielwildt.blogspot.com Agenda 2 Orientação a Objetos Classe x Objeto Representação classe Atributos / operações Construtores e Destrutores Liberando memória
Leia mais