ݺߣ

ݺߣShare a Scribd company logo
1
Nə üçün
Java?
Paşabəyli Fuad
MSM MMC
Technical coordinator, Lead developer
2
Haqqımızda
Baku JUG (Bakı Java İstifadəçiləri Qrupu ) 2013 -cü ildə
yaranmış və Azərbaycanda Java Platformasında kod yazan ,
inkişaf elətdirən , təkminləşdirən istifadəçiləri bir araya
toplayan , heç bir kənar məqsədi olmayan və Oracle
tərəfindən rəsmi olaraq dəstəklənən bir qrupdur.
Qrupun məqsədi bunlardır:
Java Platforması haqqında informasiya yaymaq
Qaynaq və həllər haqqında fikir mübadiləsi aparmaq
İnnovasiyanı və yaradıcılığı artırmaq
3
1. Nə üçün Java –nı seçməli?
2. Onun mənim gələcək karyeramda
nə kimi üstünlüklər olacaq?
3. Nə üçün Java daha təhlükəsizdir?
4. Hansi proqramlaşdırma dili daha
möhkəmdir? C# yoxsa Java?
5. Nə üçün Java digər dillərə nisbətən
daha məşhurdur?
4
Follow your Vision
Somehow the dots will connect in the future
Java source kodunun CMD-də kompilyasiya
public class lesson1 {
public static void main (String[] args) {
System.out.println("Hello World");
}
}
və *.java uzantısı ilə yadda saxlayırıq.
Qeyd: Faylin adı ilə class-ın adı eyni olmalıdır.
1. Əvvəlcə faylın yerləşdiyi path-a daxil oluruq.
cd Desktop
2. 2-ci *.java uzantılı faylı compile edirik:
javac lesson1.java
3. 3-cü alınmış *.class uzantılı faylı run edirik və nəticəni görürük:
java lesson1
Cümə axşamı, 24 A
Paşabəyli Fuad
Məsələn.,
Cümə axşamı, 24 A
Paşabəyli Fuad
8
İstifadə olunan İDE-lər
Netbeans IDE Intellij IdeaEclipse IDE
JAVA-da proqram yazmaq üçün lazım olan proqramlar
• Hər hansı bir İDE
• JDK (Java Development Kit)
Məsləhətli olanlar Jdk 1.6, jdk 1.7 ,yeni versiya olan jdk 1.8 –dir.
Aşağıdakı linkdən is
• http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSou
rceSiteId=otnjp
9
Java- nın digər proqramlaşdırma dillərindən fərqli xüsusiyyətləri
Java – nın digər proqramlaşdırma dillərindən əsas fərqli xüsusiyyətləri
aşağıdakılardır:
• Java heç vaxt öz özəl kodunu yaratmır, byte code-lar Virtual machine vasitəsilə
run (icra) edilir.
• Java-nın ən böyük üstünlüyü java-da yazılan proqramın Windows-da compile
olunub , Unix sistemində işlədilməsinin mümkünlüyüdür.
• Java-da yazilan proqram digər əməliyyat sistemlərində heç bir problemsiz işləyir.
(Unix,Linux,Mac Os,Windows)
• Java-da hər şey bir obyekt kimi başa düşülür.
• Bir çox texnologiyalar J2EE (Java 2 Enterprise Edition) qruplaşdırılmışdır.Bunlara
misal olaraq servlets, jsp, ejb, database- ə qoşulmaq üçün jdbc,jsf və s.
• Java compiler-I daha çox compile time error tutur.Digər dillər isə proqrami
compile edir,lakin işlədən zaman səhv nəticə verir.
10
Java-nın texnologiyaları və framework-ləri
 Jdbc (Database-lə əlaqə qurmaq üçün istifadə olunur)
 Jsp&Servlet (Klient server texnologiyası)
 JSF
 Spring MVC
 MVC (Model View Controller)
11
12
Java proqramçılarının orta aylıq nəvacibi və müqayisə
ABŞ-da Java developer-in maksimum,orta və orta aylıq maaşı 13
14
Azərbaycan-da Java proqramçının maaş reytinqi
0
500
1000
1500
2000
2500
3000
2011 2012 2013 2014
Senior developer
Software
developer
Junior developer
15
Azərbaycan Java proqramçılar üçün iş imkanları
•Ultra
•Azercell MMC
•RİSK
•Digital source
•İT solutions
•Unibank
•Bank of Baku
•Cybernet
Java proqramçı kimi çalışmaq istəyənlər üçün ilkin biliklər
 Java SE (Swing) MVC
 JAVA EE (JSP&Servlet ) MVC
 Database –lə işləmək üçün ən azı hər hansı bir database-lə mükəmməl
