Metodologia e Linguagem de
Programação
Prof.º Thyago Maia
2015.2
Objetivos
Aula 1: Introdução
• Apresentar a disciplina
• Apresentar o conceito de “Paradigma
de Programação“
• Apresentar ...
Apresentação
Apresentação
• Professor: Thyago Maia Tavares de Farias
– Doutorando em Computação pelo CIn / UFPE
– Mestre em Informática...
Apresentação
• Foco da disciplina
 Apresentar o paradigma de orientação a objetos
como uma técnica para elaboração de pro...
Apresentação
• Avaliações (3 estágios):
– 1º estágio:
• Prova convencional (escrita) (0 a 7 pontos);
• Exercícios (0 a 3 p...
Apresentação
• Ausência em Provas, Final e Presença
– Ausência em Provas:
• O aluno só poderá se ausentar em uma das duas ...
Apresentação
• Unipê Virtual (Ferramenta de Educação a
Distância)
– Material da disciplina (Slides, notas de aula,
indicaç...
Apresentação
• Sites auxiliares:
– http://facebook.com/profthyagomaia
– http://twitter.com/thyagomaia
– http://www.slidesh...
Apresentação
• Softwares que serão utilizados no curso:
– Eclipse IDE
• http://www.eclipse.org
– Netbeans IDE
• http://www...
Apresentação
• Para ter sucesso na disciplina:
– Procure estar presente em todas as aulas
• Alguns exercícios poderão vale...
Paradigmas de Programação
Paradigmas de Programação
 Uma linguagem de
programação (LP) = Notação
formal para descrição de
algoritmos em um
computad...
Paradigmas de Programação
 Cada LP pode se relacionar com um método
de projeto específico;
 Cada linguagem de programaçã...
Paradigmas de Programação
 Principais paradigmas:
 Programação Procedural
 Programação Orientada a Objetos
15
Paradigmas de Programação
 Programação Procedural (Estruturado):
 Estilo de programação convencional (descrita no
aprend...
Paradigmas de Programação
 Programação Orientada a Objetos:
 Enfatiza a definição de classes de objetos;
 Objetos são e...
Explore o assunto!
Explore o assunto!
• Referências
– ASCENCIO, A. F. G., CAMPOS,
E. A. V. Fundamentos da
Programação de
Computadores : Algor...
Explore o assunto!
• Referências
– MANSOOUR, I. H. Paradigmas de Linguagens I.
[Internet]. [citado em 2014 Feb 04]. Dispon...
Próximos SlideShares
Carregando em…5
×

Metodologia e Linguagem de Programação - 2015.2 - Aula 1

426 visualizações

Publicada em

Metodologia e Linguagem de Programação - 2015.2 - Aula 1

Publicada em: Educação
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
426
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Metodologia e Linguagem de Programação - 2015.2 - Aula 1

  1. 1. Metodologia e Linguagem de Programação Prof.º Thyago Maia 2015.2
  2. 2. Objetivos Aula 1: Introdução • Apresentar a disciplina • Apresentar o conceito de “Paradigma de Programação“ • Apresentar os principais paradigmas de programação 2
  3. 3. Apresentação
  4. 4. Apresentação • Professor: Thyago Maia Tavares de Farias – Doutorando em Computação pelo CIn / UFPE – Mestre em Informática pelo PPGI / DI / UFPB – Bacharel em Ciência da Computação – UFPB – Currículo Lattes: http://lattes.thyagomaia.net – E-Mail: contato@thyagomaia.com 4
  5. 5. Apresentação • Foco da disciplina  Apresentar o paradigma de orientação a objetos como uma técnica para elaboração de projetos e implementação de sistemas de softwares de qualidade;  Introduzir o suporte ferramental relacionados à linguagem de programação Java; 5
  6. 6. Apresentação • Avaliações (3 estágios): – 1º estágio: • Prova convencional (escrita) (0 a 7 pontos); • Exercícios (0 a 3 pontos); – 2º estágio: • Prova convencional (escrita) (0 a 7 pontos); • Exercícios (0 a 3 pontos); – 3º estágio: • Prova convencional (escrita) (0 a 7 pontos); • Exercícios (0 a 3 pontos); – Média Final: (Maior nota (1º ou 2º estágio) + Nota do 3º Estágio) / 2; 6
  7. 7. Apresentação • Ausência em Provas, Final e Presença – Ausência em Provas: • O aluno só poderá se ausentar em uma das duas primeiras atividades (1º ou 2º estágio); • A presença será obrigatória na prova do 3º estágio; • Não há provas de reposição de estágio; – Final: • Prova convencional (escrita) (0 a 7 pontos) (0 a 10 pontos); • Todo o conteúdo dos três estágios; – Presença • Limite de faltas: 20 horas (10 aulas); 7
  8. 8. Apresentação • Unipê Virtual (Ferramenta de Educação a Distância) – Material da disciplina (Slides, notas de aula, indicação de livros, etc.); – Divulgação e submissão das práticas em laboratório (exercícios de fixação e de avaliação); – Ferramenta para comunicação oficial (avisos, lembretes, divulgação de datas, divulgação de notas, etc.); – http://academico.unipe.br 8
  9. 9. Apresentação • Sites auxiliares: – http://facebook.com/profthyagomaia – http://twitter.com/thyagomaia – http://www.slideshare.net/thyagomaia 9
  10. 10. Apresentação • Softwares que serão utilizados no curso: – Eclipse IDE • http://www.eclipse.org – Netbeans IDE • http://www.netbeans.org 10
  11. 11. Apresentação • Para ter sucesso na disciplina: – Procure estar presente em todas as aulas • Alguns exercícios poderão valer pontos para a nota de um determinado estágio! – Se faltou, visite o sistema acadêmico e cheque o material da aula que você perdeu; – Dúvidas? Entre em contato através das ferramentas de comunicação do sistema acadêmico (chat, fórum, mensagens, etc.); – Pratique... Pratique... Pratique... 11
  12. 12. Paradigmas de Programação
  13. 13. Paradigmas de Programação  Uma linguagem de programação (LP) = Notação formal para descrição de algoritmos em um computador;  É necessário entender as organizações das LP, com ênfase na compreensão dos seus conceitos abstratos e dos seus elementos de representação; 13
  14. 14. Paradigmas de Programação  Cada LP pode se relacionar com um método de projeto específico;  Cada linguagem de programação pode forçar um certo estilo de programação;  Tais estilos são chamados de paradigmas de programação; 14
  15. 15. Paradigmas de Programação  Principais paradigmas:  Programação Procedural  Programação Orientada a Objetos 15
  16. 16. Paradigmas de Programação  Programação Procedural (Estruturado):  Estilo de programação convencional (descrita no aprendizado em algoritmos);  Programas são decompostos em “passos” de processamento;  Rotinas são usadas na modularização de passos específicos;  Ex.: Pascal e C; 16
  17. 17. Paradigmas de Programação  Programação Orientada a Objetos:  Enfatiza a definição de classes de objetos;  Objetos são estruturas de dados contendo lógica;  Objetos interagem a partir da troca de mensagens;  Ex.: Smalltalk, Eiffel e Java; 17
  18. 18. Explore o assunto!
  19. 19. Explore o assunto! • Referências – ASCENCIO, A. F. G., CAMPOS, E. A. V. Fundamentos da Programação de Computadores : Algoritmos, Pascal, C/C++ e Java - 2. ed. / 2008 - São Paulo (SP): Pearson Prentice Hall, 2008. 19
  20. 20. Explore o assunto! • Referências – MANSOOUR, I. H. Paradigmas de Linguagens I. [Internet]. [citado em 2014 Feb 04]. Disponível em: https://www.inf.pucrs.br/~gustavo/disciplinas/pli/ material/paradigmas-aula12.pdf. 20

×