Intrati in legatura
 Durata 28 ore

Schița de curs

Introducere

  • JVM, JRE și JDK
  • Mediu de dezvoltare integrat
  • Compilarea și execuția codului 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

Java Collection Framework

  • Colecții vs array-uri
  • Liste, mapări, cozi și seturi
  • Mapări
  • Contractul equals și hashCode
  • Sortare

Gestionarea excepțiilor

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

API Input/Output

  • Lucrul cu fluxuri de input și output
  • Flux de bytes 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
  • Rularea task-urilor folosind ExecutorService
  • Sincronizarea firelor de execuție

Cerințe

Sunt necesare cunoștințe despre un limbaj de programare procedural (precum C, PHP, Basic, Pascal) sau despre un limbaj de programare orientat pe obiecte.

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite