1. 1 - PARADIGMA DE PROGRAMAÇÃO ORIENTADO A OBJETOS
1.1. 1.1. Classes e Objetos
1.2. 1.2. Encapsulamento
1.3. 1.3. Herança
1.4. 1.4. Interface
1.5. 1.5. Polimorfismo
1.6. 1.6. Sobrecarga
2. 2 - SISTEMAS DISTRIBUÍDOS
2.1. 2.1 Disponibilidade de Recursos
2.2. 2.2. Tipos de sistemas distribuídos
2.2.1. 2.2.1 Sistemas Computacionais Distribuídos
2.2.2. 2.2.2. Sistemas de informações distribuídos
2.3. 2.3. Tipos de sistemas distribuídos
3. 3 - ARQUITETURA CLIENTE-SERVIDOR
3.1. 3.1. Protocolos
3.1.1. 3.1.1. Protocolo UDP
3.1.2. 3.1.2. Protocolo TCP
3.1.3. 3.1.3. UDP ou TCP?
3.2. 3.2. Processos Cliente/Servidor em Sistemas Distribuídos
3.2.1. 3.2.1. Clientes
3.2.2. 3.2.2. Servidores
4. 4 - INTRODUÇÃO À LINGUAGEM “C”
4.1. 4.1. Por que programar em C?
4.2. 4.2. Introdução ao C#
4.2.1. 4.2.1. Características do C#
4.2.2. 4.2.2. Execução do C# com .NET
4.3. 4.3. Primeiro contato com o C#
5. 5 - MANIPULAÇÃO DE VARIÁVEIS LOCAIS, GLOBAIS E SUPERGLOBAIS;
5.1. 5.1. Variáveis Locais
5.2. 5.2. Variáveis Globais
5.3. 5.3. Variáveis Superglobais
5.4. 5.4. Constantes
6. 6 - OPERADORES
6.1. 6.1. Operações matemáticas em C#
6.1.1. 6.1. Operações matemáticas em C#
6.1.2. 6.1.2. Subtração (-);
6.1.3. 6.1.3. Multiplicação (*);
6.1.4. 6.1.4. Divisão ( / );
6.1.5. 6.1.5. Operador de Resto ( % );
6.2. 6.2. Atribuição Composta
6.3. 6.3. Operadores de Testes
6.3.1. 6.3.1. Igual ( == )
6.3.2. 6.3.2. Maior ( > ) e Maior Igual ( >= )
6.3.3. 6.3.3. Menor ( < ) e Menor Igual ( >= )
7. 7 ESTRUTURA DE DESVIO CONDICIONAL
7.1. 7.1. Desvio Condicional Simples
7.2. 7.2. Desvio Condicional Composto
7.3. 7.3. Operadores lógicos
7.3.1. 7.3.1. Conjunção (&&)
7.3.2. 7.3.2. Disjunção ( || )
7.3.3. 7.3.3. Negação ( ! )
7.4. 7.4. Desvio Condicional Seletivo
8. 8 - ESTRUTURA DE LAÇO DE REPETIÇÃO
8.1. 8.1. Laço condicional pré teste
8.2. 8.2. Laço condicional pós teste
8.3. 8.3. Laço incondicional
9. 9 - ESTRUTURA DE MÉTODOS/ FUNÇÕES
9.1. 9.1. Método sem retorno de valor
9.2. 9.2. Método com retorno de valor
9.3. 9.3. Exemplo prático
10. 10 - PASSAGEM DE ARGUMENTOS POR VALORES E REFERÊNCIAS
10.1. 10.1. Passagem de parâmetro por valor
10.2. 10.2. Passagem de parâmetro por referência
11. 11 - PRINCIPAIS FUNÇÕES DO C#
11.1. 11.1. Classe Nativa Math()
11.2. 11.2. Funções de String
11.2.1. 11.2.1. ToUpper - Converter toda a string para maiúsculo
11.2.2. 11.2.2. ToLower - Converter toda a string para minúsculo
11.2.3. 11.2.3. Trim - Remover espaços do início e fim da string
11.2.4. 11.2.4. IndexOf - Buscar a primeira ocorrência de um valor dentro da string
11.2.5. 11.2.5. LastIndexOf - Buscar a última ocorrência de um valor da string
11.2.6. 12.2.6. Substring - Recortar a string a partir de uma posição, podendo ou não limitar o tamanho deste recorte
11.2.7. 11.2.7. Replace - Substituir um caractere ou parte da string por outra
11.2.8. 11.2.8. Converter número para string
12. 12 - MANIPULAÇÃO DE VETORES (ARRAY)
12.1. 12.1. Acesso à memória
12.2. 12.2. Matrizes denteadas (Arrays “Jagged”)
12.3. 12.3. Vetores em C#
12.3.1. 12.3.1. Declaração
12.3.2. 12.3.2. Inicialização
12.3.3. 12.3.3. Exemplos práticos
13. 13 - MANIPULAÇÃO DE MATRIZES
13.1. 13.1. Declaração e inicialização
13.1.1. 13.1.1. Matriz bidimensional
13.1.2. 13.1.2. Matriz Denteadas (Array “Jagged”)
13.2. 13.2. Ordenação e Pesquisa
14. 14 - RECURSIVIDADE, TRATAMENTO DE EXCEÇÕES E PERSISTÊNCIA DE DADOS
14.1. 14.1. Recursividade
14.2. 14.2. Exceções
14.2.1. 14.2.1. Tratamento de Exceções