Documente Academic
Documente Profesional
Documente Cultură
JAVA1
JAVA1
ELEMENTE GENERALE
1. Ce este JAVA ?
este un limbaj de programare dezvoltat de JavaSoft,
companie n cadrul firmei Sun Microsystems.
este complet orientat pe obiecte si ofera posibilitatea real
de refolosire a codului (care este de fapt promisiunea
fcut la apariia programrii orientate pe obiecte).
este neutru din punct de vedere arhitectural, cu alte
cuvinte Java este un limbaj independent de platforma de
lucru, aceeasi aplicaie rulnd, fr nici o modificare, pe
sisteme diferite cum ar fi Windows, UNIX sau Macintosh,
lucru care aduce economii substaniale firmelor care
dezvolt aplicaii pentru Internet.
limbajul Java este modelat dup C i C++, trecerea de la
C, C++ la Java fcndu-se foarte uor.
elimin sursele frecvente de erori ce apar n programare
prin eliminarea pointerilor, administrarea automat a
memoriei i eliminarea fisurilor de memorie printr-o
procedur de colectare a gunoiului care ruleaz n
fundal;
este cel mai sigur limbaj de programare disponibil n acest
moment, asigurnd mecanisme stricte de securitate a
programelor concretizate prin: verificarea dinamic a
codului pentru detectarea secvenelor periculoase,
impunerea unor reguli stricte pentru rularea programelor
lansate pe calculatoare aflate la distan (acestea nu au
acces la reeaua local, la fiierele stocate n sistemul local
i nu pot lansa n execuie programe locale), etc.
permite creearea unor documente Web mbuntite cu
animaie i multimedia.
a fost proiectat pentru a fi folosit n medii distribuite i
sisteme deschise.
2.
D. Asigurarea securitii
Interzice accesul la stiva sistemului, la zona liber de
memorie i la seciunile protejate de memorie
Verific validitatea codului semnalnd urmtoarele:
Violrile de acces
Conversiile ilegale de date
Valori i parametri incoreci
Modificarea claselor sau folosirea incorect a acestora
Depirea stivei n partea superioar sau inferioar
Activiti suspecte sau neautorizate
6.
Aplicaii i miniaplicaii
miniaplicaie (applet) = program Java creat pentru a fi
folosit n sitemul WWW. Applet-urile necesit un program
de vizualizare extern : browser Web sau un program
specializat de vizualizare (applet viewer).
aplicaie (app) = program Java care poate fi rulat
independent
Spaii de nume
Pentru evitarea conflictelor legate de spaiile de nume,
fiecare component a unui nume este imbricat n
conformitate cu unul din urmtoarele niveluiri:
0 - spaiul de nume al pachetului
1 - spaiul de nume al unitii de compilare
2 - spaiul de nume al tipului
3 - spaiul de nume al metodei
4 - spaiul de nume al blocului local
5 - spaiul de nume al blocului imbricat
Interpretorul este responsabil pentru meninerea i
translatarea spaiului de nume. Spaiile de nume sunt
separate prin punct.
Ex. java.lang.System.out.println() - calea complet
Pachetele Java din biblioteca original de pachete sunt
referite prin java uramt de numele pachetului (java.lang).
NumePachet
MyPackages.NumeSubPachet