PC Hocası Forum

Orjinalini görmek için tıklayınız: Java tanımı
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
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.


                         2151180270539.gif
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))


2161180270725.gif

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.


                      2171180270835.gif
Peki kod egitimine javadan baslamak dogru mudur
(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.
Ben hic bilmiyorum Sad
(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.