Java Təlimatı
Java əsasları
Bu təlimatda ən çox istifadə olunan və sadə proqramlaşdırma dillərindən biri olan Java əsaslarını öyrənəcəyik. OOP (Object Oriented Programming) konsepsiyasından istifadə edən yüksək səviyyəli bir proqramlaşdırma dilidir. Bu Java təlimində Java-nın xüsusiyyətlərini və müxtəlif tətbiqetmələrini başa düşəcəksiniz. Java proqramlaşdırma dilini istənilən masaüstündə, vebdə və ya mobil tətbiqetmələrdə istifadə edə bilərik.
1995-ci ildə Sun Microsystems Java proqramlaşdırma dilini icad etdi və daha sonra Oracle Systems onu əldə etdi. Bu Java təlimində şeyləri ətraflı şəkildə nəzərdən keçirəcəyik.
Java Proqramlaşdırma Təlimi
Java proqramlaşdırma təlimindəki mövzulara birbaşa buradan keçə bilərsiniz → Java Təlimatı
Yeni başlayanlar üçün Java
Bu təlimatda java proqramlaşdırma dilini öyrənmək üçün yeni başlayanları hədəf alırıq. Aşağıdakı əsas java mövzuları:
Java mühiti
Aşağıda göstərildiyi kimi Java Environment-da 3 əsas komponent var.
JDK (Java İnkişaf Dəsti)
JDK tam Java inkişaf dəstidir. JRE, kompilyatorlar və JavaDoc, JavaDebugger, və s. Kimi müxtəlif alətləri ehtiva edən bir çox komponentdən ibarətdir. Hər hansı bir Java proqramını tərtib etmək və çalıştırmaq üçün sistemlərimizdə quraşdırılmış JDK-yə ehtiyacımız var.
JRE (Java İşləmə Ortamı)
Hər hansı bir java proqramını icra etmək üçün JDK-nin bir hissəsi olan JRE-yə ehtiyacımız var. Brauzer plaginləri, JVM və kiçiklər dəstəyi JRE'nin bir hissəsidir.
JVM (Java Virtual Maşın)
JVM, java proqramını tərtib edərkən tərtibçi tərəfindən yaradılan bayt kodunu yerinə yetirməkdən məsul olan JRE-nin bir hissəsidir. Hər hansı bir bayt kodunu icra etdikdən sonra eyni nəticəni verir əməliyyat sistemi çünki hər əməliyyat sistemində fərqli JVM var. Beləliklə, Java platformadan müstəqil proqramlaşdırma dilidir, yəni Windows-da və ya əksinə tərtib edilmiş olsa da, Linux-da proqramı icra edə bilərik.
Aşağıdakı şəkilli təqdimat, Java təliminin əsasını təşkil edən Java proqramının necə işlədiyini anlamağa kömək edəcəkdir.
Java Xüsusiyyətləri
Aşağıda Java təlimatı haqqında dərindən anlamadan əvvəl bilməlisiniz ki, Java proqramlaşdırma dilinin əsas xüsusiyyətləri.
Müstəqil Platforma
JVM-nin bayt kodu yerinə yetirdikdən sonra çıxardığı nəticə istənilən əməliyyat sistemində eyni olduğundan java proqramını 1 sistemdə tərtib edib başqa bir əməliyyat sistemində icra edə bilərik. Java'nın platformadan müstəqil olaraq bilinməsinin səbəbi budur.
Nesne yönümlü
a istifadə etdiyimiz üçün Java obyekt yönümlü konsepsiyaya əməl edir kolleksiya hər hansı bir əməliyyatı yerinə yetirmək üçün sinif obyektlərinin. 4 əsas istifadə edir OOP anlayışları Abstraksiya, Polimorfizm, İnkapsulyasiya və İrsiyyət kimi.
Sadə
Java, göstəricilər və ya birdən çox miras kimi hər hansı bir kompleks proqramlaşdırma konsepsiyalarından istifadə etmədiyi üçün sadə bir proqramlaşdırma dilidir.
Təmin etmək
Java yüksək təhlükəsizlik təmin edir, çünki yığın daşması və s. Kimi heç bir təhlükəsizlik qüsuru yaratmır, çünki bu, əsasən göstəricilər konsepsiyasından istifadə etmir.
Sağlam
Java ən etibarlı proqramlaşdırma dilidir, çünki java tərtibçisi erkən mərhələdə səhvləri müəyyənləşdirir və ya aşkarlayır, beləliklə zibil toplama, yaddaş ayırma, istisna ilə işləmə və s.
Çoxsaylı
Java çox iş parçacığını dəstəkləyir funksiyalar, bu o deməkdir ki, biz eyni anda daha 2 proqramı icra edə bilərik və beləliklə CPU-dan maksimum istifadə edirik.
Yüksək performans
Java Just-in-time kompilyatorlarının istifadəsi sayəsində çox yüksək bir performansa malikdir.
Distributed
Java, internetə qoşulmuş 1-dən çox sistemdə java proqramlarını paylaya biləcəyimiz anlamına gələn paylanmış proqramlaşdırmanı dəstəkləyir. Dağıtılmış xüsusiyyəti dəstəkləmək üçün Java-da EJB (Enterprise Java Bean) və RMI (Remote Method Invocation) kimi xüsusiyyətlərdən istifadə edə bilərik,
Dynamic
Java daha çoxdur dinamik C və ya C++ kimi digər proqramlaşdırma dilləri ilə müqayisə etdikdə. Bunun səbəbi, o, iş vaxtı obyektinə girişi yoxlamaq üçün istifadə edə biləcəyimiz böyük miqdarda iş vaxtı məlumatını daşıya bilməsidir.
Java tətbiqetmələri
Java hər növ tətbiq üçün işləmək üçün platforma təmin edir. Məsələn, Enterprise Applications yaratmaq üçün J2EE, Mobile applications üçün J2ME və s. İstifadə edirik. Aşağıdakı tətbiqlər üçün Java istifadə edə bilərik
Təkbaşına Tətbiq
Veb tətbiqi
Müəssisə tətbiqi
Mobile Application
Təkbaşına Tətbiqlər
Bu masa üstü tətbiqetmədən başqa bir şey deyil. Bir neçə masa üstü tətbiqetmə bir proqramlaşdırma dili olaraq Java istifadə edir. Bu tətbiqləri istifadə etmək üçün istənilən maşına qura bilərik. Əsasən, müstəqil tətbiqetmələr yaratmaq üçün AWT və ya Java-da Swing istifadə edirik.
Veb Proqramlar
Veb tətbiqi server tərəfində işləyən bir tətbiqdir. İnternet bağlantısı tələb edən hər hansı bir veb səhifəni əhatə edir. Veb saytları yaratmaq üçün Servlet, JSP, Struts, Hibernate və s. Kimi Java texnologiyalarından istifadə edə bilərik.
Müəssisə Tətbiqləri
Təbiətdə paylanan hər hansı bir tətbiq Bank işi kimi bir Müəssisə Tətbiqidir. Enterprise Application yaratmaq üçün Java-da istifadə etdiyimiz əsas texnologiya J2EE-də EJB-dir.
Mobil proqramlar
Mobil telefonda işləyən tətbiqlər Mobil Tətbiqdir. Android cihazları üçün mobil proqramlar yaratmaq üçün Java-da J2ME texnologiyasından istifadə edirik.
Java Platform / Editions
Aşağıda göstərildiyi kimi Java-da bir neçə buraxılış və ya platforma mövcuddur:
Java SE - Java Standard Edition
Adından da göründüyü kimi, bu, java.lang, java.io, java.net, java.util, java.math, java.sql və s. kimi əsas API-ləri özündə birləşdirən standart Java versiyasıdır. Bu nəşrə həmçinin əsas əsas texnologiyalar daxildir. OOP, çox oxlu, AWT, Swing, Exception, String və s.
Java EE - Java Enterprise Edition
Bu platformadan veb və müəssisə tətbiqetmələri yaratmaq üçün istifadə edirik. EJB, Servlet, Web xidmətləri, və s. Kimi texnologiyaları dəstəkləyir
Java ME - Java Micro Edition
Bu mikro platformadır və bu platformadan mobil tətbiqetmələr yaratmaq üçün istifadə edirik. Java əsasən Android mobil tətbiqetmələrinin yaradılmasını dəstəkləyir.
Java FX
Yüngül API istifadə edən internet tətbiqetmələri yaratmaq üçün Java FX-dən istifadə edə bilərik.
Ən son versiya 14-ci ilin martında çıxan Java 2020.
Nümunə Java Proqramı
Bu, “Salam Java” ifadəsini çap edən sadə bir Java proqramıdır. Növbəti Java təlimində yazmağı başa düşəcəyik, bir Java proqramının tərtib edilməsi və icrası.
ictimai sinif Nümunəsi{
public static void main (String [] args) {
System.out.println (“Salam Java”);
}
}
nəticə
Bu Java təlimində Java, xüsusiyyətləri və müxtəlif tətbiqetmələr haqqında məlumat əldə etdik.
arayış
Yeni başlayanlar üçün Java Təlimatı
Java dilini öyrənin