Schița de curs

Introducere

  • JVM, JRE și JDK
  • Mediu de dezvoltare integrat
  • Compilarea și executarea unui cod Java

Sintaxa Java

  • Pachete
  • Variabile, array-uri și tipuri de date
  • Operatori și flux de control
  • Detalii despre enumerări

Programare Orientată pe Obiecte

  • Clase și obiecte
  • Constructori de clase
  • Moștenire, supraîncărcare și suprascriere
  • Modificatori de acces
  • Clase abstracte
  • Interfețe

Cadrul de Colecții Java

  • Colecții vs array-uri
  • Liste, hărți, cozi și seturi
  • Hărți
  • Contractul equals și hashCode
  • Sortare

Gestionarea excepțiilor

  • Clasa Throwable
  • Excepții verificate și neverificate
  • Aruncarea unei excepții
  • Instrucțiuni 'try...catch'
  • Crearea de excepții personalizate

API de Intrare/Ieșire

  • Lucrul cu fluxuri de intrare și ieșire
  • Flux de octeți vs flux de caractere
  • Gestionarea fișierelor
  • Serializarea obiectelor
  • NIO.2

Concurența în Java

  • Fire de execuție și concurență
  • Clasa Thread vs interfața Runnable
  • Executarea sarcinilor folosind ExecutorService
  • Sincronizarea firelor de execuție

Cerințe

Este necesară cunoașterea unui limbaj de programare procedural (cum ar fi C, PHP, Basic, Pascal) sau a unui limbaj de programare orientat pe obiecte.

 28 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite