Linguagem de Programação C#

Público Alvo: Desenvolvedores, Estudantes de Ciência da Computação ou áreas relacionadas.

 

Descrição do treinamento: O objetivo deste treinamento é preparar novos profissionais no desenvolvimento de aplicações utilizando o C#. O curso é focado nos conceitos de POO, na estrutura e sintaxe da linguagem e nos detalhes de implementação no ambiente Desktop e Web. O C# é uma moderna linguagem orientada a objetos que habilita os desenvolvedores a elaborarem rapidamente aplicações nos diversos ambientes existentes. A linguagem combina a alta produtividade do Microsoft Visual Basic com o poder do C++, e é uma poderosa ferramenta para construção de aplicações cientificas e comerciais.

 

Carga Horária: 40 Horas (Divididos em Teoria e Prática)

 

Pré-Requisitos: Os alunos devem possuir conhecimentos em Lógica de Programação e Programação em Visual Basic, Delphi, C++ ou Java.

 

Ementa do Treinamento

 

1.  Plataforma .NET e Visual Studio 2005

 

Descrição do módulo: Visão geral da plataforma .NET; O .NET Framework; Componentes do .NET Framework; Instalação e Configuração; Ferramentas do Visual Studio 2005.

 

2.  Visão Geral do C# - Overview

 

Descrição do módulo: Estrutura de um programa C#; Namespaces; Classes; Métodos; Atributos; Propriedades; Operações Básicas de Entrada/Saída; Funções Básicas da Linguagem; Compilando, executando e depurando.

 

3.  Linguagem de Programação C# - Variáveis e Operadores

 

Descrição do módulo: Common Type System; Variáveis; Declaração; Tipos de Dados; Conversão de Dados; Operadores; Operadores de Atribuição; Operadores Aritméticos; Operadores incrementais e decrementais; Operadores Relacionais; Operadores Lógicos; Operador ternário; Enumeradores.

 

4.  Linguagem de Programação C# - Controle de Fluxo

 

Descrição do módulo: Comandos de Decisão; If/Else; Switch/Case; Comandos de repetição; While; Do/While; For; ForEach; Break; Continue.

 

5.  POO com C# (Programação Orientada a Objetos)

 

Descrição do módulo: Implementação dos conceitos de POO no C#. Keywords, indexadores, modificadores, classes, métodos, propriedades, sobreposição de métodos, sobrecarga de métodos, abstração, herança, polimorfismo, encapsulamento e interfaces.

 

6.   Tratamento de Erros (Exceptions)

 

Descrição do módulo: Try/Catch/Finally; Classe Exception e derivadas; Propriedades da classe Exception; Melhores práticas.

 

7.  Windows Forms com C#

 

Descrição do módulo: Introdução ao Windows Forms; Formulários; Utilização de Controles; Menus; Aplicações MDI; Herança Visual; Configuração e execução da Aplicação.

 

8.  Web Forms (ASP.NET) com C#

 

Descrição do módulo: Introdução ao ASP.NET; Estrutura de uma aplicação Web; Web Forms; Web Controls; Configuração e execução da Aplicação.

 

9.  ADO .NET

 

Descrição do módulo: Arquitetura do ADO.NET; Namespace System.Data; Stored Procedures; Sql Querys; Parâmetros de Entrada/Saída; Controle de Transações.

 

10.           Distribuição da Aplicação

 

Descrição do módulo: Compilação e Build da aplicação; Elaboração do Projeto de Distribuição (Setup).