Fundamentos de C#

Valor:

Pré-requisitos
conhecimentos de lógica de programação e Modelagem de Dados

Conteúdo Programático
Este curso apresenta os aspectos básicos da linguagem C#, preparando o aluno para realizar os cursos oficiais Microsoft de .NET e da linguagem C#.

- Introdução A PLATAFORMA .NET
- Atuais dificuldades encontradas no desenvolvimento de sistemas para Windows
- A abordagem .NET
- A Arquitetura .NET
- CLS (Common Language Specification)
- BCL (Base Classe Library)
- Compilando programas .NET: introduzindo a linguagem intermediária MSIL (Microsoft Intermediate Language)
- Como uma aplicação .NET é executada pelo Runtime
- METADADOS
- ASSEMBLY
- PE (Portable Executable)
- Compilação JIT (?Just In Time?)
- VES (Virtual Execution System)
- Gerenciamento da memória: introduzindo o GC (Garbage Collector)
- Linguagens que suportam .NET
- Quando usar a .NET?
- Ambientes de Desenvolvimento .NET
- A linguagem C#
- As características do C#
- A declaração de uma classe
- O Método Main( )
- Interagindo com o console
- Recebendo parâmetros na linha de comando
- Variáveis
- O Sistema de Tipos em C#
- Boxing e UnBoxing
- Tipos Valor
- Tipos Referência
- Classes
- C#.
- Constantes
- Construtores
- Estruturas
- Tipos aninhados
- Tipos Enumerados
- Arrays
- Expressões e Operadores
- Condicionais
- Laços
- Operadores
- Programação Orientada a Objetos
- Conceitos de encapsulamento, herança e polimorfismo
- Herança e Agregação
- Interfaces
- Tratamento de exceções
- Conversão de tipos (Typecasting)
- Namespaces, Assemblies e documentação de sistemas usando XML
- Namespaces
- Criando uma aplicação cliente
- Documentando sistemas em C#