Sunteți pe pagina 1din 2

C# 2010 - Mdulo I

Introduo ao Visual Studio e C#


A linguagem C#; Plataforma .NET; .NET Framework; Common Language Runtime (CLR); Common Type System; Biblioteca de classes (Class Library); Namespaces; Garbage Collector; Conhecendo o Visual Studio; Requisitos para instalao; Pgina inicial; Seo de comandos; Projetos recentes; rea de contedo; Iniciando um projeto; Barra de ferramentas padro; Janela Properties; Solution Explorer; Configurando o ambiente de desenvolvimento; Iniciando a programao; Compilao; Compilao por meio do comando Build Solution; Executando o programa.

Formulrios
Criando uma interface; Formulrio de inicializao; Conceitos importantes; Controles; Objetos; Propriedades; Procedures de evento; Mtodos; Controles de formulrio; Label e LinkLabel; Propriedades dos controles Label e LinkLabel; TextBox e RichTextBox; Propriedades do controle TextBox; Eventos do controle TextBox; Button; Propriedades do controle Button; Eventos do controle Button; RadioButton; Propriedades do controle RadioButton; Eventos do controle RadioButton; CheckBox; Propriedades do controle CheckBox; Eventos do controle CheckBox; ListBox; Propriedades do controle ListBox; Mtodos do controle ListBox; ComboBox; Propriedades do controle ComboBox; DateTimePicker; Propriedades do controle DateTimePicker; TabControl; Propriedades do controle TabControl; Timer; Propriedades do controle Timer; Adicionando menus; MenuStrip; ToolStrip; Propriedades do controle MenuStrip; Propriedades do controle ToolStrip; Configurando as teclas de acesso para os comandos do menu; Convenes para criar menus; Executando as opes do menu; Adicionando barras de ferramentas; Adicionando formulrios; As caixas de dilogo padro.

Instrues, tipos de dados, variveis e operadores


Instrues; Identificadores; Palavras-chave; Tipos de dados; Variveis; Convenes; Declarao de variveis; Variveis locais de tipo implcito; Operadores; Operador de atribuio; Operadores aritmticos; Operadores aritmticos de atribuio reduzida; Operadores incrementais e decrementais; Operadores booleanos; Operadores lgicos; Operador ternrio; Precedncia e associatividade.

Instrues de deciso e repetio


Instrues de deciso; If / else; Switch / case; Instrues de repetio ou iterao; While; Do / while; For; Break; Continue.

Tratamento de erros
Tipos de erros; Erro de lgica; Erro de compilao; Erro de execuo; Ferramentas de depurao; Breakpoints; Tracepoints; Janela Immediate; Janela Output; Janela Watch; Janela Autos; Janela Task List; Try e catch; Throw; A classe Exception e suas derivadas; Propriedades da classe Exception; Finally; Aritmtica verificada para nmeros inteiros.

Estrutura da linguagem C#
Namespaces; Uso de namespaces e assemblies; Classes; Inicializao dos atributos de uma classe; Classes parciais; Encapsulamento e acesso; Modificadores de acesso; Propriedades; Utilizao de propriedades; Acessibilidade das propriedades; Restries das propriedades; Propriedades de interface; Herana; Criando uma herana; Acesso aos

membros da classe pai por meio do operador base; Mtodos de extenso; Objetos e instanciao; Construtores; Mtodos; Mtodo Main(); Modificador static; Classes estticas; Membros estticos; Mtodos sobrecarregados; Aplicao de escopo; Tipos de valores; Polimorfismo; virtual e override; Classes e mtodos abstratos; Modificador sealed.

Enumerao, estruturas e interfaces


Enum; Atribuindo um valor para um elemento; Tipo de dado enum; Iterando valores do enum; Estruturas; Diferenas entre classes e estruturas; Variveis de estrutura; Interfaces.

Herana de formulrios
Herana de formulrios; Herdando formulrios do Windows; Herdando um formulrio por meio de cdigo; Herdando um formulrio atravs da caixa de dilogo Inheritance Picker; Criando um formulrio herdado de um formulrio existente; Alterar a aparncia de um formulrio base.

Arrays, colees, tipos de valores e referncias


Arrays; Construo e instanciao de arrays; Inicializao e acesso aos elementos; Conhecendo o tamanho de um array; Arrays com vrias dimenses; Passando um array como parmetro; Palavra-chave params; Params object[];Copiando arrays; Colees; Diferenas entre colees e arrays; ArrayList; Classe Stack; Classe Queue; Classe Hashtable; Classe SortedList; Inicializadores de coleo; A organizao da memria do computador; Tipos-valor e tipos-referncia; Valores nulos e tipos nullable; Parmetros ref e out; Parmetros opcionais e argumentos nomeados; Definindo um parmetro opcional; Passando um argumento nomeado.

Coletor de lixo e gerenciamento de recursos


Tempo de vida dos objetos; Coletor de lixo (garbage collector); Funcionamento do coletor de lixo; Destrutores; Consideraes; Gerenciamento de recursos; Descarte seguro; using; Dispose; Classe GC.

Delegates e eventos
Delegates; Invocando um delegate; Delegates e expresses lambda; Mtodos annimos e expresses lambda; Eventos; Declarando eventos; Subscrevendo um evento; Disparando um evento.

Distribuindo a aplicao
Gerando um arquivo de instalao do projeto; ClickOnce; Criando uma aplicao ClickOnce com o Publish Wizard; Testando o arquivo de instalao; Setup and Deployment.