Programare
Bibliografie
Horia Georgescu, Introducere n universul Java, Editura
tehnic, Bucureti, 2002.
Stefan Tanas, Cristian Olaru, tefan Andrei, Java de la 0 la
expert (ediia a II-a), Editura Polirom, 2007, 2011.
Cristian Frsinaru, Curs practic de Java, Bucureti, Editura
Matrix Rom, 2005.
Daniel Danciu, George Mardale, Arta programrii n Java,
vol. I - Concepte fundamentale, Editura Albastr
Daniel Danciu, George Mardale, Arta programrii n Java,
vol. II - Algoritmi i structuri de date, Editura Albastr
Florian Mircea Boian, Rare Florin Boian, Tehnologii
fundamentale Java pentru aplicaii Web, Editura Albastr,
Cluj-Napoca, 2004.
Bruce Eckel, Thinking in Java, Prentice Hall, 2003
Michael Morrison, Sams Teach Yourself Wireless Java with
J2ME in 21 Days, Sams, 2001.
Obiectivele cursului
Introducere n Java
Clase i obiecte n Java
Fluxuri de intrare/ieire
Excepii i manipularea acestora
Interfee, pachete, serializarea obiectelor
Applet-uri
Internaionalizarea aplicaiilor
Interfee grafice
Fire de execuie
Lucrul cu baze de date n Java
Tehnologia Java Servlet
Java Server Pages (JSP)
Introducere n J2ME
Legturi utile
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
Instalare
Java
[Link]
IDE
[Link] sau
[Link]
De adugat calea ctre Java\jdk\bin la PATH:
My Computer -> Properties -> Advanced system
settings -> Environment variables -> Path -> adugai
C:\Program Files\Java\jdk1.7.0_06\bin;
[Link]
class FirstApp{
public static void main(String args[]){
[Link]("Hello, world!");
}
}
Salvare cu nume fiier: [Link]
Compilarea se face utiliznd compilatorul [Link]:
javac [Link]
n urma ei va rezulta un fiier [Link]
Pentru execuie se apeleaz interpretorul [Link]
java FirstApp
Compilarea din linia de
comand
[Link]
public class SecondApp{
public static void main(String args[]){
[Link]("Parametrii sunt:");
for (int i=0; i<[Link]; i++)
[Link](args[i]);
}
}
===============
javac [Link]
java SecondApp lista_identificatori
Eclipse /
NetBeans
Crearea unui
proiect Java:
File -> New Java
project
Eclipse /
NetBeans
Crearea unei
noi clase Java:
File -> New Java
class
import [Link];
import [Link];
import [Link];
public class LucruFisiere {
public static void main(String[] args) {
File f = new File(".");
File[] files = [Link]();
try {
FileWriter fw = new FileWriter("[Link]");
PrintWriter pw = new PrintWriter(fw);
[Link]("Directorul curent este: " + [Link]() + "\n");
[Link]("Fisierele din directorul curent sunt: " + "\n");
for (int i = 0; i < [Link]; i++)
[Link](files[i].getAbsolutePath() + "\n");
[Link]("Am terminat...");
[Link]();
[Link]();
} catch (Exception e) {
[Link]();
}
}
}