Curso C Sharp













Breve descrição
Aprenda a programar com esta potente liguagem de programação..

Programa do curso
Como aprender C#
    O que é realmente importante?
    Sobre os exercícios
    Tirando dúvidas e indo além

O que é C# e .Net
    Um pouco sobre a história do C# e .Net
    Máquina virtual
    Execução do código na CLR e o JIT
    O ambiente de desenvolvimento do C#
    Executando aplicações sem o Visual Studio
    O primeiro programa em C#
    Exercícios
    O que aconteceu durante a execução?

Variáveis e tipos primitivos
    Operações com variáveis
    Tipos Primitivos
    Armazenando texto em variáveis
    Documentando o código através de comentários
    Exercícios

Estruturas de controle
    Tomando decisões no código
    Mais sobre condições
    Exercícios opcionais

Estruturas de repetição
    Repetindo um bloco de código
    Para saber mais do while
    Para saber mais incremento e decremento
    Exercícios

Classes e objetos
    Organizando o código com Objetos
    Extraindo comportamentos através de métodos
    Devolvendo valores de dentro do método
    Valor padrão dos atributos da classe
    Mais um exemplo: Transfere
    Convenção de nomes
    Exercícios
    Composição de classes
    Exercícios

Encapsulamento e Modificadores de Acesso
    Encapsulamento
    Controlando o acesso com properties
    Simplificando a declaração de propriedades com Auto-Implemented Properties
    Convenção de nome para property
    Exercícios
    Para saber mais: Visibilidade Internal

Construtores
    Múltiplos construtores dentro da classe
    Para saber mais — Initializer
    Exercícios

Introdução ao Visual Studio com Windows Form
    Introdução prática aos atalhos do Visual Studio
    A classe Convert
    Operações na conta: saque e depósito
    Controlando o nome da ação de um botão
    Renomeando Variáveis, Métodos e Classes com o Visual Studio
    Para saber mais — organizando o formulário com Label e GroupBox
    Resumo dos atalhos do Visual Studio
    Exercícios
    Para saber mais — tipos implícitos e a palavra VAR
    Exercícios Opcionais

Herança
    Reaproveitando código com a Herança
    Reaproveitando a implementação da classe base
    Polimorfismo
    Exercícios
    Para saber mais — o que é herdado?

Trabalhando com arrays
    Para saber mais — inicialização de Arrays
    Exercícios
    Organizando as contas com o ComboBox
    Exercícios

Cadastro de novas contas
    Utilizando o AdicionaConta no load do formulário
    Exercícios

Classes abstratas
    Exercícios

Interfaces
    Exercícios

Métodos e atributos estáticos
    Exercícios Opcionais
    Para saber mais classes estáticas

Exceções
    Retorno do método para controlar erros
    Controlando erros com exceções
    Tratando múltiplas exceções
    Exercícios

Namespaces
    Para saber mais - Declaração de namespace aninhados
    Para saber mais - Alias para namespaces
    Exercícios

Classe Object
    Implementando a comparação de objetos
    Melhorando a implementação do Equals com o is
    Integrando o Object com o ComboBox
    Exercícios

Trabalhando com listas
    Facilitando o trabalho com coleções através das listas
    Exercícios

Lidando com conjuntos
    Otimizando a busca através de conjuntos
    Conjuntos Ordenados com o SortedSet
    A interface de todos os conjuntos
    Comparação entre listas e conjuntos
    Exercícios
    Buscas rápidas utilizando Dicionários
    Iterando no dicionário
    Exercícios

LINQ e Lambda
    Filtros utilizando o LINQ
    Simplificando a declaração do lambda
    Outros métodos do LINQ
    Utilizando o LINQ com outros tipos
    Melhorando as buscas utilizando a sintaxe de queries
    Para saber mais — projeções e objetos anônimos
    Exercícios
    Ordenando coleções com LINQ
    Exercícios - Ordenação

System.IO
    Leitura de arquivos
    Escrevendo em arquivos
    Gerenciando os arquivos com o using
    Exercícios
    Para saber mais — onde colocar os arquivos da aplicação

Manipulação de strings
    Exercícios

Apêndice — estendendo comportamentos através de métodos extras
    Exercícios

Nota: Este programa serve de referência básica. Cada professor (a) pode variar um pouco o conteúdo e os temas de acordo com as necessidades e interesses do aluno.

Inscrever-se