Java Core Programming
Java Core Programming
Familiarizarea cu Java
Cuprins
• Despre Java
• Ce reprezinta un program in Java
• Variabile & Instructiuni
• Hello World si primul program in Java
• Familiarizare IDE
La Final...
● Java — 14.7%
● Android — 11.5%
● Python — 11.4%
● C# — 11.1%
De ce Java
De ce Java
• The king of
• the server side
De ce indragesc eu Java
• “Java the Ecosystem – It is Not Just a
Language”
• Absolut gratis: servere, framework-uri etc
• Open: JSRs (Java Specification Request)
WORA
JVM
• Calculator "virtual" care se afla in calculatorul
"real" ca un proces software
• Flexibilitate si independenta
Java
• Java SE (Standard Edition)
• Java ME (MicroEdition)
• Java Card
• Java EE (Enterprise Edition) – de cateva
saptamani EE4J!
Java
• JRE = JVM
• JDK = Software Development Kit
● Compilator, documentatie etc
De ce indragesc eu Java
• Flexibilitate
• JVM: HotSpot, Azul Zulu
• JCP: implementari multiple pentru un standard
= JSR
Programming
Program
• Definitie?
•
Program
• Definitie?
• Un set de instructiuni executate una dupa alta,
intr-o maniera predictibila.
Program
Anatomia unui program
• Cod Sursa: Instructiuni, Variabile
• “Executarea codului sursa”:
● Compilare
● Interpretare
Anatomia unui program
Java Hello World
Java Hello World
System.out.println("Hello World!");
}
}
Variabile
• Variabila ~= data
• Reprezinta o locatie de stocare; se numeste
variabila deoarece valoarea pe care o
stocheaza se poate schimba
Variabile
Variabile
• Nume/Identificator
• Tip
● firstName, lastName,
● Hungarian notation
● laccountNum
● strName
Extra
• “A rose by any other name would smell as
sweet”
● - William Shakespeare -
Extra
public static void main(String[] args) {
int secondsInMinut = 60;
int minutesInHour = 60;
int hoursInDay = 24;
int daysInYear = 365;
int e = a * b * c * d;
System.out.println(e);
}