işləmək bacarığı (Oracle (Məsləhət görülən),MySql,Sql Server və s.)
 Hər hansı bir İDE –də mükəmməl işləmək bacarığı
Java –dan istifadə etməklə web proqramçı olmaq istəyənlər üçün əlavə
aşağıdakı biliklər də vacibdir:
 HTML(Html5) (orta səviyyədə)
 CSS (orta səviyyədə)
 Javascript (orta səviyyədə)
 Jquery (orta səviyyədə)
16
17
WEB DEVELOPMENT
JSP Servlet
Jquery
Ajax




 CSS
18
Azərbaycan üzrə proqramlaşdırma dillərinə olan maraq dərəcəsi


PHP
Digər
dillər
Java
c

C#
Dünya üzrə Java-nın proqramlaşdırma dilləri arasında reytinq cədvəli 19
20
Uğura gedən yol!
01 Kiçik
proqramçı
02
Proqramçı
03 Baş
proqramçı
04 Komanda
rəhbəri
05 Proqramlaşdır
ma şöbəsinin
müdürü
06 Öz şirkətimi qurdum!
21
We love Java
Dünya üzrə 3000000-dan çox proqramçı Java istifadə edir.

Top Countries



22
Bir elmi öyrənmək istədikdə
sən,çalış ki, hər şeyi kamil biləsən,
Kamil bir palançı olsa da insan
yaxşıdır yarımçıq papaqçılıqdan…
İstifadə olunan mənbələr
1. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
2. http://www.salaryexplorer.com/salary-
survey.php?loc=229&loctype=1&gender=m&jobtype=3&job=787
23
24
Paşabəyli Fuad
Mobil: 0514336451 (0555823451)
E-mail: Fuad.pashabeyli@gmail.com
https://www.linkedin.com/in/Fuadpashabeyli

More Related Content

