Sunteți pe pagina 1din 5

Ce este Java Caracteristici ale limbajului Java Maina virtual Java Implementarea mainii virtuale Java Tipuri de produse

use software scrise in Java Introducere in programarea orientata pe obiecte ablonul unei aplicaii simple in limbajul Java Editarea fiierului sursa Compilarea si eliminarea erorilor semnalate de compilator Executarea aplicatiei Erori la compilare i interpretare Medii de dezvoltare IDE (Integrated Development Environment) iruri de caractere Operaii asupra irurilor de caractere Metode pentru afiarea pe ecran a irurilor Unitile lexicale ale limbajului Java Identificatori Cuvinte cheie Cuvinte rezervate Literali Separatori Operatori Comentarii n fiierul surs Spaii Variabile Declararea si iniializarea variabilelor Variabile finale Tipuri de date Tipuri de date primitive Operaia de atribuire simpl Operatii de atribuire compusa Operaia de comparare Operaii aritmetice Operaii logice Operatorii logici binari Operatii de deplasare binara Operaii logice pe biti Conversia de tip Conversii implicite Conversia de tip explicita Tipuri numerice Tipul boolean Tipuri de date intregi Operaii si operatori pentru date de tip intreg Tipuri de date reale

Tipul char Expresii cu date primitive Precedenta operatorilor Expresia conditionala Instruciunea Principiile programrii structurate Structura secveniala Structura de selecie (alternativa, condiionala, de decizie) simpl sau multipl Instruciunea if Instruciunea if .. else Instruciunea switch Structura repetitiva (ciclu, bucla) Instruciunea while (ciclul cu test initial) Instructiunea do..while (ciclul cu test final) Instructiunea for (ciclul cu contor generalizat) Variabile locale si domenii de vizibilitate Tratarea excepiilor Instruciuni etichetate Instruciunea break Instruciunea continue Tipul referin Clase, campuri, metode Mostenirea Polimorfismul Constructori Constructorul implicit Constructori expliciti Ierarhia de clase Java Pachetele de clase Declaraia import Pachetul java.lang Clasa Object Clase de exceptii Clasa Exception Clasa Class Clasa System Tablouri (Arrays) Tablouri cu un singur indice Tablouri cu doi indici Tablouri cu mai multi indici Tablouri eterogene (componente care aparin unor clase diferite) Utilizarea parametrilor din linia de comanda Declararea claselor Declararea campurilor (variabile membre) Declararea metodelor

Instructiunea return Metode statice Metode nestatice Metode cu acelasi nume. Signatura metodei Transferul de parametri catre metode Metode care intorc o referinta la un obiect construit in corpul lor Metode recursive Instructiunea throw Clauza throws Clase publice Colectorul de reziduuri Metoda finalize din clasa Object Clasa Math Caracteristicile obiectelor i claselor: ncapsularea (encapsulation) Modificatori de acces pentru campuri si metode Caracteristicile obiectelor i claselor: Mostenirea (inheritance) Caracteristicile obiectelor i claselor: Polimorfismul (polymorphism) Conversia unei referinte la clasa intr-o referinta la subclasa Caracteristicile obiectelor i claselor: Identitatea (identity)- specializarea Caracteristicile obiectelor i claselor: Agregarea (aggregation) Caracteristicile obiectelor i claselor: Clasificarea (classification)- generalizarea Referintele this si super Declararea claselor derivate. Clauza extends Declararea constructorului clasei derivate Metode finale Clase finale Redefinirea metodelor nestatice Ascunderea metodelor statice Ascunderea campurilor Instantierea clasei care contine metoda main Clase abstracte Interfete Declararea interfetelor Clase care implementeaz interfee Clase imbricate si clase interioare Clasa String Clasa StringBuffer Interfata utilizator grafica programat n Java Clasa java.awt.Component Clasa JFrame Programarea orientata pe evenimente Clase de evenimente Interfete si clase adaptoare pentru ascultatori de evenimente

Evenimente generate de o fereastra Terminarea aplicatiei la inchiderea ferestrei Evenimente de mouse Evenimente de tasta Adaugarea unei componente la fereastra principala a aplicatiei Managementul poziiei componentelor (Layout Manager). Clasa BorderLayout Clasa FlowLayout Clasa java.awt.GridLayout Clasa javax.swing.BoxLayout Clasa CardLayout Clasa GridBagLayout Clasa SpringLayout Pozitionarea absoluta a componentelor in container Gruparea componentelor Clasele Panel si JPanel Clasa Box Componentele din JFC/Swing Clasa javax.swing.JComponent Caracteristicile componentelor JFC/Swing Componente de control Butoane Butonul cu o singura stare stabil Butonul cu doua stari stabile Casete de validare Butonul radio Lista Liste ascunse Rigla ajustabila Meniuri Meniuri cu bara Meniuri derulante (pop-up) Componente de afisare Componente de afisare needitabile Componente de afisare editabile Campul de text - clasa javax.swing.JTextField Cmpul de text - clasa javax.swing.JTextArea Ferestre de dialog Ferestre de dialog standard (preconfigurate) Clasa java.awt.Color Clasa javax.swing.JColorChooser Elemente de grafica Contextul graphic Fluxuri de intrare/iesire si fisiere

Pachetul java.io Clasa java.io.Reader Clasa java.io.Writer Clasa java.io.InputStream Clasa java.io.OutputStream Clasele java.io.PrintStream i java.ioPrintWriter Fluxuri de prelucrare Fluxuri de prelucrare de date Fluxuri de prelucrare de obiecte Interfata java.io.Serializable Clasa java.io.ObjectOutputStream Clasa java.io.ObjectInputStream Clasa DataOutputStream Clasa DataInputStream Fisiere (file) Clasa java.io.File Citirea fiierelor prin fluxuri de octeti: clasa java.io.FileInputStream Citirea din fisiere de caractere - clasa java.io.FileReader Scrierea in fisiere cu fluxuri de octei clasa java.io.FileOutputStream Clasa java.io.FileWriter Fisiere cu acces direct Clasa java.io.RandomAccessFile Conceptul de proces. Procese paralele si concurente Fire de executie (Thread) Clasa java.lang.Thread Interfata java.lang.Runnable Sincronizarea firelor de executie