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

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(Informações iniciais.)
 
Line 1: Line 1:
 
== Identificação da Disciplina ==
 
== Identificação da Disciplina ==
Nome: Linguagens para Aplicação Comercial
+
;Nome
Código: MATA76.
+
: Linguagens para Aplicação Comercial.
Departamento: Computação.
+
;Código
C.H.: 51 h.
+
:MATA76.
Modalidade: Disciplina.
+
;Departamento
Função: Básica.
+
:Computação.
Natureza: Optativa.
+
;Carga Horária
Pré-requisitos obrigatórios: Estruturas de Dados e Algoritmos I.
+
:51 h.
Pré-requisitos recomendados: Não tem.
+
;Função
Módulo de alunos: 40.
+
:Básica.
 +
;Natureza
 +
:Optativa.
 +
;Pré-requisitos obrigatórios
 +
:Estruturas de Dados e Algoritmos I.
 +
;Pré-requisitos recomendados
 +
:Não tem.
 +
 
 
== Ementa ==
 
== Ementa ==
 
Estudo de uma ou mais linguagens de aplicação comercial.
 
Estudo de uma ou mais linguagens de aplicação comercial.
 +
 +
== Objetivo ==
 +
== 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.
 +
# 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.
 +
* Computadores com Mono ou Microsoft .NET, 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 ==
 +
== Bibliografia Recomendada ==

Revision as of 00:09, 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

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. 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.
  • Computadores com Mono ou Microsoft .NET, 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

Bibliografia Recomendada