PC Hocası Forum


Java tanımı
Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5


Konu: 9
Mesaj: 36
Cinsiyet: Bay
Kıdem: 23-04-2016

Java Teknolojisi


Java teknolojisi diye birşey duyduğumuzda aklımıza iki şey gelmelidir. Bunlardan birincisi java programlama dili ikincisi ise java platformudur. Bu ikilide birbiri ile sıkı ilişkilidir.


Java Programlama Dili


Java programlama dili yüksek seviyeli bir dildir. Yani programcıya daha kaın makineye daha uzak mesafededir. Java dilinin temel bazı karaktestik özelliklerini sıralamamız gerekirse, çoğu bprogramcı şöyle tanımlardı herhalde.[...]

* Basit (Simple)
* Nesneye Tabanlı (Object Orient)
* Dağıtık(Distributed)
* Çok görevli (Multitreated)
* Değişken (Dinamik)

* Platformdan bağımsız
* Taşınabilir (Portble)
* Yüksek performanslı
* Güçlü
* Güvenli


Bu saydığmız nedenlerden dolayı java dili dünyada en sevilen ve ençok kullanılan diller arasında ilk sırada yer alıyor.

Java programlama dilinde tüm kod dosyaları düz metin olarak yazılır ve .java uzantısı ile kayıt edilir. Daha sonra dosyalar JAVAC derleyicisi(complier) ile derlenir ve .class uzantılı bir dosya içerisne alınır. Mesela bir a.class dosyası içerisinde kod içermez. Çünkü kodlar bytecode lara çevrilmişti. Java Sanal Makinesinin (Java Virtual Machine) anlayıp makine diline çevirebileceği bir yapıya bürünmüştür. Bir grafik ile göstermek gerekirse.


                        
Bu sayede java dili, tamamen platformdan bağımsız ve taşınabilir bir yapıya sahip oluyor. Çünkü Java Sanal Makinesi Microsoft Windows, the Solaris Operating System (Solaris OS), Linux ve Mac OS. sistemlerinde sorunsuz çalışabilmektedir.


Java Platformu


Bir platform hardware yada software ortamlı çalışan bir program olabilir. Daha önce de dediğimiz gibi java Microsoft Windows, Linux, Solaris OS, and Mac OS gibi en popüler işletim sistemlerinde çalımaktadır. Günümüzde birçok platform donanım ve yazılım ortamlarına bağımlı kalamaktadır. Javayı diğer platformlardan ayıran en büyük özellikte budur. Java platformu temel olarak iki component den oluşur. Bunlar;

 Java Sanal makinesi(The Java Virtual Machine)
* Uygulama Geliştirme Arayüzü (The Java Application Programming Interface (API))



Java sanal makinesi


Aslın konu genelinde çokça bahsettik. Temel görevi, derlenmiş bytecode' u makine diline çevirmektir. En çok kullanılan işletim sistemlerine uyumlu olduğu için java diline platformadan bağımsız ve taşına bilir bir özellik katar.


Uygulama Geliştirme Arayüzü


Kısaca tanımlarsak geniş bir kod kolleksiyonuda diyebiliriz. Java dili ile geliştireceğimiz uygulamalarda büyük kolaylıklar sağlayan, kullanışlı sınıf(class) kütphaneleri(libary), arayüzler(interface) ve fonksiyonların bulunduğu paketler bütünüdür. İleride uygulamalar geliştirmeye başladığımızda bu yabancı terimlerin herbiri sizlere çok tanıdık gelecek.


                     
300.000.000m/s 299.792.458m/s

Alıntı
.
Konu: 75
Mesaj: 1,758
Cinsiyet: Bay
Kıdem: 24-04-2016

Peki kod egitimine javadan baslamak dogru mudur

İletişim:bahadir@pchocasi.com.tr
(Lütfen Soru-İstek-Öneri taleplerinizi forumdan sorunuz.)

Alıntı
.
Konu: 9
Mesaj: 36
Cinsiyet: Bay
Kıdem: 23-04-2016

(26/04/2016, Saat: 18:16)Rurouni Adlı Kullanıcıdan Alıntı: Peki kod egitimine javadan baslamak dogru mudur

Algoritma ile ilgili sorunun yoksa tabiki başlıyabilirsin. Başlangıç olarak iyi, sorun olmaz ve en yaygın dillerden biri.
300.000.000m/s 299.792.458m/s

Alıntı
(Son Düzenleme: 26/04/2016, Saat: 18:39, Düzenleyen: ScReaM.) .
Konu: 75
Mesaj: 1,758
Cinsiyet: Bay
Kıdem: 24-04-2016

Ben hic bilmiyorum Sad

İletişim:bahadir@pchocasi.com.tr
(Lütfen Soru-İstek-Öneri taleplerinizi forumdan sorunuz.)

Alıntı
.
Konu: 9
Mesaj: 36
Cinsiyet: Bay
Kıdem: 23-04-2016

(26/04/2016, Saat: 18:53)Rurouni Adlı Kullanıcıdan Alıntı: Ben hic bilmiyorum Sad

Algoritmayı kavraman gerek çünkü kodu oluşturmaya başlayınca ne yazdığını nereye sürüklediğini bilmen gerekir.
300.000.000m/s 299.792.458m/s

Alıntı
.


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Question Neden Java ? Kaneki 0 3,727 26/04/2016, Saat: 19:21
Son Yorum: Kaneki

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi

Powered by MyBB
Pchocasi.com.tr


Tasarım