Javaya Giriş(başlangıç)

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.

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


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 :D
 

G3nzo

Moderator
Katılım
20 Eyl 2012
Mesajlar
1,992
Tepkime puanı
0
Puanları
36
:z ellerine saglık yarrarlı
 

RaD0

Administrator
Yönetici
Katılım
20 Eyl 2012
Mesajlar
3,382
Tepkime puanı
2
Puanları
38
Konum
Mersin
Web sitesi
ajanlar.org
ben egeyi üşengec bilirdim abi . o yazı filan tamam , copy paste , adam resim eklemiş hemde 3 tane . Helal olsun :D
 

EskiReis

Özel Üye
Katılım
20 Eyl 2012
Mesajlar
503
Tepkime puanı
0
Puanları
0
Yaş
30
Web sitesi
ajanlar.org
:D Lan adam neler anlatıyor :D yeniler illa hek hek tutturmuş :D yararlı konular okusunlar biraz :D .
Not : Egenin konuları sabit.. :D
 

DarkBLue

*Vıp Projection
Katılım
28 Eyl 2012
Mesajlar
877
Tepkime puanı
0
Puanları
16
Web sitesi
darkbluetr.blogspot.com
Ellerine Sağlık :D
 
Üst
Copyright® Ajanlar.org 2012