SlideShare uma empresa Scribd logo
1 de 44
Universidade Presbiteriana Mackenzie
Aula 1: Apresentação da Disciplina
Prof. Ms. Daniel Arndt Alves
Faculdade de Computação e Informática
Técnicas de
Programação Aplicada III
Apresentação da Disciplina 1Daniel Arndt Alves
Tópicos da Aula
• Professor
• Objetivos
• Conteúdo Programático
• Referências Bibliográficas
• Regras
• Notas
• Comunicados & Avisos
• Datas Importantes
Apresentação da Disciplina 2Daniel Arndt Alves
Tópicos da Aula
• Padrões de Nomenclatura
• Um Mau Layout
• Um Bom Layout
Apresentação da Disciplina 3Daniel Arndt Alves
Professor
• Daniel Arndt Alves
– Bacharel em Ciência da Computação
– Mestre em Engenharia Elétrica
• http://www.progdan.pro.br/
Apresentação da Disciplina 4Daniel Arndt Alves
Professor
• Mackenzie
– Professor PPI da Faculdade de
Computação e Informática
– Administrador do Mackenzie Virtual (Moodle) –
http://ead.mackenzie.br/moodle/
– Administrador do Cluster de Pesquisa
em Computação Evolutiva e Autômatos
Celulares – http://ecca.mackenzie.br/
Apresentação da Disciplina 5Daniel Arndt Alves
Objetivos
• Cognitivos
– Aprender fundamentos teóricos e
práticos gerais necessários ao projeto
e desenvolvimento de aplicações
baseada em componentes
– Conhecer e compreender os conceitos de
reusabilidade e testabilidade
– Estudar e distinguir as diversas fases do processo
de desenvolvimento de aplicações baseadas em
componentes
Daniel Arndt Alves Apresentação da Disciplina 6
Objetivos
• Habilidades
– Ser capaz de identificar as tarefas
inerentes a cada fase do processo de
desenvolvimento de aplicações
baseadas em componentes.
– Ser capaz de escolher metodologias
adequadas para projeto e desenvolvimento de
aplicações baseadas em componentes.
– Ser capaz de avaliar e utilizar funcionalidades de
servidores de aplicação e fraweworks para a
implementação de funcionalidades típicas de uma
aplicação baseadas em componentes.
Daniel Arndt Alves Apresentação da Disciplina 7
Objetivos
• Atitudes
– Ter consciência da necessidade de
busca de inovações tecnológicas,
principalmente na área de aplicações
baseadas em componentes
– Valorizar trabalho cooperativo para
desenvolvimento de tarefas complexas
Daniel Arndt Alves Apresentação da Disciplina 8
Conteúdo Programático
• Conceitos Básicos de Objetos Distribuídos
– Remote Procedure Calls
– Serialização
– Proxies e Adapters (stubs)
– Middlewares
– Prática em RPC
Daniel Arndt Alves Apresentação da Disciplina 9
Conteúdo Programático
• Java EE
– Visão geral da plataforma
– Comparação com demais alternativas de mercado
– Classes e pacotes
– APIs, IDEs e servidores
de suporte
– Prática em Java EE
Daniel Arndt Alves Apresentação da Disciplina 10
Conteúdo Programático
• Java RMI
– Conceitos introdutórios
– Classes e pacotes
– RMI sobre JRMP e
sobre IIOP
– Prática em RMI
• EJB
– Conceitos básicos em EJB
– Tipos de EJB (session, messagen-driven, entity)
– Prática em EJB
Daniel Arndt Alves Apresentação da Disciplina 11
Conteúdo Programático
• JMS
– Modelos de trocas de
mensagens
– Elementos da API JMS
– Prática em JMS
• Persistência com JPA
– Conceitos de ORM e POJOs
– Frameworks de persistência
– Prática em JPA com Hibernate
Daniel Arndt Alves Apresentação da Disciplina 12
Conteúdo Programático
• Java Web Services
– Conceitos básicos em Web Services
– Prática em Java Web
Services
Daniel Arndt Alves Apresentação da Disciplina 13
14Daniel Arndt Alves Apresentação da Disciplina
Referências Bibliográficas
• RUBINGER, A. L. E BURKE, B. Enterprise
Javabeans 3.1. 2. ed. O'Reilly, 2010.
• YANG, D. Java Persistence with JPA.
Outskirts Press, 2010.
15Daniel Arndt Alves Apresentação da Disciplina
Referências Bibliográficas
• JENDROCK, E. EVANS, I. GOLLAPUDI, D. E
HASSE, K. The Java EE 6 Tutorial: Basic
Concepts. 4. ed. Prentice-Hall, 2010.
Software de Apoio
Daniel Arndt Alves Apresentação da Disciplina 16
Regras
• Pontualidade
– O Professor dará o melhor de si
para se apresentar no horário de
início das aulas.
– Os Alunos darão o melhor de si para se
apresentarem no horário de início das aulas.
Daniel Arndt Alves Apresentação da Disciplina 17
Regras
• Presença
– A chamada será realizada no início de
cada aula.
– Eventualmente, a chamada poderá ser realizada
mais tarde, sem que isto deva ser entendido como
alteração desta regra.
Daniel Arndt Alves Apresentação da Disciplina 18
Regras
• Presença
– Os Alunos deverão gerenciar a sua
cota de faltas adequadamente,
levando em conta o tráfego da cidade,
as responsabilidades em seu trabalho,
feriados, possíveis problemas de saúde, distrações
durante a chamada, etc.
Daniel Arndt Alves Apresentação da Disciplina 19
Regras
• Presença
– O Professor não dará presença a um
aluno ausente, qualquer que seja a
razão. Abonos de faltas deverão ser
discutidos diretamente com a Secretaria Geral da
Universidade.
Daniel Arndt Alves Apresentação da Disciplina 20
Regras
• Entrega de Trabalhos
– Os trabalhos devem ser entregues na
data determinada pelo Professor.
– As atividades práticas serão dimensionadas para
sua realização no período da aula de Laboratório.
– Não serão aceitos trabalhos após este prazo!
Daniel Arndt Alves Apresentação da Disciplina 21
Regras
• Entrega de Trabalhos
– Atrasos poderão eventualmente ser
considerados em casos de doença,
sempre fundamentada em atestado
médico e requerimento apresentado à Secretaria
da FCI, no dia subsequente à alta médica
Daniel Arndt Alves Apresentação da Disciplina 22
Regras
• Datas das Provas
– As datas definidas para as provas
desde o início do curso pela Coordenação do
curso de Sistema de Informação, não serão
alteradas em hipótese alguma.
Daniel Arndt Alves Apresentação da Disciplina 23
Regras
• Datas das Provas
– O Aluno poderá, eventualmente,
efetuar a prova em outro dia, a ser determinado
pelo professor, nas seguintes situações:
• Doença – fundamentada por atestado
médico e requerimento apresentado
à Secretaria da FCI.
Daniel Arndt Alves Apresentação da Disciplina 24
Regras
• Datas das Provas
– O Aluno poderá, eventualmente,
efetuar a prova em outro dia, a ser
determinado pelo professor, nas
seguintes situações:
• Atividade no Trabalho – fundamentada por
correspondência da empresa, em papel timbrado,
esclarecendo o motivo e declarando ter sido informada
pelo aluno sobre a realização da prova, e requerimento
apresentado à Secretaria da FCI.
Daniel Arndt Alves Apresentação da Disciplina 25
Regras
• Datas das Provas
– O requerimento deve ser
apresentado à Secretaria da FCI no dia
subsequente à ocorrência.
Daniel Arndt Alves Apresentação da Disciplina 26
Notas
• Haverá 1 prova parcial (P1), Listas de
Exercícios e Micro-Avaliações (Ex),
mais participação em aula, e a nota de
Laboratório (Lab), com os pesos:
• N1 = (30 P1 + 20 PROCOMP + 10 Ex + 40
Lab)/100 + Participação
• MF = (N1 + PF)/2
Daniel Arndt Alves Apresentação da Disciplina 27
Notas
• A nota de Participação será composta
pelos seguintes critérios:
– 60% pelos Exercícios Complementares submetidos
no ambiente Moodle
– 40% do tempo gasto na interação com os recursos
disponíveis no ambiente Moodle
Daniel Arndt Alves Apresentação da Disciplina 28
Notas
• É considerado um fator extremamente
negativo a prática de plágio.
• Quaisquer cópias de trabalhos ou exercícios
detectados, sejam de
outros colegas, ou a partir
de websites na Internet
serão atribuídas nota
0 (zero) a todos os
envolvidos!
Daniel Arndt Alves Apresentação da Disciplina 29
Notas
• O desempenho nas aulas será
registrado no Ambiente Moodle,
no espaço dedicado à disciplina de
Laboratório.
• O aluno poderá consultar a qualquer
momento suas notas parciais através do
link “notas” no ambiente Moodle.
Daniel Arndt Alves Apresentação da Disciplina 30
Notas
• Durante o semestre será ministrado
um trabalho em grupo, sendo a
entrega feita através do Ambiente Moodle
(Mackenzie Virtual).
• Não serão aceitos trabalhos entregues fora do
prazo estipulado, ou entregues por outros
meios.
Daniel Arndt Alves Apresentação da Disciplina 31
Comunicados & Avisos
• Todos os comunicados e avisos
referentes à disciplina serão postados através
do Ambiente Moodle
(Mackenzie Virtual).
• O Aluno deve acompanhar regularmente seu
e-mail @mackenzista.com.br ou redirecioná-lo
ao provedor de sua preferência.
Daniel Arndt Alves Apresentação da Disciplina 32
Comunicados & Avisos
• Todas as atividades estarão
disponíveis no Ambiente Moodle
(Mackenzie Virtual).
• O Aluno deverá postar seus exercícios e
trabalhos somente no Ambiente Moodle
(Mackenzie Virtual)
• Não serão aceitos trabalhos entregues fora do
prazo estipulado, ou entregues por outros meios
Daniel Arndt Alves Apresentação da Disciplina 33
34
Datas Importantes
• 11 a 24/Set./2013 – Provas Parciais
• 23/Out./2013 – PROCOMP
• 25/Nov. – 15/Dez./2013 – Provas Finais e Vistas
Daniel Arndt Alves Apresentação da Disciplina 25
Padrões de Nomenclatura
Daniel Arndt Alves Apresentação da Disciplina 35
“Programming is best regarded
as the process of creating
works of literature, which are
meant to be read.”
Donald E. Knuth,
Literate Programming
Padrões de Nomenclatura
Daniel Arndt Alves Apresentação da Disciplina 36
“Any fool can write code that a
computer can understand.
Good programmers write code
that humans can understand.”
Martin Fowler,
Refactoring, Improving the
Design of Existing Code
Padrões de Nomenclatura
• Variáveis
– int umaVariavel;
– int uma_Variavel;
• Funções
– public void umaFuncao (int
umParametro);
– public void umaFuncao (int
um_Parametro);
Daniel Arndt Alves Apresentação da Disciplina 37
Padrões de Nomenclatura
• Classes
– public class umaClasse;
– public class uma_Classe;
• Constantes
– static final String ERROR =
"Erro!”;
Daniel Arndt Alves Apresentação da Disciplina 38
Um Mau Layout
// Atribuindo n dividido por 2 em r
r = n / 2;
// Loop while r-(n/r) enquanto for maior que t
while(abs(r - (n / r)) > t){
// Atribuindo a metade de r+(n/r) em r
r = 0.5 * (r + (n / r));
}
Daniel Arndt Alves Apresentação da Disciplina 39
Um Bom Layout
/*
* Raiz quadrada de n com
* aproximação de
* Newton-Raphson
*/
r = n / 2;
while(abs(r - (n / r)) > t){
r = 0.5 * (r + (n / r));
}
Daniel Arndt Alves Apresentação da Disciplina 40
Apresentação da Disciplina 41Daniel Arndt Alves
Apresentação da Disciplina 42Daniel Arndt Alves
Imagens
• http://www.digitalprank.org/wp-content/uploads/2008/03/ejb.png
• http://sandersconsulting.com/Portals/58319/images/checklist.jpg
• http://www.showmesavings.com/images/target.gif
• http://docs.oracle.com/cd/E19148-01/819-4470/images/to_RPC_MOM.gif
• http://www.asert.com.au/images/AsertPlatformSmall.jpg
• http://www.javacoffeebreak.com/articles/javarmi/rmidiagr.gif
• http://docs.oracle.com/javaee/5/tutorial/doc/figures/jms-programmingModel.gif
• http://java.sun.com/developer/technicalArticles/WebServices/WSPack/webservices_model.gif
• http://freeebooksearch.net/pics/aff9e_1432755854_41RK8GGsweL.jpg
• http://picoolio.com/photos/original/19909-dmjak.jpg
• http://www.onlineprogrammingbooks.com/images/javaee6tutorial.jpg
• http://www.x25.com.br/blog/wp-content/uploads/2010/11/java_logo.gif
• http://www.javahotchocolate.com/tutorials/tut-images/java-ee-6-logo.gif
• http://www.flexsolucoes.com.br/ajuda/images/e/ed/Netbeans-logo.jpg
• http://ostatic.com/files/GlassFish-Logo-140_92.jpg
• http://upload.wikimedia.org/wikipedia/commons/2/22/Hibernate_logo_a.png
• http://3.bp.blogspot.com/-8dm8EWYMqPI/TjCUB4WFXuI/AAAAAAAAC1g/sJ7KXj9vQEk/s1600/mysql_logo.png
• http://d.yimg.com/gg/u/7a62d58d03887ad0ea7e52fa078e0c0de7b19db6.jpeg
• http://www.computertrainingpattaya.com/images/big-tick.jpg
• http://lake.k12.fl.us/moe/lib/moe/test.jpg
• http://acccbuzz.files.wordpress.com/2010/12/grade.jpg
• http://www.allea.org/Content/ALLEA/SC%20Science%20Ethics/Plagiarism/copyplagiarism.jpg
• http://www.vshandw.com/images/icon.information.gif
• http://cs.bloomington.k12.mn.us/modules/groups/homepagefiles/cms/1597624/Image/Icons/calendar+icon3.png
• http://www.goldb.org/goldblog/cmg_images/real_programmers_binary.jpg
Daniel Arndt Alves Apresentação da Disciplina 43
Obrigado
Daniel Arndt Alves
daniel.alves@mackenzie.br
Apresentação da Disciplina 44Daniel Arndt Alves

Mais conteúdo relacionado

Destaque

Metolodogia daniela cartoni - slides - parte 12 - redação técnica
Metolodogia   daniela cartoni - slides - parte 12 - redação técnicaMetolodogia   daniela cartoni - slides - parte 12 - redação técnica
Metolodogia daniela cartoni - slides - parte 12 - redação técnicaDaniela Cartoni
 
www.AulasDePortuguesApoio.com - Português - Coesão e Coerência
www.AulasDePortuguesApoio.com  -  Português -  Coesão e Coerênciawww.AulasDePortuguesApoio.com  -  Português -  Coesão e Coerência
www.AulasDePortuguesApoio.com - Português - Coesão e CoerênciaVideoaulas De Português Apoio
 
Orientações sobre uma Boa Redação SildoRodriguesJR
Orientações sobre uma Boa Redação  SildoRodriguesJROrientações sobre uma Boa Redação  SildoRodriguesJR
Orientações sobre uma Boa Redação SildoRodriguesJRSildo Junior
 
Apostila elementos de projeto de informática
Apostila elementos de projeto de informáticaApostila elementos de projeto de informática
Apostila elementos de projeto de informáticaFabricio Tecinfo
 
Redação 1: Orientações para produção de texto
Redação 1: Orientações para produção de textoRedação 1: Orientações para produção de texto
Redação 1: Orientações para produção de textoGilberto Ulissys
 