Niyə Java?

  • 1. 1 Nə üçün Java? Paşabəyli Fuad MSM MMC Technical coordinator, Lead developer
  • 2. 2 Haqqımızda Baku JUG (Bakı Java İstifadəçiləri Qrupu ) 2013 -cü ildə yaranmış və Azərbaycanda Java Platformasında kod yazan , inkişaf elətdirən , təkminləşdirən istifadəçiləri bir araya toplayan , heç bir kənar məqsədi olmayan və Oracle tərəfindən rəsmi olaraq dəstəklənən bir qrupdur. Qrupun məqsədi bunlardır: Java Platforması haqqında informasiya yaymaq Qaynaq və həllər haqqında fikir mübadiləsi aparmaq İnnovasiyanı və yaradıcılığı artırmaq
  • 3. 3 1. Nə üçün Java –nı seçməli? 2. Onun mənim gələcək karyeramda nə kimi üstünlüklər olacaq? 3. Nə üçün Java daha təhlükəsizdir? 4. Hansi proqramlaşdırma dili daha möhkəmdir? C# yoxsa Java? 5. Nə üçün Java digər dillərə nisbətən daha məşhurdur?
  • 4. 4 Follow your Vision Somehow the dots will connect in the future
  • 5. Java source kodunun CMD-də kompilyasiya
  • 6. public class lesson1 { public static void main (String[] args) { System.out.println("Hello World"); } } və *.java uzantısı ilə yadda saxlayırıq. Qeyd: Faylin adı ilə class-ın adı eyni olmalıdır. 1. Əvvəlcə faylın yerləşdiyi path-a daxil oluruq. cd Desktop 2. 2-ci *.java uzantılı faylı compile edirik: javac lesson1.java 3. 3-cü alınmış *.class uzantılı faylı run edirik və nəticəni görürük: java lesson1 Cümə axşamı, 24 A Paşabəyli Fuad
  • 7. Məsələn., Cümə axşamı, 24 A Paşabəyli Fuad
  • 8. 8 İstifadə olunan İDE-lər Netbeans IDE Intellij IdeaEclipse IDE
  • 9. JAVA-da proqram yazmaq üçün lazım olan proqramlar • Hər hansı bir İDE • JDK (Java Development Kit) Məsləhətli olanlar Jdk 1.6, jdk 1.7 ,yeni versiya olan jdk 1.8 –dir. Aşağıdakı linkdən is • http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSou rceSiteId=otnjp 9
  • 10. Java- nın digər proqramlaşdırma dillərindən fərqli xüsusiyyətləri Java – nın digər proqramlaşdırma dillərindən əsas fərqli xüsusiyyətləri aşağıdakılardır: • Java heç vaxt öz özəl kodunu yaratmır, byte code-lar Virtual machine vasitəsilə run (icra) edilir. • Java-nın ən böyük üstünlüyü java-da yazılan proqramın Windows-da compile olunub , Unix sistemində işlədilməsinin mümkünlüyüdür. • Java-da yazilan proqram digər əməliyyat sistemlərində heç bir problemsiz işləyir. (Unix,Linux,Mac Os,Windows) • Java-da hər şey bir obyekt kimi başa düşülür. • Bir çox texnologiyalar J2EE (Java 2 Enterprise Edition) qruplaşdırılmışdır.Bunlara misal olaraq servlets, jsp, ejb, database- ə qoşulmaq üçün jdbc,jsf və s. • Java compiler-I daha çox compile time error tutur.Digər dillər isə proqrami compile edir,lakin işlədən zaman səhv nəticə verir. 10
  • 11. Java-nın texnologiyaları və framework-ləri  Jdbc (Database-lə əlaqə qurmaq üçün istifadə olunur)  Jsp&Servlet (Klient server texnologiyası)  JSF  Spring MVC  MVC (Model View Controller) 11
  • 12. 12 Java proqramçılarının orta aylıq nəvacibi və müqayisə
  • 13. ABŞ-da Java developer-in maksimum,orta və orta aylıq maaşı 13
  • 14. 14 Azərbaycan-da Java proqramçının maaş reytinqi 0 500 1000 1500 2000 2500 3000 2011 2012 2013 2014 Senior developer Software developer Junior developer
  • 15. 15 Azərbaycan Java proqramçılar üçün iş imkanları •Ultra •Azercell MMC •RİSK •Digital source •İT solutions •Unibank •Bank of Baku •Cybernet
  • 16. Java proqramçı kimi çalışmaq istəyənlər üçün ilkin biliklər  Java SE (Swing) MVC  JAVA EE (JSP&Servlet ) MVC  Database –lə işləmək üçün ən azı hər hansı bir database-lə mükəmməl işləmək bacarığı (Oracle (Məsləhət görülən),MySql,Sql Server və s.)  Hər hansı bir İDE –də mükəmməl işləmək bacarığı Java –dan istifadə etməklə web proqramçı olmaq istəyənlər üçün əlavə aşağıdakı biliklər də vacibdir:  HTML(Html5) (orta səviyyədə)  CSS (orta səviyyədə)  Javascript (orta səviyyədə)  Jquery (orta səviyyədə) 16
  • 18. 18 Azərbaycan üzrə proqramlaşdırma dillərinə olan maraq dərəcəsi   PHP Digər dillər Java c  C#
  • 19. Dünya üzrə Java-nın proqramlaşdırma dilləri arasında reytinq cədvəli 19
  • 20. 20 Uğura gedən yol! 01 Kiçik proqramçı 02 Proqramçı 03 Baş proqramçı 04 Komanda rəhbəri 05 Proqramlaşdır ma şöbəsinin müdürü 06 Öz şirkətimi qurdum!
  • 21. 21 We love Java Dünya üzrə 3000000-dan çox proqramçı Java istifadə edir.  Top Countries   
  • 22. 22 Bir elmi öyrənmək istədikdə sən,çalış ki, hər şeyi kamil biləsən, Kamil bir palançı olsa da insan yaxşıdır yarımçıq papaqçılıqdan…
  • 23. İstifadə olunan mənbələr 1. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 2. http://www.salaryexplorer.com/salary- survey.php?loc=229&loctype=1&gender=m&jobtype=3&job=787 23
  • 24. 24 Paşabəyli Fuad Mobil: 0514336451 (0555823451) E-mail: Fuad.pashabeyli@gmail.com https://www.linkedin.com/in/Fuadpashabeyli