Couverture de livre électronique gratuite Aprenda programar em Java completo, da lógica de programação ao avançado

Ebook gratuitAprenda programar em Java completo, da lógica de programação ao avançado

Nouveau cours

238 pages

Voir le cours gratuit

Contenu du cours

1

1. Introdução ao curso e aos conceitos de programação

2

2. Configuração do ambiente de desenvolvimento Java

3

3. Entendendo o que é a JVM - Java Virtual Machine

4

4. Sintaxe básica de Java

5

4.1. Sintaxe básica de Java: Tipos de Dados Primitivos

6

4.2. Sintaxe básica de Java: Declaração de Variáveis

7

4.3. Sintaxe básica de Java: Operadores Aritméticos e de Atribuição

8

4.4. Sintaxe básica de Java: Estruturas de Controle de Fluxo (if, else, switch)

9

4.5. Sintaxe básica de Java: Laços de Repetição (for, while, do-while)

10

4.6. Sintaxe básica de Java: Arrays

11

4.7. Sintaxe básica de Java: Métodos (Declaração, Parâmetros, Retorno)

12

4.8. Sintaxe básica de Java: Classes e Objetos

13

4.9. Sintaxe básica de Java: Encapsulamento (Getters e Setters)

14

4.10. Sintaxe básica de Java: Herança

15

4.11. Sintaxe básica de Java: Polimorfismo

16

4.12. Sintaxe básica de Java: Interfaces

17

4.13. Sintaxe básica de Java: Tratamento de Exceções (try, catch, finally, throw, throws)

18

4.14. Sintaxe básica de Java: Importação de Bibliotecas

19

4.15. Sintaxe básica de Java: Análise de Modificadores de Acesso (public, private, protected)

20

4.16. Sintaxe básica de Java: Palavras-chave (static, final, this, super)

21

5. Tipos de dados primitivos em Java

22

5.1. Tipos de dados primitivos em Java: byte

23

5.2. Tipos de dados primitivos em Java: short

24

5.3. Tipos de dados primitivos em Java: int

25

5.4. Tipos de dados primitivos em Java: long

26

5.5. Tipos de dados primitivos em Java: float

27

5.6. Tipos de dados primitivos em Java: double

28

5.7. Tipos de dados primitivos em Java: char

29

5.8. Tipos de dados primitivos em Java: boolean

30

6. Operadores em Java (aritméticos, lógicos, etc.)

31

6.1. Operadores em Java (aritméticos, lógicos, etc.): Operadores Aritméticos

32

6.2. Operadores em Java (aritméticos, lógicos, etc.): Operadores de Atribuição

33

6.3. Operadores em Java (aritméticos, lógicos, etc.): Operadores de Comparação

34

6.4. Operadores em Java (aritméticos, lógicos, etc.): Operadores Lógicos

35

6.5. Operadores em Java (aritméticos, lógicos, etc.): Operadores de Incremento e Decremento

36

6.6. Operadores em Java (aritméticos, lógicos, etc.): Operador Condicional (ternário)

37

6.7. Operadores em Java (aritméticos, lógicos, etc.): Precedência de Operadores

38

6.8. Operadores em Java (aritméticos, lógicos, etc.): Conversão de Tipos (casting)

39

7. Controle de fluxo (if, else, switch, loops)

40

7.1. Controle de fluxo (if, else, switch, loops): Estrutura condicional if

41

7.2. Controle de fluxo (if, else, switch, loops): Estrutura condicional else

42

7.3. Controle de fluxo (if, else, switch, loops): Estrutura condicional else if

43

7.4. Controle de fluxo (if, else, switch, loops): Operadores de comparação

44

7.5. Controle de fluxo (if, else, switch, loops): Operadores lógicos

45

7.6. Controle de fluxo (if, else, switch, loops): Estrutura condicional switch

46

7.7. Controle de fluxo (if, else, switch, loops): Break em switch

47

7.8. Controle de fluxo (if, else, switch, loops): Loops (laços de repetição)

48

7.9. Controle de fluxo (if, else, switch, loops): Loop for

49

7.10. Controle de fluxo (if, else, switch, loops): Loop while

50

7.11. Controle de fluxo (if, else, switch, loops): Loop do-while

51

7.12. Controle de fluxo (if, else, switch, loops): Instrução break em loops