Desenvolvendo a Habilidade de Produzir Bons Textos - Parte I VersãO 2
Desenvolvendo a Habilidade de Produzir Bons Textos - Parte I VersãO 2Desenvolvendo a Habilidade de Produzir Bons Textos - Parte I VersãO 2
Desenvolvendo a Habilidade de Produzir Bons Textos - Parte I VersãO 2guestd37a9c3
 
Orientações para produção de texto
Orientações para produção de textoOrientações para produção de texto
Orientações para produção de textoprofdeia
 
Texto Argumentativo (CLC)
Texto Argumentativo (CLC)Texto Argumentativo (CLC)
Texto Argumentativo (CLC)efaesan
 
Variacao linguistica
Variacao linguisticaVariacao linguistica
Variacao linguisticacaurysilva
 
Aula 1 - Técnica de Redação de Documentos
Aula 1 - Técnica de Redação de DocumentosAula 1 - Técnica de Redação de Documentos
Aula 1 - Técnica de Redação de DocumentosHebert De Paula Santana
 
AULA SHOW DE LINGUÍSTICA APLICADA À INTERPRETAÇÃO DE TEXTOS EM CONCURSOS, ENE...
AULA SHOW DE LINGUÍSTICA APLICADA À INTERPRETAÇÃO DE TEXTOS EM CONCURSOS, ENE...AULA SHOW DE LINGUÍSTICA APLICADA À INTERPRETAÇÃO DE TEXTOS EM CONCURSOS, ENE...
AULA SHOW DE LINGUÍSTICA APLICADA À INTERPRETAÇÃO DE TEXTOS EM CONCURSOS, ENE...Antônio Fernandes
 
