Objetivo
Objetivo
Conhecer o professor Informaes importantes Conhecer os alunos e suas expectativas Apresentar a disciplina
Agenda
O Professor
Informaes importantes
A Disciplina
O Aluno
O Professor
O Professor
Mestre em Engenharia de Software CESAR.EDU Especialista em Planejamento e Gesto Organizacional FCAP/UPE Especialista em TI CIN/UFPE Graduado em Cincia da Computao -
O Professor
O Professor
Certificao Java SCJP 1.4 Certificao de Testes ISTQB
O Professor
O Professor
Lder de projeto de testes no Cesar, tendo atuado tanto quanto engenheiro de testes, quanto como engenheiro de sistemas Professor Universitrio e de PsGraduao
Informaes Importantes
Informaes Importantes
Informaes Importantes
Durante as aulas
No conversar Participar das discusses e exerccios Celulares desligados ou no silencioso (excees) Pontualidade Assiduidade
Informaes Importantes
Faltas
Mximo 25% das aulas Justificativa at a aula seguinte ou 7 dias teis. O que ocorrer primeiro Depois do prazo de justificativa de faltas, s com a secretaria/coordenao
Informaes Importantes
Chamada
No fim de cada aula
Informaes Importantes
Carga Horria
Semanal: 3 horas-aula Semestral: 60 horas-aula
Informaes Importantes
Horrio
Teras: 19:10 20:25 Teras: 20:40 21:55
Informaes Importantes
Comunicao Extra-Sala
Todos os alunos devem se cadastrar no site: Definindo prof.lfcorrea@gmail.com
A Disciplina
ADisciplina
14
A Disciplina
Ementa
Evoluo das linguagens de programao. Paradigmas de programao. Noes sobre linguagens: estruturada, orientada a eventos e orientada a objetos. Estudo comparativo de linguagens: variveis, expresses, escopo, comandos, tipagem, procedimentos, tipos de dados, abstrao e controle. Estudo de casos.
15
A Disciplina
Objetivos Gerais
Estudo dos principais paradigmas de programao e sua influncia na soluo de problemas.
16
A Disciplina
Objetivos Especficos
Estudo comparativo das vrias linguagens de programao atuais.
17
A Disciplina
Contedo Programtico
1. Conceitos Bsicos 1. Algoritmos e Programas 2. Linguagens de Programao 3. Processo de Desenvolvimento de Programas 4. Estilo e Qualidade de Programas
18
A Disciplina
Contedo Programtico
2 Tipos de Dados 1. Tipos de Dados Primitivos 2. Tipos String de Caracteres 3. Tipos Ordinais Definidos pelo Usurio 4. Tipos Array 5. Tipos Registro 6. Tipos Ponteiro
19
A Disciplina
Contedo Programtico
3 Expresses e Instrues de Atribuio 1. Expresses Aritmticas 2. Converses de Tipo 3. Expresses Relacionais e Booleanas 4. Instrues de Atribuio
20
A Disciplina
Contedo Programtico
4 Estruturas de Controle 1. Estruturas Condicionais 2. Estruturas de Repetio
21
A Disciplina
Contedo Programtico
5 Subprogramas 1. Fundamentos 2. Mtodos de Passagem de Parmetros 3. Sobrecarga de Subprogramas
22
A Disciplina
Contedo Programtico
6. Programao Estruturada 1. Caracterizao 2. Linguagens Imperativas (Basic, Pascal, C)
23
A Disciplina
Contedo Programtico
7. Prticas de Programao: Programao Estruturada 1. Exemplos de Programas (Basic, Pascal, C) 2. Implementaes Prticas
24
A Disciplina
Contedo Programtico
8. Programao Orientada a Eventos 1. Conceitos Fundamentais 2. Caracterizao 3. Linguagens Orientadas a Eventos (Delphi, Visual Basic)
25
A Disciplina
Contedo Programtico
9. Prticas de Programao: Programao Orientada a Eventos 1. Exemplos de Programas (Delphi, Visual Basic) 2. Implementaes Prticas
26
A Disciplina
Contedo Programtico
10. Tipos Abstratos de Dados 1. Fundamentos de Abstrao 2. Encapsulamento 3. Mtodos de Acesso a Dados (public,private e protected) 4. Exemplos de Abstrao de Dados em Java
27
A Disciplina
Contedo Programtico
11. Programao Orientada a Objetos 1. Conceitos Fundamentais 2. Caracterizao e Comparao 3. Linguagens Orientadas a Objetos (Smalltalk, C++, Java, C#)
28
A Disciplina
Contedo Programtico
12. Prticas de Programao: Orientao a Objetos 1. Exemplos de Programas (Smalltalk, C++, Java, C#) 2. Implementaes Prticas
29
A Disciplina
Estratgia de Trabalho
Aulas expositivas e recursos audiovisuais. Listas de exerccios para serem resolvidos fora da sala de aula para fixao dos assuntos abordados nas aulas expositivas.
30
A Disciplina
Avaliao
Provas bimestrais Fichas Trabalhos
31
A Disciplina
Avaliao
Sugestes ?????
32
O Aluno
O Aluno
O Aluno
Aluno
Nome Expectativa Trabalha? Com que? Programa? Ingls? Perodo? Como foi a disciplina de DAW ? Que disciplinas est pagando?
A Disciplina
Bibliografia
Bsica SEBESTA, R. W. Conceitos de Linguagens de Programao. 5a. Edio. So Paulo: Bookman, 2003. MELO, Ana Cristina Vieira de. SILVA, Flavio Soares Correa da. Princpios de Linguagens de Programao. Edgard Blucher, 2003. VAREJO, Flavio. Linguagens de Programao. Campus, 2004.
35
A Disciplina
Bibliografia
Complementar
NOONAN, Robert. TUCKER, Allen. Linguagens de Programao. Mcgraw Hill Brasil, 2009. SCOTT, M.L. Programming Language Pragmatics. Second Edition. Morgan Kaufmann, 2005. VILLAS, Marcos Vianna. VILLASBOAS, Luiz Felipe. Programao Conceitos, Tcnicas e Linguagens. Ed. Campus. PRATT, T. W. ZELKOVIT, M. Programming languages: design & implementation. Englewood Cliffs, N.J.: Prentice-Hall, 1995. PRICE, Ana Maria de Alencar. TOSCANI, Simo Sirineo. Implementao de Linguagens de Programao. Srie Livros didticos 9. Bookman Companhia Ed., 2008.
36
Questes
Questes
Questes
Questes
Pesquisar e responder em papel as questes a seguir.
Questes
Questes
1. O que uma linguagem de programao? 2. Por que elas surgiram? Para que elas servem? 3. Citar exemplos de linguagens de programao 4. Falar sobre a evoluo das linguagens de programao. 5. O que so paradigmas de programao?Linguagens: Apresentao Luiz Fernando CorraParadigmas de