Difference between revisions of "Linguagens para Aplicação Comercial (UFBA 2009.1)"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(Aula do dia 14/04/2009)
(Aula do dia 28/04/2009)
Line 169: Line 169:
 
:Prova I (segunda chamada).
 
:Prova I (segunda chamada).
 
:Apresentação dos trabalhos semestrais (primeira parte).
 
:Apresentação dos trabalhos semestrais (primeira parte).
::'''Equipe 1'''
+
::'''Equipe 1''' - Tema foco da apresentação: Velocity.
 
:::Componentes
 
:::Componentes
 
::::Cleber Pinelli
 
::::Cleber Pinelli
Line 178: Line 178:
 
::::Beans Binding.
 
::::Beans Binding.
 
::::Swing.
 
::::Swing.
::::[http://velocity.apache.org/ Velocity].
+
::::[http://velocity.apache.org/ Velocity] [http://en.wikipedia.org/wiki/Apache_Velocity].
::'''Equipe 2'''
+
::'''Equipe 2''' - Tema foco da apresentação: Java Server Faces (JSP).
 
:::Componentes
 
:::Componentes
 
::::Anderson Martiniano
 
::::Anderson Martiniano
Line 186: Line 186:
 
:::Assuntos
 
:::Assuntos
 
::::Java.
 
::::Java.
::::Java Server Faces (JSF).
+
::::[http://java.sun.com/javaee/javaserverfaces/ Java Server Faces (JSF)].
 
::::Hibernate.
 
::::Hibernate.
 
::::JBoss.
 
::::JBoss.
::'''Equipe 3'''
+
::'''Equipe 3''' - Tema foco da apresentação: Windows.Forms
 
:::Componentes
 
:::Componentes
 
::::Andeson Martins
 
::::Andeson Martins
Line 197: Line 197:
 
:::Assuntos
 
:::Assuntos
 
::::C#.
 
::::C#.
::::Windows.Forms.
+
::::[http://windowsclient.net/ Windows.Forms]. [http://en.wikipedia.org/wiki/Windows_Formshttp://en.wikipedia.org/wiki/Windows_Forms].
 
::::SQL Server 2005.
 
::::SQL Server 2005.
::'''Equipe 4'''
+
::'''Equipe 4''' - Tema foco da apresentação: Ruby on Rails.
 
:::Componentes
 
:::Componentes
 
::::Bruno Sousa
 
::::Bruno Sousa
Line 205: Line 205:
 
::::Timoteo Sales
 
::::Timoteo Sales
 
:::Assuntos
 
:::Assuntos
::::Ruby on Rails
+
::::[http://rubyonrails.org/ Ruby on Rails].
::'''Equipe 5'''
+
::'''Equipe 5''' - Tema foco da apresentação: Richfaces.
 
:::Componentes
 
:::Componentes
 
::::Acássio Queiroz.
 
::::Acássio Queiroz.
Line 213: Line 213:
 
:::Assuntos
 
:::Assuntos
 
::::Java.
 
::::Java.
::::Richfaces (JBoss).
+
::::[http://www.jboss.org/jbossrichfaces/ Richfaces].
 
::::Facelets.
 
::::Facelets.
 
::::JPA.
 
::::JPA.

Revision as of 15:42, 14 April 2009

Programa

O programa oficial está em construção, a última versão está disponível em PDF.

Links sugeridos

Avaliações

As avaliações da disciplina serão especificadas por escrito neste endereço. Mudanças podem ocorrer ao longo do semestre, porém a versões finais das especificações estarão disponíveis no mínimo 30 dias antes da data de entrega de cada atividade.

Segue abaixo as avaliações previstas e seus respectivos valores máximos:

  • Prova I - 2,0 pontos.
  • Prova II - 2,0 pontos.
  • Trabalho semestral - 4,0 pontos.
  • Mini-seminário - 1,0 ponto.
  • Resolução dos problemas propostos e participação nas atividades de laboratório - 1,0 ponto.

Especificação de trabalho

  • Mini-seminário.
    • 11/03/2009 - JPA: Ramon Pereira Lopes.
    • 18/03/2009 - Reflection em Java: Marcus Vinicius Lacerda Fagundes.
    • 24/03/2009 - Shell Script: Bruno Guimarães Souza.
    • 31/03/2009 - Beans Binding: Gustavo Ramos.
    • 07/04/2009 - PHP+AJAX+MySql: Adson Vinícius.
    • 07/04/2009 - Monodevelop: Tiago Trocoli.
    • 14/04/2009 - NHibernate: Anderson Martins.
    • 21/04/2009 - Maker: Timoteo Araujo Oliveira de Sales.
    • 28/04/2009 - Visual Basic 6: Silas Queiroz Silva.
    • 05/05/2009 - System.Security, System.Security.Cryptography.
    • 12/05/2009 - Nunit.
    • 19/05/2009 - SharpDevelop.
    • 26/05/2009 - PHP: Acássio Queiroz.
  • Trabalho semestral.

Cronograma

Aula do dia 03/03/2009

Atividade
Apresentação da disciplina, da turma e do professor.
Apresentação da dinâmica das aulas.
Apresentação da página.
Explicação dos trabalhos.
Assuntos
Revisão de orientação a objeto.

Aula do dia 10/03/2009

Atividade
Mini-seminário
Ramon Pereira Lopes: Java Persistence API (JPA) [1] [2] [3].
Assuntos
Questões de legibilidade e qualidade de código em aplicações comerciais.
Importância da legibilidade do código em aplicações comerciais.
Legibilidade e estilos de programação.
Comentários.
Refatoração.
Conceitos de teste de unidade e importância em aplicações comerciais.
Link sugerido
Enterprise JavaBeans Technology.
Problemas propostos
Problema da média.

Aula do dia 17/03/2009

Atividade
Mini-seminário
Marcus Lacerda: Java Reflection.
Assuntos
A plataforma .NET.
Framework Microsoft .NET.
Projeto Mono.
A linguagem de programação C#
Histórico.
Padronização.
Contexto de criação.
Tipos de dados básicos.
Classes.
Campos.
Propriedades.
Construtores.
Métodos.
Parâmetros.
Modificadores de acesso.
Sobrecarga.
Modificadores de acesso.
Instruções de controle.
Seleção (if e switch).
Repetição (for, while e do).
Link sugerido
C# Overview.
Formatting Overview.
Problemas propostos
Problema do número espelho.
Problema da seqüência de Fibonacci.

Aula do dia 24/03/2009

Atividade
Mini-seminário
Bruno Guimarães Sousa: Shell script.
Assuntos
A linguagem de programação C#
Vetores e matrizes.
Instruções de controle.
Repetição (foreach).
Exceções
Lançamento.
Tratamento.
Criação.
Problemas propostos
Problema do giro da palavra.
Problema da fragmentação de memória.

Aula do dia 31/03/2009

Atividade
Mini-seminário
Gustavo Ramos: Java Beans Binding.
Assuntos
A linguagem de programação C#
Classes.
Classes abstratas.
Herança.
Interface.
Problemas propostos
CSharp: Exercício herança (Pessoa).
Problema da escrita no celular.

Aula do dia 07/04/2009

Atividade
Mini-seminário
Adson Vinícius: Ajax com PHP e MySql.
Monodevelop: Tiago Trocoli.
Compartilhamento de soluções:
Anderson Martins: Solução: CSharp: Exercício herança (Pessoa) (Anderson Martins).
Acássio Queiroz: Solução: Problema do giro da palavra (Acássio Queiroz).
Adson Vinícius: Solução: Problema do giro da palavra (Adson Vinícius).
Cleber Pinelli: Solução: Problema do giro da palavra (Cleber Pinelli).
Gustavo Ramos: Solução: Problema da escrita no celular (Gustavo Ramos).
Arleson Nunes: Solução: Problema da fragmentação de memória (Arleson Nunes).
Marcus Vinícius: Solução: Problema da fragmentação de memória (Marcus Vinícius).
Fábio Novais: Solução: Problema da seqüência de Fibonacci (Fábio Novais).
Timoteo Sales: Solução: Problema do número espelho (Timoteo Sales).
Assuntos
Revisão para a prova.

Aula do dia 14/04/2009

Atividade
Mini-seminário
Anderson Martins: NHibernate.
Prova I.

Aula do dia 28/04/2009

Atividade
Prova I (segunda chamada).
Apresentação dos trabalhos semestrais (primeira parte).
Equipe 1 - Tema foco da apresentação: Velocity.
Componentes
Cleber Pinelli
Marcus Vinícius
Ramon Lopes
Assuntos
Java.
Beans Binding.
Swing.
Velocity [4].
Equipe 2 - Tema foco da apresentação: Java Server Faces (JSP).
Componentes
Anderson Martiniano
Alexandre Silva
Tiago Trocoli
Assuntos
Java.
Java Server Faces (JSF).
Hibernate.
JBoss.
Equipe 3 - Tema foco da apresentação: Windows.Forms
Componentes
Andeson Martins
Fábio Novais
Arleson Nunes
Silas Queiroz
Assuntos
C#.
Windows.Forms. [5].
SQL Server 2005.
Equipe 4 - Tema foco da apresentação: Ruby on Rails.
Componentes
Bruno Sousa
Luis Braga
Timoteo Sales
Assuntos
Ruby on Rails.
Equipe 5 - Tema foco da apresentação: Richfaces.
Componentes
Acássio Queiroz.
Adson Vinícius.
Gustavo Ramos.
Assuntos
Java.
Richfaces.
Facelets.
JPA.
Hibernate.
EJB 3.0.

Aula do dia 05/05/2009

Atividade
Assuntos
A linguagem de programação C#
Classes.
Indexadores.
Palavra chave partial.
Delegates.
Métodos anônimos.
Expressões lambda.
Problemas propostos

Aula do dia 09/05/2009 (sábado)

Atividade
Assuntos
Tópicos de programação comercial na plataforma .NET utilizando C#
Acesso a banco de dados.
Problemas propostos

Aula do dia 12/05/2009

Atividade
Assuntos
Tópicos de programação comercial na plataforma .NET utilizando C#
Acesso a arquivos.
Problemas propostos

Aula do dia 26/05/2009

  • Atentar para aula do dia 23/06/2009.
Atividade
Assuntos
Tópicos de programação comercial na plataforma .NET utilizando C#
Acesso a arquivos XML (Dataset).
Problemas propostos

Aula do dia 02/06/2009

  • Atentar para aula do dia 23/06/2009.
Atividade
Assuntos
Tópicos de programação comercial na plataforma .NET utilizando C#
Acesso a banco de dados
ActiveX Data Objects (ADO.NET).
Problemas propostos

Aula do dia 09/06/2009

Atividade
Pré-apresentação dos trabalhos (dúvidas).

Aula do dia 16/06/2009

Atividade
Prova II.

Aula do dia 23/06/2009

  • Esta aula pode ser substituida por uma no dia 06/06/2009 (sábado).
Atividade
Prova AVII (segunda chamada).
Apresentação dos trabalhos semestrais (segunda parte).

Aula do dia 30/06/2009

Atividade
Feedback da disciplina.
Entrega dos resultados parciais.