Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
PROGRAMAÇÃO I por Mind Map: PROGRAMAÇÃO I

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

14.3. 14.3. Persistência de Dados

15. 15 - INTERFACES GRÁFICAS E EVENTOS

15.1. 15.1. Aplicações Windows Forms

15.2. 15.2. Criando uma aplicação Windows Forms

15.3. 15.3. Eventos