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

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
Line 21: Line 21:
  
 
== Objetivo ==
 
== Objetivo ==
 +
* 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 ==
 
== Conteúdo Programático ==
 
# Conceitos Básicos
 
# Conceitos Básicos
Line 32: Line 37:
 
## Teste de unidade.
 
## Teste de unidade.
 
# Histórico e característica básicas das linguagens Cobol, PL/B, Clipper, Delphi e Visual Basic.
 
# 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#
 
# A linguagem de programação C#
 
## Histórico.
 
## Histórico.
Line 67: Line 73:
 
### ''ActiveX Data Objects'' (ADO.NET).
 
### ''ActiveX Data Objects'' (ADO.NET).
 
### ''Language Integrated Query'' (Linq).
 
### ''Language Integrated Query'' (Linq).
 +
 
== Metodologia ==
 
== Metodologia ==
 
Aulas expositivas, trabalhos práticos e estudo dirigido.
 
Aulas expositivas, trabalhos práticos e estudo dirigido.
 +
 
== Recursos didáticos ==
 
== Recursos didáticos ==
 
* Datashow ou retroprojetor.
 
* Datashow ou retroprojetor.
* Computadores com Mono ou Microsoft .NET, preferencialmente com Visual Studio ou Monodevelop.
+
* 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 ==
 
* Trabalho de pesquisa e implementação.
 
* Trabalho de pesquisa e implementação.
Line 79: Line 88:
 
* Prova 2
 
* Prova 2
 
** Pontuação: 2,5.
 
** Pontuação: 2,5.
 +
 
== Bibliografia Básica ==
 
== Bibliografia Básica ==
 +
McCONNELL, Steven C.. '''Code Complete''': a practical handbook of software construction. Redmond: Microsoft Press.
 +
 
== 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.

Revision as of 00:41, 18 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.

Objetivo

  • 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. Conceitos Básicos
    1. Conceito de Linguagem de programação
    2. Conceito Aplicação
  2. Questões de Legibilidade e Qualidade de Código
    1. Importância da legibilidade do código em aplicações comerciais.
    2. Legibilidade e estilos de programação.
    3. Documentação.
  3. Programação e Teste
    1. Teste de unidade.
  4. Histórico e característica básicas das linguagens Cobol, PL/B, Clipper, Delphi e Visual Basic.
  5. Uso de padrões de projeto em aplicações comerciais.
  6. A linguagem de programação C#
    1. Histórico.
      1. Padronização.
    2. Contexto de criação.
    3. A plataforma Microsoft .NET.
      1. Versões e diferenças da plataforma Microsoft .NET.
      2. O projeto Mono
    4. Ambientes integrados de desenvolvimento (Integrated Development Environments - IDEs)
      1. Visual Studio.
      2. Monodevelop.
    5. Classes
      1. Construtores e destrutores.
      2. Métodos.
        1. Parâmetros.
        2. Modificadores de acesso.
        3. Anônimos.
      3. Indexadores.
      4. Modificadores de acesso.
    6. Atributos.
    7. Instruções de controle.
      1. Seleção (if e switch).
      2. Repetição (for, foreach, while e do).
    8. Coleções
      1. Coleções genéricas.
    9. Exceções
      1. Lançamento.
      2. Tratamento.
      3. Criação.
    10. Programação para Web
      1. Active Server Pages (ASP.NET).
    11. Acesso a arquivos.
    12. Acesso a arquivos XML (Dataset).
    13. 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.

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.

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.