Coerência e coesão textual
Coerência e coesão textualCoerência e coesão textual
Coerência e coesão textualISJ
 
Coerência e coesão textual,matias
Coerência e coesão textual,matiasCoerência e coesão textual,matias
Coerência e coesão textual,matiasAlexandra Gonçalves
 

Destaque (20)

Metolodogia daniela cartoni - slides - parte 12 - redação técnica
Metolodogia   daniela cartoni - slides - parte 12 - redação técnicaMetolodogia   daniela cartoni - slides - parte 12 - redação técnica
Metolodogia daniela cartoni - slides - parte 12 - redação técnica
 
www.AulasDePortuguesApoio.com - Português - Coesão e Coerência
www.AulasDePortuguesApoio.com  -  Português -  Coesão e Coerênciawww.AulasDePortuguesApoio.com  -  Português -  Coesão e Coerência
www.AulasDePortuguesApoio.com - Português - Coesão e Coerência
 
Orientações sobre uma Boa Redação SildoRodriguesJR
Orientações sobre uma Boa Redação  SildoRodriguesJROrientações sobre uma Boa Redação  SildoRodriguesJR
Orientações sobre uma Boa Redação SildoRodriguesJR
 
Apostila elementos de projeto de informática
Apostila elementos de projeto de informáticaApostila elementos de projeto de informática
Apostila elementos de projeto de informática
 
Variações linguísticas
Variações linguísticasVariações linguísticas
Variações linguísticas
 
Seminário socio Texto 5
Seminário socio Texto 5Seminário socio Texto 5
Seminário socio Texto 5
 
Redação 1: Orientações para produção de texto
Redação 1: Orientações para produção de textoRedação 1: Orientações para produção de texto
Redação 1: Orientações para produção de texto
 
Apostila Redação Técnica CFS
Apostila Redação Técnica CFSApostila Redação Técnica CFS
Apostila Redação Técnica CFS
 
Variedades linguisticas
Variedades linguisticasVariedades linguisticas
Variedades linguisticas
 
Desenvolvendo a Habilidade de Produzir Bons Textos - Parte I VersãO 2
Desenvolvendo a Habilidade de Produzir Bons Textos - Parte I VersãO 2Desenvolvendo a Habilidade de Produzir Bons Textos - Parte I VersãO 2
Desenvolvendo a Habilidade de Produzir Bons Textos - Parte I VersãO 2
 
A CoerêNcia E CoesãO
A CoerêNcia E CoesãOA CoerêNcia E CoesãO
A CoerêNcia E CoesãO
 
Orientações para produção de texto
Orientações para produção de textoOrientações para produção de texto
Orientações para produção de texto
 
Coesao e-coerencia
Coesao e-coerenciaCoesao e-coerencia
Coesao e-coerencia
 
Texto Argumentativo (CLC)
Texto Argumentativo (CLC)Texto Argumentativo (CLC)
Texto Argumentativo (CLC)
 
Variacao linguistica
Variacao linguisticaVariacao linguistica
Variacao linguistica
 
Aula 1 - Técnica de Redação de Documentos
Aula 1 - Técnica de Redação de DocumentosAula 1 - Técnica de Redação de Documentos
Aula 1 - Técnica de Redação de Documentos
 
AULA SHOW DE LINGUÍSTICA APLICADA À INTERPRETAÇÃO DE TEXTOS EM CONCURSOS, ENE...
AULA SHOW DE LINGUÍSTICA APLICADA À INTERPRETAÇÃO DE TEXTOS EM CONCURSOS, ENE...AULA SHOW DE LINGUÍSTICA APLICADA À INTERPRETAÇÃO DE TEXTOS EM CONCURSOS, ENE...
AULA SHOW DE LINGUÍSTICA APLICADA À INTERPRETAÇÃO DE TEXTOS EM CONCURSOS, ENE...
 
Variedades linguísticas
Variedades linguísticasVariedades linguísticas
Variedades linguísticas
 
Coerência e coesão textual
Coerência e coesão textualCoerência e coesão textual
Coerência e coesão textual
 
Coerência e coesão textual,matias
Coerência e coesão textual,matiasCoerência e coesão textual,matias
Coerência e coesão textual,matias
 

Semelhante a Mackenzie: Apresentação da Disciplina Programação Aplicada III

(LP2) Tópico 00 - Apresentação da Disciplina
(LP2) Tópico 00 - Apresentação da Disciplina(LP2) Tópico 00 - Apresentação da Disciplina
(LP2) Tópico 00 - Apresentação da DisciplinaFabricio Narcizo
 
(ED1) Tópico 00 - Apresentação da Disciplina
(ED1) Tópico 00 - Apresentação da Disciplina(ED1) Tópico 00 - Apresentação da Disciplina
(ED1) Tópico 00 - Apresentação da DisciplinaFabricio Narcizo
 
(PDI) Tópico 00 - Apresentação da Disciplina
(PDI) Tópico 00 - Apresentação da Disciplina(PDI) Tópico 00 - Apresentação da Disciplina
(PDI) Tópico 00 - Apresentação da DisciplinaFabricio Narcizo
 
2019-2 - BD I - Aula 01 A - Plano De Ensino
2019-2 - BD I - Aula 01 A - Plano De Ensino2019-2 - BD I - Aula 01 A - Plano De Ensino
2019-2 - BD I - Aula 01 A - Plano De EnsinoRodrigo Kiyoshi Saito
 
01 aula 01032012
01   aula 0103201201   aula 01032012
01 aula 01032012atsileg
 
Apresentação Banco de Dados - Prof. Cristiane Fidelix
Apresentação Banco de Dados - Prof. Cristiane FidelixApresentação Banco de Dados - Prof. Cristiane Fidelix
Apresentação Banco de Dados - Prof. Cristiane FidelixCris Fidelix
 
Microscopia para observação em aula pratica laboratorial
Microscopia para observação em aula pratica laboratorialMicroscopia para observação em aula pratica laboratorial
Microscopia para observação em aula pratica laboratorialclaudio lacerda de souza
 
Apresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane FidelixApresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane FidelixCris Fidelix
 
Cultura Empreendedora em Cursos de Graduação das Áreas Tecnológicas
Cultura Empreendedora em Cursos de Graduação das Áreas TecnológicasCultura Empreendedora em Cursos de Graduação das Áreas Tecnológicas
Cultura Empreendedora em Cursos de Graduação das Áreas TecnológicasThomas Buck
 
Apresentação Pd Mcmm
Apresentação Pd McmmApresentação Pd Mcmm
Apresentação Pd McmmLuis Pedro
 
Alguns combinados C#
Alguns combinados C#Alguns combinados C#
Alguns combinados C#Cris Fidelix
 
Aula_01_-_Apresenta_o_e_Programa_da_Disciplina_2012-1.ppt
Aula_01_-_Apresenta_o_e_Programa_da_Disciplina_2012-1.pptAula_01_-_Apresenta_o_e_Programa_da_Disciplina_2012-1.ppt
Aula_01_-_Apresenta_o_e_Programa_da_Disciplina_2012-1.pptssuserd654cb1
 
Manual tcc outubro_20101
Manual tcc outubro_20101Manual tcc outubro_20101
Manual tcc outubro_20101Priscila Costa
 

Semelhante a Mackenzie: Apresentação da Disciplina Programação Aplicada III (20)

(LP2) Tópico 00 - Apresentação da Disciplina
(LP2) Tópico 00 - Apresentação da Disciplina(LP2) Tópico 00 - Apresentação da Disciplina
(LP2) Tópico 00 - Apresentação da Disciplina
 
(ED1) Tópico 00 - Apresentação da Disciplina
(ED1) Tópico 00 - Apresentação da Disciplina(ED1) Tópico 00 - Apresentação da Disciplina
(ED1) Tópico 00 - Apresentação da Disciplina
 
1. apresentação
1. apresentação1. apresentação
1. apresentação
 
(PDI) Tópico 00 - Apresentação da Disciplina
(PDI) Tópico 00 - Apresentação da Disciplina(PDI) Tópico 00 - Apresentação da Disciplina
(PDI) Tópico 00 - Apresentação da Disciplina
 
2019-2 - BD I - Aula 01 A - Plano De Ensino
2019-2 - BD I - Aula 01 A - Plano De Ensino2019-2 - BD I - Aula 01 A - Plano De Ensino
2019-2 - BD I - Aula 01 A - Plano De Ensino
 
Apresentação Projeto de Redes
Apresentação Projeto de RedesApresentação Projeto de Redes
Apresentação Projeto de Redes
 
01 aula 01032012
01   aula 0103201201   aula 01032012
01 aula 01032012
 
Plano de Ensino - Bando de Dados
Plano de Ensino - Bando de DadosPlano de Ensino - Bando de Dados
Plano de Ensino - Bando de Dados
 
Apresentação Banco de Dados - Prof. Cristiane Fidelix
Apresentação Banco de Dados - Prof. Cristiane FidelixApresentação Banco de Dados - Prof. Cristiane Fidelix
Apresentação Banco de Dados - Prof. Cristiane Fidelix
 
Microscopia para observação em aula pratica laboratorial
Microscopia para observação em aula pratica laboratorialMicroscopia para observação em aula pratica laboratorial
Microscopia para observação em aula pratica laboratorial
 
Apresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane FidelixApresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane Fidelix
 
manual.pdf
manual.pdfmanual.pdf
manual.pdf
 
UML - parte 1
UML - parte 1UML - parte 1
UML - parte 1
 
Cultura Empreendedora em Cursos de Graduação das Áreas Tecnológicas
Cultura Empreendedora em Cursos de Graduação das Áreas TecnológicasCultura Empreendedora em Cursos de Graduação das Áreas Tecnológicas
Cultura Empreendedora em Cursos de Graduação das Áreas Tecnológicas
 
Apresentação Pd Mcmm
Apresentação Pd McmmApresentação Pd Mcmm
Apresentação Pd Mcmm
 
2014 daq plano
2014 daq plano2014 daq plano
2014 daq plano
 
00 apresentacao
00   apresentacao00   apresentacao
00 apresentacao
 
Alguns combinados C#
Alguns combinados C#Alguns combinados C#
Alguns combinados C#
 
