Leitura recomendada
Tópicos abordados
Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.
Classes Nativas
Manipulação de arquivos
Desenvolvimento Desktop
Desenvolvimento Web
Desenvolvimento Mobile
Integração
C# Básico
Nesta parte do tutorial de C# vamos aprender alguns assuntos básicos sobre a linguagem que abrangem desde
a sintaxe passando por comandos, funções gerenciamento de memória entre outros.
Nesta parte, vamos poder acompanhar a história da linguagem C# por meio de suas versões e melhorias.
Quero aprender »
Para iniciar nossos estudos, vamos ver uma pouco sobre a linguagem, ferramentas online, versões e outros.
Quero aprender »
Aqui vamos aprender sobre como é a sintaxe da linguagem C# como comentário, bloco de código e etc.
Quero aprender »
Para declaração de variáveis e outros em nossos programas em C# precisamos conhecer os tipos
de dados básicos.
Quero aprender »
Variáveis, Constantes e Escopo
Nesta parte vamos aprender a declarar variáves, constantes e também entender sobre
escopo da linguagem C#.
Quero aprender »
Já conhecendo os tipos de dados e variáveis, vamos aprender o básico sobre conversão e
identificar tipos de dados e outros.
Quero aprender »
Cast, Box e Checagem tipo
Já conhecendo os tipos de dados e variáveis, vamos aprender o básico sobre casting e
os operadore as e is.
Quero aprender »
Para captura e exibição de dados em nossos programas em C#, precisamos de saber como pode ser feita a
entrada/saída de dados.
Quero aprender »
Os operadores são necessários para criação de expressões aritméticas, lógicas e outras utilizadas em
nossos programas.
Quero aprender »
Aqui vamos aprender os comando de decisão, repetição, escolha e outros fornecidos pela linguagem C#.
Quero aprender »
Nesta parte, vamos aprender os comandos de decisão if, if-else, if-else-if e if ternário
com exemplos e fluxogramas.
Quero aprender »
Aqui, vamos aprender os comandos de repetição for, foreach, while e do-while com exemplos. E
também comandos de parada.
Quero aprender »
Seguindo nos estudos, nesta parte vamos aprender o comando e escolha switch e exemplos
de formas de uso.
Quero aprender »
De forma semelhante a C/C++, C# possui algumas diretivas como #define, #if e outras que serão
vistas aqui.
Quero aprender »
C# permite que possamos formatar nossas strings de forma amigável e exibí-las com valores formatados.
Quero aprender »
Já conhecendo os tipos de dados e variáveis, vamos aprender o básico sobre conversão e
identificar tipos de dados.
Quero aprender »
Nesta parte do tutorial vamos aprender o básico sobre como lidar com argumentos passados por
linha de comando.
Quero aprender »
Outros tópicos básicos que se enquadram nesta parte do tutorial estão em estudo e em breve estão
disponíveis
Quero aprender »
Tipos derivados/Referenciados básicos
Nesta parte do tutorial vamos estudar so tipos de dado básicos derivados de outros tipos de dados
primitivos criando assim dados mais complexos. Objetos não serão vistos aqui.
Aqui vamos aprender o básico sobre array como declação, acesso a elementos, iteração,
cópia e outros.
Quero aprender »
Aqui vamos aprender o básicos sobre string desde a declaração/alteração até operações como iteração,
concatenação e outros.
Quero aprender »
Utilizando o tipo de dado Enum podemos criar uma ou mais contantes que que para uso em nossos
programas escritos em C#.
Quero aprender »
Nesta parte vamos aprender o básico sobre matriz como declação, acesso a elementos, iteração,
cópia e outros.
Quero aprender »
Struct é um tipo de dados complexo composto de outros tipos e, em C#, tem suporte a recursos O.O.
Quero aprender »
Outros tópicos que se enquadram nesta parte do tutorial estão em estudo e em breve estarão
disponíveis
Quero aprender »
Orientação a Objeto
Nesta parte do tutorial vamos aprender a aplicar os conceitos básicos de P.O.O utilizando a linguagem C#
como classes, encapsulamento e outros.
Nesta parte vamos de nosso tutorial, vamos aprender a declarar classes que representam o esqueleto
e um objeto e outros assuntos.
Quero aprender »
Atributo | Encapsulamento
Em C#, podemos podemos utilizar os modificadores public, protected e private para encapsular os dado de
nossas classes.
Quero aprender »
Métodos são "funções" associadas a objetos. Nesta parte do tutorial vamos ver métodos, sobrecargas
e assuntos relacionados.
Quero aprender »
Herança é um conceito que nos permite estender nossas classes de forma a adicionar mais funcionalidades
e outros.
Quero aprender »
Nesta parte do tutorial vamos aprender um pouco sobre abstração utilizando interfaces em C#.
Quero aprender »
Classe abstrata | Herança
Nesta parte do tutorial, vamos aprender um pouco sobre abstração utilizando classes abstratas e
herança em C#.
Quero aprender »
Com o estudo de generics na linguagem C#, vamos poder declarar classes, métodos e outros com
tipos de dados como argumneto.
Quero aprender »
Usando reflection, podemos obter informações de nossos objetos como campos, propriedades e
métodos.
Quero aprender »
Outros tópicos que se enquadram nesta parte do tutorial estão em estudo e em breve estarão
disponíveis.
Quero aprender »
Delegate
O tipo de dado delegate representa uma referência para um método com uma lista de parâmetros com seus tipos e um
retorno de um determinado tipo. Aqui, vamos aprender sobre Delegate, Predicate, Func,
Action, Event e também expressões lambda.
Expressão lambda é uma versão compacta de um método ou função que retorna uma expressão calculada.
Utilizada com Delegates.
Quero aprender »
Delegate representa uma referência para uma método com parâmetros um retorno. Semelhante a ponteiro
para função em C/C++.
Quero aprender »
O Predicate é um delegate que representa um método que determina se um objeto atende à certos critérios
retornando um booleano.
Quero aprender »
Uma Action possui em sua declaração um ou mais argumentos genéricos e não possui nenhum
tipo de retorno.
Quero aprender »
O tipo de dado Func encapsula um método com ou sem parâmetros que retorna um valor de acordo com
um tipo de dado informado.
Quero aprender »
Outros tópicos que se enquadram nesta parte do tutorial estão em estudo e em breve estarão
disponíveis
Quero aprender »
Estrutura de dados / Containers / Coleções
Nesta parte do nosso tutorial sobre a linguagem C#, vamos estudar as coleções fornecidaas pelo framework
.Net para o desenvolvimentos de nossos programas.
List é uma coleção fortemente tipada em que seus elementos são adicionados em qualquer
posição e possuem índices para acessá-los.
Quero aprender »
Dictionary armazena seus elementos como chave-valor, é também fortemente tipado. Seus elementos
são acessados por chave.
Quero aprender »
Stack é um tipo de dado LIFO em que seus elementos são empilhados e desempilhados
por meio de seus métodos de Push e Pop.
Quero aprender »
O tipo Queue é armazena seus elementos baseado em FIFO e seus elementos são enfileirados no
fim e removidos do início.
Quero aprender »
Com Linq podemos realizar consultas sobre as coleções de dados já vistas. Além disso há vários
métodos de extensão para nos auxiliar.
Quero aprender »
Outros tópicos que se enquadram nesta parte do tutorial estão em estudo e em breve estarão
disponíveis.
Quero aprender »
Gerenciando Erros
Nesta parte do tutorial C#, vamos aprender a como gerenciar erros com o bloco try/catch, lançar erros e
criar erros customizados e outros.
Utilizando o bloco try/catch podemos executar, capturar um ou mais erros e também tratá-los de ocordo
com a necessidade.
Quero aprender »
Aqui vamos aprender a como obter informações sobre erros e também como entender o stacktrace e outros.
Quero aprender »
Nesta parte vamos aprender a como criar nossas próprias exceptions, adicionar propriedades/métodos e
usá-las com throws.
Quero aprender »
Outros tópicos que se enquadram nesta parte do tutorial estão em estudo e em breve estarão
disponíveis
Quero aprender »
Leitura/Escrita em Arquivo
Nesta parte do tutorial vamos aprender a escrever e ler dados em arquivos de textos e binários
utilizando os recursos do .NET.
Classes Nativas
Neste tópico vamos aprender propriedades e métodos de algumas das classes nativas mais usadas e
fornecidas pelo framework .NET.
Bibliotecas de terceiros
Neste tópico vamos aprender algumas blibliotecas de terceiros mais utilizadas no desenvolvimetnto de aplicações
C#.
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.