Difference between revisions of "Linguagens para Aplicação Comercial (UFBA 2008.2)"
m (Protected "Linguagens para Aplicação Comercial (UFBA 2008.2)" [edit=autoconfirmed:move=autoconfirmed]) |
(→Conteúdo Programático) |
||
Line 36: | Line 36: | ||
# A plataforma .NET. | # A plataforma .NET. | ||
## Versões e diferenças do framework Microsoft .NET. | ## Versões e diferenças do framework Microsoft .NET. | ||
− | ## O projeto Mono | + | ## 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. | ||
− | ## Classes | + | ## Compilador. |
+ | ## Classes. | ||
+ | ### Campos. | ||
+ | ### Propriedades. | ||
### Construtores e destrutores. | ### Construtores e destrutores. | ||
### Métodos. | ### Métodos. |
Revision as of 11:38, 8 September 2008
Contents
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
- Histórico e característica básicas das linguagens Cobol, Delphi e Visual Basic.
- 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.
- Documentação.
- Refatoração.
- Conceitos de teste de unidade e importância em aplicações comerciais.
- A plataforma .NET.
- Versões e diferenças do framework Microsoft .NET.
- O projeto Mono.
- A linguagem de programação C#
- Histórico.
- Padronização.
- Contexto de criação.
- Compilador.
- Classes.
- Campos.
- Propriedades.
- 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 (System.Collections)
- Coleções genéricas (System.Collections.Generics)
- Exceções
- Lançamento.
- Tratamento.
- Criação.
- Histórico.
- Ambientes integrados de desenvolvimento (Integrated Development Environments - IDEs)
- Visual Studio.
- Monodevelop.
- Tópicos de programação comercial na plataforma .NET utilizando C#
- Programação com System.Windows.Forms/GTK
- 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 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.