Aula_01_-_Apresenta_o_e_Programa_da_Disciplina_2012-1.ppt
Aula_01_-_Apresenta_o_e_Programa_da_Disciplina_2012-1.pptAula_01_-_Apresenta_o_e_Programa_da_Disciplina_2012-1.ppt
Aula_01_-_Apresenta_o_e_Programa_da_Disciplina_2012-1.ppt
 
Manual tcc outubro_20101
Manual tcc outubro_20101Manual tcc outubro_20101
Manual tcc outubro_20101
 

Mais de Daniel Arndt Alves (20)

Sessao
SessaoSessao
Sessao
 
Variaveis Superglobais
Variaveis SuperglobaisVariaveis Superglobais
Variaveis Superglobais
 
Programacao Modular
Programacao ModularProgramacao Modular
Programacao Modular
 
Strings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHPStrings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHP
 
Introducao ao PHP
Introducao ao PHPIntroducao ao PHP
Introducao ao PHP
 
Arquitetura web
Arquitetura webArquitetura web
Arquitetura web
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Histórico de Participação do Mackenzie na Maratona de Programação
Histórico de Participação do Mackenzie na Maratona de ProgramaçãoHistórico de Participação do Mackenzie na Maratona de Programação
Histórico de Participação do Mackenzie na Maratona de Programação
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Selection Sort
Selection SortSelection Sort
Selection Sort
 
Insertion Sort
Insertion SortInsertion Sort
Insertion Sort
 
Bubble Sort
Bubble SortBubble Sort
Bubble Sort
 
Análise de Algoritmos
Análise de AlgoritmosAnálise de Algoritmos
Análise de Algoritmos
 
Java RMI
Java RMIJava RMI
Java RMI
 
Java Platform, Enterprise Edition
Java Platform, Enterprise EditionJava Platform, Enterprise Edition
Java Platform, Enterprise Edition
 
Conceitos Básicos de Objetos Distribuidos
Conceitos Básicos de Objetos DistribuidosConceitos Básicos de Objetos Distribuidos
Conceitos Básicos de Objetos Distribuidos
 
Exercicios - Java Swing Listeners
Exercicios - Java Swing ListenersExercicios - Java Swing Listeners
Exercicios - Java Swing Listeners
 
Gerenciadores de Layout
Gerenciadores de LayoutGerenciadores de Layout
Gerenciadores de Layout
 
Hiearquia Window
Hiearquia WindowHiearquia Window
Hiearquia Window
 
Exercicios - Java Swing
Exercicios - Java SwingExercicios - Java Swing
Exercicios - Java Swing
 

Último

Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?MrciaRocha48
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino FundamentalCartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamentalgeone480617
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdfDemetrio Ccesa Rayme
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfangelicass1
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 

Último (20)

Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino FundamentalCartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdf
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 

