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

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(Conteúdo Programático)
(Conteúdo Programático)
Line 34: Line 34:
 
## Refatoração.
 
## Refatoração.
 
# Conceitos de teste de unidade e importância em aplicações comerciais.
 
# Conceitos de teste de unidade e importância em aplicações comerciais.
 +
# A plataforma .NET.
 +
## Versões e diferenças da plataforma Microsoft .NET.
 +
## O projeto Mono
 
# A linguagem de programação C#
 
# A linguagem de programação C#
 
## Histórico.
 
## Histórico.
 
### Padronização.
 
### Padronização.
 
## Contexto de criação.
 
## Contexto de criação.
## A plataforma Microsoft .NET.
 
### Versões e diferenças da plataforma Microsoft .NET.
 
### O projeto Mono
 
 
## Classes
 
## Classes
 
### Construtores e destrutores.
 
### Construtores e destrutores.
Line 62: Line 62:
 
## Visual Studio.
 
## Visual Studio.
 
## Monodevelop.
 
## Monodevelop.
#Tópicos de programação da plataforma .NET/Mono utilizando C#
+
#Tópicos de programação comercial na plataforma .NET utilizando C#
 
## Programação com System.Windows.Forms/GTK
 
## Programação com System.Windows.Forms/GTK
 
## Programação para Web
 
## Programação para Web

Revision as of 15:34, 21 August 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.

Objetivos

  • 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

  1. Histórico e característica básicas das linguagens Cobol, Delphi e Visual Basic.
  2. Questões de legibilidade e qualidade de código em aplicações comerciais.
    1. Importância da legibilidade do código em aplicações comerciais.
    2. Legibilidade e estilos de programação.
    3. Documentação.
    4. Refatoração.
  3. Conceitos de teste de unidade e importância em aplicações comerciais.
  4. A plataforma .NET.
    1. Versões e diferenças da plataforma Microsoft .NET.
    2. O projeto Mono
  5. A linguagem de programação C#
    1. Histórico.
      1. Padronização.
    2. Contexto de criação.
    3. Classes
      1. Construtores e destrutores.
      2. Métodos.
        1. Parâmetros.
        2. Modificadores de acesso.
        3. Anônimos.
      3. Indexadores.
      4. Modificadores de acesso.
    4. Atributos.
    5. Instruções de controle.
      1. Seleção (if e switch).
      2. Repetição (for, foreach, while e do).
    6. Coleções (System.Collections)
      1. Coleções genéricas (System.Collections.Generics)
    7. Exceções
      1. Lançamento.
      2. Tratamento.
      3. Criação.
  6. Ambientes integrados de desenvolvimento (Integrated Development Environments - IDEs)
    1. Visual Studio.
    2. Monodevelop.
  7. Tópicos de programação comercial na plataforma .NET utilizando C#
    1. Programação com System.Windows.Forms/GTK
    2. Programação para Web
      1. Active Server Pages (ASP.NET).
    3. Acesso a arquivos.
    4. Acesso a arquivos XML (Dataset).
    5. Acesso a banco de dados
      1. ActiveX Data Objects (ADO.NET).
      2. 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 e banco de dados SQL Server, MySQL ou PostgreSQL

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.