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

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
 
(22 intermediate revisions by the same user not shown)
Line 20: Line 20:
 
Estudo de uma ou mais linguagens de aplicação comercial.
 
Estudo de uma ou mais linguagens de aplicação comercial.
  
== Objetivo ==
+
Aguarde mais informações após aprovação pelo departamento da proposta de Plano de Curso.
* Compreender o contexto de criação, história e características básicas de linguagens de aplicação comercial que se destacaram.
+
* Compreender a importância da qualidade, documentação e legibilidade do código nas aplicações comerciais.
+
* Desenvolver a habilidade de criar testes de unidade.
+
* Desenvolver a habilidade para compreender e escrever códigos em uma linguagem para aplicação comercial.
+
 
+
== Conteúdo Programático ==
+
# Conceitos Básicos
+
## Conceito de Linguagem de programação
+
## Conceito Aplicação
+
# Questões de Legibilidade e Qualidade de Código
+
## Importância da legibilidade do código em aplicações comerciais.
+
## Legibilidade e estilos de programação.
+
## Documentação.
+
# Programação e Teste
+
## Teste de unidade.
+
# Histórico e característica básicas das linguagens Cobol, PL/B, Clipper, Delphi e Visual Basic.
+
# Uso de padrões de projeto em aplicações comerciais.
+
# A linguagem de programação C#
+
## Histórico.
+
### Padronização.
+
## Contexto de criação.
+
## A plataforma Microsoft .NET.
+
### Versões e diferenças da plataforma Microsoft .NET.
+
### O projeto Mono
+
## Ambientes integrados de desenvolvimento (''Integrated Development Environments'' - IDEs)
+
### Visual Studio.
+
### Monodevelop.
+
## Classes
+
### Construtores e destrutores.
+
### Métodos.
+
#### Parâmetros.
+
#### Modificadores de acesso.
+
#### Anônimos.
+
### Indexadores.
+
### Modificadores de acesso.
+
## Atributos.
+
## Instruções de controle.
+
### Seleção (''if'' e ''switch'').
+
### Repetição (''for'', ''foreach'', ''while'' e ''do'').
+
## Coleções
+
### Coleções genéricas.
+
## Exceções
+
### Lançamento.
+
### Tratamento.
+
### Criação.
+
## Programação para Web
+
### ''Active Server Pages'' (ASP.NET).
+
## Acesso a arquivos.
+
## Acesso a arquivos XML (''Dataset'').
+
## Acesso a banco de dados
+
### ''ActiveX Data Objects'' (ADO.NET).
+
### ''Language Integrated Query'' (Linq).
+
 
+
== Metodologia ==
+
Aulas expositivas, trabalhos práticos e estudo dirigido.
+
 
+
== Recursos didáticos ==
+
* Datashow ou retroprojetor.
+
* Laboratório com computadores equipados com o software Mono 1.9.1 ou Microsoft .NET 3.5, preferencialmente com Visual Studio ou Monodevelop.
+
  
 
== Avaliação ==
 
== Avaliação ==
Line 90: Line 31:
  
 
== Bibliografia Básica ==
 
== Bibliografia Básica ==
McCONNELL, Steven C.. '''Code Complete''': a practical handbook of software construction. Redmond: Microsoft Press.
+
McCONNELL, Steven C.. '''Code Complete''': a practical handbook of software construction. Redmond: Microsoft Press, 1993.
  
 
== Bibliografia Recomendada ==
 
== Bibliografia Recomendada ==
ONO, Mutsuo. '''COBOL para microcomputadores'''. São Paulo: McGraw-Hill 1990.
 
 
ASHLEY, Ruth. '''COBOL estruturado'''. Tradução Andréa Dell'Amore Santos. São Paulo: Érica, 1991.
 
ASHLEY, Ruth. '''COBOL estruturado'''. Tradução Andréa Dell'Amore Santos. São Paulo: Érica, 1991.
 +
 +
GAMMA, Erich e et. al. '''Padrões de projeto''': soluções reutilizáveis de software orientado a objetos.
 +
 +
ONO, Mutsuo. '''COBOL para microcomputadores'''. São Paulo: McGraw-Hill 1990.
 +
 +
VIDAL, Antonio Geraldo Rocha. '''Clipper 5.0'''. Rio de Janeiro: Livros Técnicos e Científicos Editora, 1991.
 +
 +
== Referências na Internet ==
 +
MICROSOFT CORPORATION. '''ADO.NET'''. Disponível em: <http://msdn.microsoft.com/en-us/library/e80y5yhx(VS.80).aspx>. 2008.
 +
 +
MICROSOFT CORPORATION. '''C# language specification version 3.0'''. Disponível em: <http://download.microsoft.com/download/3/8/8/388e7205-bc10-4226-b2a8-75351c669b09/CSharp%20Language%20Specification.doc>. 2008.
 +
 +
MICROSOFT CORPORATION. '''Language-integrated query (LINQ)'''. Disponível em: <http://msdn.microsoft.com/en-us/library/bb397926.aspx>. 2008.
 +
 +
MICROSOFT CORPORATION. '''The C# language'''. Disponível em: <http://msdn.microsoft.com/en-us/vcsharp/aa336809.aspx>. 2008.
 +
 +
MONO PROJECT. '''Mono documentation library'''. Disponível em: <http://www.go-mono.com/docs/>. 2008.

Latest revision as of 20:21, 18 December 2008

Identificação da Disciplina

Nome
Linguagens para Aplicação Comercial.
Código
MATA76.
Departamento
Computação.
Carga Horária
51 h.
Função
Básica.
Natureza
Optativa.
Pré-requisitos obrigatórios
Estruturas de Dados e Algoritmos I.
Pré-requisitos recomendados
Não tem.

Ementa

Estudo de uma ou mais linguagens de aplicação comercial.

Aguarde mais informações após aprovação pelo departamento da proposta de Plano de Curso.

Avaliação

  • Trabalho de pesquisa e implementação.
    • Pontuação: 5,0.
  • Prova 1
    • Pontuação: 2,5.
  • Prova 2
    • Pontuação: 2,5.

Bibliografia Básica

McCONNELL, Steven C.. Code Complete: a practical handbook of software construction. Redmond: Microsoft Press, 1993.

Bibliografia Recomendada

ASHLEY, Ruth. COBOL estruturado. Tradução Andréa Dell'Amore Santos. São Paulo: Érica, 1991.

GAMMA, Erich e et. al. Padrões de projeto: soluções reutilizáveis de software orientado a objetos.

ONO, Mutsuo. COBOL para microcomputadores. São Paulo: McGraw-Hill 1990.

VIDAL, Antonio Geraldo Rocha. Clipper 5.0. Rio de Janeiro: Livros Técnicos e Científicos Editora, 1991.

Referências na Internet

MICROSOFT CORPORATION. ADO.NET. Disponível em: <http://msdn.microsoft.com/en-us/library/e80y5yhx(VS.80).aspx>. 2008.

MICROSOFT CORPORATION. C# language specification version 3.0. Disponível em: <http://download.microsoft.com/download/3/8/8/388e7205-bc10-4226-b2a8-75351c669b09/CSharp%20Language%20Specification.doc>. 2008.

MICROSOFT CORPORATION. Language-integrated query (LINQ). Disponível em: <http://msdn.microsoft.com/en-us/library/bb397926.aspx>. 2008.

MICROSOFT CORPORATION. The C# language. Disponível em: <http://msdn.microsoft.com/en-us/vcsharp/aa336809.aspx>. 2008.

MONO PROJECT. Mono documentation library. Disponível em: <http://www.go-mono.com/docs/>. 2008.