ScReaM
Spys-Z
- Katılım
- 22 Eyl 2012
- Mesajlar
- 339
- Tepkime puanı
- 0
- Puanları
- 0
- Yaş
- 28
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.
* 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(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.
Bu daha başlangıç beyler daha devamı gelicek eğer karışık gelirse bırakmayın uğraşın ama kendinizi verin çünkü java diğer dillere benzemez ondan eğer harbiden kafa basmıosa siktr edion VB öğrenin