Mackenzie: Apresentação da Disciplina Programação Aplicada III

  • 1. Universidade Presbiteriana Mackenzie Aula 1: Apresentação da Disciplina Prof. Ms. Daniel Arndt Alves Faculdade de Computação e Informática Técnicas de Programação Aplicada III Apresentação da Disciplina 1Daniel Arndt Alves
  • 2. Tópicos da Aula • Professor • Objetivos • Conteúdo Programático • Referências Bibliográficas • Regras • Notas • Comunicados & Avisos • Datas Importantes Apresentação da Disciplina 2Daniel Arndt Alves
  • 3. Tópicos da Aula • Padrões de Nomenclatura • Um Mau Layout • Um Bom Layout Apresentação da Disciplina 3Daniel Arndt Alves
  • 4. Professor • Daniel Arndt Alves – Bacharel em Ciência da Computação – Mestre em Engenharia Elétrica • http://www.progdan.pro.br/ Apresentação da Disciplina 4Daniel Arndt Alves
  • 5. Professor • Mackenzie – Professor PPI da Faculdade de Computação e Informática – Administrador do Mackenzie Virtual (Moodle) – http://ead.mackenzie.br/moodle/ – Administrador do Cluster de Pesquisa em Computação Evolutiva e Autômatos Celulares – http://ecca.mackenzie.br/ Apresentação da Disciplina 5Daniel Arndt Alves
  • 6. Objetivos • Cognitivos – Aprender fundamentos teóricos e práticos gerais necessários ao projeto e desenvolvimento de aplicações baseada em componentes – Conhecer e compreender os conceitos de reusabilidade e testabilidade – Estudar e distinguir as diversas fases do processo de desenvolvimento de aplicações baseadas em componentes Daniel Arndt Alves Apresentação da Disciplina 6
  • 7. Objetivos • Habilidades – Ser capaz de identificar as tarefas inerentes a cada fase do processo de desenvolvimento de aplicações baseadas em componentes. – Ser capaz de escolher metodologias adequadas para projeto e desenvolvimento de aplicações baseadas em componentes. – Ser capaz de avaliar e utilizar funcionalidades de servidores de aplicação e fraweworks para a implementação de funcionalidades típicas de uma aplicação baseadas em componentes. Daniel Arndt Alves Apresentação da Disciplina 7
  • 8. Objetivos • Atitudes – Ter consciência da necessidade de busca de inovações tecnológicas, principalmente na área de aplicações baseadas em componentes – Valorizar trabalho cooperativo para desenvolvimento de tarefas complexas Daniel Arndt Alves Apresentação da Disciplina 8
  • 9. Conteúdo Programático • Conceitos Básicos de Objetos Distribuídos – Remote Procedure Calls – Serialização – Proxies e Adapters (stubs) – Middlewares – Prática em RPC Daniel Arndt Alves Apresentação da Disciplina 9
  • 10. Conteúdo Programático • Java EE – Visão geral da plataforma – Comparação com demais alternativas de mercado – Classes e pacotes – APIs, IDEs e servidores de suporte – Prática em Java EE Daniel Arndt Alves Apresentação da Disciplina 10
  • 11. Conteúdo Programático • Java RMI – Conceitos introdutórios – Classes e pacotes – RMI sobre JRMP e sobre IIOP – Prática em RMI • EJB – Conceitos básicos em EJB – Tipos de EJB (session, messagen-driven, entity) – Prática em EJB Daniel Arndt Alves Apresentação da Disciplina 11
  • 12. Conteúdo Programático • JMS – Modelos de trocas de mensagens – Elementos da API JMS – Prática em JMS • Persistência com JPA – Conceitos de ORM e POJOs – Frameworks de persistência – Prática em JPA com Hibernate Daniel Arndt Alves Apresentação da Disciplina 12
  • 13. Conteúdo Programático • Java Web Services – Conceitos básicos em Web Services – Prática em Java Web Services Daniel Arndt Alves Apresentação da Disciplina 13
  • 14. 14Daniel Arndt Alves Apresentação da Disciplina Referências Bibliográficas • RUBINGER, A. L. E BURKE, B. Enterprise Javabeans 3.1. 2. ed. O'Reilly, 2010. • YANG, D. Java Persistence with JPA. Outskirts Press, 2010.
  • 15. 15Daniel Arndt Alves Apresentação da Disciplina Referências Bibliográficas • JENDROCK, E. EVANS, I. GOLLAPUDI, D. E HASSE, K. The Java EE 6 Tutorial: Basic Concepts. 4. ed. Prentice-Hall, 2010.
  • 16. Software de Apoio Daniel Arndt Alves Apresentação da Disciplina 16
  • 17. Regras • Pontualidade – O Professor dará o melhor de si para se apresentar no horário de início das aulas. – Os Alunos darão o melhor de si para se apresentarem no horário de início das aulas. Daniel Arndt Alves Apresentação da Disciplina 17
  • 18. Regras • Presença – A chamada será realizada no início de cada aula. – Eventualmente, a chamada poderá ser realizada mais tarde, sem que isto deva ser entendido como alteração desta regra. Daniel Arndt Alves Apresentação da Disciplina 18
  • 19. Regras • Presença – Os Alunos deverão gerenciar a sua cota de faltas adequadamente, levando em conta o tráfego da cidade, as responsabilidades em seu trabalho, feriados, possíveis problemas de saúde, distrações durante a chamada, etc. Daniel Arndt Alves Apresentação da Disciplina 19
  • 20. Regras • Presença – O Professor não dará presença a um aluno ausente, qualquer que seja a razão. Abonos de faltas deverão ser discutidos diretamente com a Secretaria Geral da Universidade. Daniel Arndt Alves Apresentação da Disciplina 20
  • 21. Regras • Entrega de Trabalhos – Os trabalhos devem ser entregues na data determinada pelo Professor. – As atividades práticas serão dimensionadas para sua realização no período da aula de Laboratório. – Não serão aceitos trabalhos após este prazo! Daniel Arndt Alves Apresentação da Disciplina 21
  • 22. Regras • Entrega de Trabalhos – Atrasos poderão eventualmente ser considerados em casos de doença, sempre fundamentada em atestado médico e requerimento apresentado à Secretaria da FCI, no dia subsequente à alta médica Daniel Arndt Alves Apresentação da Disciplina 22
  • 23. Regras • Datas das Provas – As datas definidas para as provas desde o início do curso pela Coordenação do curso de Sistema de Informação, não serão alteradas em hipótese alguma. Daniel Arndt Alves Apresentação da Disciplina 23
  • 24. Regras • Datas das Provas – O Aluno poderá, eventualmente, efetuar a prova em outro dia, a ser determinado pelo professor, nas seguintes situações: • Doença – fundamentada por atestado médico e requerimento apresentado à Secretaria da FCI. Daniel Arndt Alves Apresentação da Disciplina 24
  • 25. Regras • Datas das Provas – O Aluno poderá, eventualmente, efetuar a prova em outro dia, a ser determinado pelo professor, nas seguintes situações: • Atividade no Trabalho – fundamentada por correspondência da empresa, em papel timbrado, esclarecendo o motivo e declarando ter sido informada pelo aluno sobre a realização da prova, e requerimento apresentado à Secretaria da FCI. Daniel Arndt Alves Apresentação da Disciplina 25
  • 26. Regras • Datas das Provas – O requerimento deve ser apresentado à Secretaria da FCI no dia subsequente à ocorrência. Daniel Arndt Alves Apresentação da Disciplina 26
  • 27. Notas • Haverá 1 prova parcial (P1), Listas de Exercícios e Micro-Avaliações (Ex), mais participação em aula, e a nota de Laboratório (Lab), com os pesos: • N1 = (30 P1 + 20 PROCOMP + 10 Ex + 40 Lab)/100 + Participação • MF = (N1 + PF)/2 Daniel Arndt Alves Apresentação da Disciplina 27
  • 28. Notas • A nota de Participação será composta pelos seguintes critérios: – 60% pelos Exercícios Complementares submetidos no ambiente Moodle – 40% do tempo gasto na interação com os recursos disponíveis no ambiente Moodle Daniel Arndt Alves Apresentação da Disciplina 28
  • 29. Notas • É considerado um fator extremamente negativo a prática de plágio. • Quaisquer cópias de trabalhos ou exercícios detectados, sejam de outros colegas, ou a partir de websites na Internet serão atribuídas nota 0 (zero) a todos os envolvidos! Daniel Arndt Alves Apresentação da Disciplina 29
  • 30. Notas • O desempenho nas aulas será registrado no Ambiente Moodle, no espaço dedicado à disciplina de Laboratório. • O aluno poderá consultar a qualquer momento suas notas parciais através do link “notas” no ambiente Moodle. Daniel Arndt Alves Apresentação da Disciplina 30
  • 31. Notas • Durante o semestre será ministrado um trabalho em grupo, sendo a entrega feita através do Ambiente Moodle (Mackenzie Virtual). • Não serão aceitos trabalhos entregues fora do prazo estipulado, ou entregues por outros meios. Daniel Arndt Alves Apresentação da Disciplina 31
  • 32. Comunicados & Avisos • Todos os comunicados e avisos referentes à disciplina serão postados através do Ambiente Moodle (Mackenzie Virtual). • O Aluno deve acompanhar regularmente seu e-mail @mackenzista.com.br ou redirecioná-lo ao provedor de sua preferência. Daniel Arndt Alves Apresentação da Disciplina 32
  • 33. Comunicados & Avisos • Todas as atividades estarão disponíveis no Ambiente Moodle (Mackenzie Virtual). • O Aluno deverá postar seus exercícios e trabalhos somente no Ambiente Moodle (Mackenzie Virtual) • Não serão aceitos trabalhos entregues fora do prazo estipulado, ou entregues por outros meios Daniel Arndt Alves Apresentação da Disciplina 33
  • 34. 34 Datas Importantes • 11 a 24/Set./2013 – Provas Parciais • 23/Out./2013 – PROCOMP • 25/Nov. – 15/Dez./2013 – Provas Finais e Vistas Daniel Arndt Alves Apresentação da Disciplina 25
  • 35. Padrões de Nomenclatura Daniel Arndt Alves Apresentação da Disciplina 35 “Programming is best regarded as the process of creating works of literature, which are meant to be read.” Donald E. Knuth, Literate Programming
  • 36. Padrões de Nomenclatura Daniel Arndt Alves Apresentação da Disciplina 36 “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” Martin Fowler, Refactoring, Improving the Design of Existing Code
  • 37. Padrões de Nomenclatura • Variáveis – int umaVariavel; – int uma_Variavel; • Funções – public void umaFuncao (int umParametro); – public void umaFuncao (int um_Parametro); Daniel Arndt Alves Apresentação da Disciplina 37
  • 38. Padrões de Nomenclatura • Classes – public class umaClasse; – public class uma_Classe; • Constantes – static final String ERROR = "Erro!”; Daniel Arndt Alves Apresentação da Disciplina 38
  • 39. Um Mau Layout // Atribuindo n dividido por 2 em r r = n / 2; // Loop while r-(n/r) enquanto for maior que t while(abs(r - (n / r)) > t){ // Atribuindo a metade de r+(n/r) em r r = 0.5 * (r + (n / r)); } Daniel Arndt Alves Apresentação da Disciplina 39
  • 40. Um Bom Layout /* * Raiz quadrada de n com * aproximação de * Newton-Raphson */ r = n / 2; while(abs(r - (n / r)) > t){ r = 0.5 * (r + (n / r)); } Daniel Arndt Alves Apresentação da Disciplina 40
  • 41. Apresentação da Disciplina 41Daniel Arndt Alves
  • 42. Apresentação da Disciplina 42Daniel Arndt Alves
  • 43. Imagens • http://www.digitalprank.org/wp-content/uploads/2008/03/ejb.png • http://sandersconsulting.com/Portals/58319/images/checklist.jpg • http://www.showmesavings.com/images/target.gif • http://docs.oracle.com/cd/E19148-01/819-4470/images/to_RPC_MOM.gif • http://www.asert.com.au/images/AsertPlatformSmall.jpg • http://www.javacoffeebreak.com/articles/javarmi/rmidiagr.gif • http://docs.oracle.com/javaee/5/tutorial/doc/figures/jms-programmingModel.gif • http://java.sun.com/developer/technicalArticles/WebServices/WSPack/webservices_model.gif • http://freeebooksearch.net/pics/aff9e_1432755854_41RK8GGsweL.jpg • http://picoolio.com/photos/original/19909-dmjak.jpg • http://www.onlineprogrammingbooks.com/images/javaee6tutorial.jpg • http://www.x25.com.br/blog/wp-content/uploads/2010/11/java_logo.gif • http://www.javahotchocolate.com/tutorials/tut-images/java-ee-6-logo.gif • http://www.flexsolucoes.com.br/ajuda/images/e/ed/Netbeans-logo.jpg • http://ostatic.com/files/GlassFish-Logo-140_92.jpg • http://upload.wikimedia.org/wikipedia/commons/2/22/Hibernate_logo_a.png • http://3.bp.blogspot.com/-8dm8EWYMqPI/TjCUB4WFXuI/AAAAAAAAC1g/sJ7KXj9vQEk/s1600/mysql_logo.png • http://d.yimg.com/gg/u/7a62d58d03887ad0ea7e52fa078e0c0de7b19db6.jpeg • http://www.computertrainingpattaya.com/images/big-tick.jpg • http://lake.k12.fl.us/moe/lib/moe/test.jpg • http://acccbuzz.files.wordpress.com/2010/12/grade.jpg • http://www.allea.org/Content/ALLEA/SC%20Science%20Ethics/Plagiarism/copyplagiarism.jpg • http://www.vshandw.com/images/icon.information.gif • http://cs.bloomington.k12.mn.us/modules/groups/homepagefiles/cms/1597624/Image/Icons/calendar+icon3.png • http://www.goldb.org/goldblog/cmg_images/real_programmers_binary.jpg Daniel Arndt Alves Apresentação da Disciplina 43