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
Assinar:
Postagens (Atom)