52

7.13. Controle de fluxo (if, else, switch, loops): Instrução continue em loops

53

7.14. Controle de fluxo (if, else, switch, loops): Loops aninhados

54

7.15. Controle de fluxo (if, else, switch, loops): Declaração de casos múltiplos em switch

55

8. Arrays e a classe Arrays

56

9. Coleções em Java (List, Set, Map e suas implementações)

57

10. Trabalhando com strings e a classe StringBuilder

58

11. Estrutura de classes e objetos em Java

59

11.1. Estrutura de classes e objetos em Java: Definição de Classe

60

11.2. Estrutura de classes e objetos em Java: Criação de Objetos

61

11.3. Estrutura de classes e objetos em Java: Atributos e Métodos

62

11.4. Estrutura de classes e objetos em Java: Construtores

63

11.5. Estrutura de classes e objetos em Java: Encapsulamento

64

11.6. Estrutura de classes e objetos em Java: Herança

65

11.7. Estrutura de classes e objetos em Java: Polimorfismo

66

11.8. Estrutura de classes e objetos em Java: Interfaces

67

11.9. Estrutura de classes e objetos em Java: Classes Abstratas

68

11.10. Estrutura de classes e objetos em Java: Membros Estáticos

69

11.11. Estrutura de classes e objetos em Java: Gerenciamento de Memória

70

11.12. Estrutura de classes e objetos em Java: Sobrecarga e Sobrescrita de Métodos

71

11.13. Estrutura de classes e objetos em Java: Palavras-chave como this e super

72

11.14. Estrutura de classes e objetos em Java: Coleções (Collections)

73

11.15. Estrutura de classes e objetos em Java: Tratamento de Exceções

74

12. Encapsulamento e métodos acessores (getters e setters)

75

12.1. Encapsulamento e métodos acessores (getters e setters): Conceito de encapsulamento

76

12.2. Encapsulamento e métodos acessores (getters e setters): Benefícios do encapsulamento

77

12.3. Encapsulamento e métodos acessores (getters e setters): Modificadores de acesso: private, protected, public

78

12.4. Encapsulamento e métodos acessores (getters e setters): Definição de métodos acessores (getters)

79

12.5. Encapsulamento e métodos acessores (getters e setters): Definição de métodos modificadores (setters)

80

12.6. Encapsulamento e métodos acessores (getters e setters): Convenções de nomenclatura para getters e setters

81

12.7. Encapsulamento e métodos acessores (getters e setters): Uso de getters e setters para controle de acesso

82

12.8. Encapsulamento e métodos acessores (getters e setters): Encapsulamento em diferentes linguagens de programação

83

12.9. Encapsulamento e métodos acessores (getters e setters): Princípios de programação orientada a objetos relacionados ao encapsulamento

84

13. Herança e Polimorfismo em Java

85

13.1. Herança e Polimorfismo em Java: Conceito de Herança

86

13.2. Herança e Polimorfismo em Java: Palavra-chave 'extends'

87

13.3. Herança e Polimorfismo em Java: Sobrescrita de Métodos (Method Overriding)

88

13.4. Herança e Polimorfismo em Java: Uso de 'super' para acessar membros da superclasse

89

13.5. Herança e Polimorfismo em Java: Hierarquia de Classes

90

13.6. Herança e Polimorfismo em Java: Construtores e Herança

91

13.7. Herança e Polimorfismo em Java: Classes Abstratas

92

13.8. Herança e Polimorfismo em Java: Conceito de Polimorfismo

93

13.9. Herança e Polimorfismo em Java: Polimorfismo em tempo de execução (Runtime Polymorphism)

94

13.10. Herança e Polimorfismo em Java: Casting de Objetos

95

13.11. Herança e Polimorfismo em Java: Método 'instanceof'

96

13.12. Herança e Polimorfismo em Java: Interfaces

97

13.13. Herança e Polimorfismo em Java: Classes Internas e Herança

98

13.14. Herança e Polimorfismo em Java: Princípio de substituição de Liskov

99

14. Classes e métodos abstratos

100

15. Interfaces e classes internas

Et beaucoup plus

Téléchargez l'application dès maintenant pour avoir accès à + 3300 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours vidéo en ligne, cours audio ou texte.

  • Plus de 48 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte