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.