JAVA : Programlama Dili
SDK :
Programlama Platformu dur. SDK (Software Development Kit)
Java SDK , Java SDK Java programcılarına hazır yapılar ve kodlar
sunar. Java OOP mantığı programcılara hazır yapıları sunar. Size görsel objeler (Component lar) ve hazır algoritmik yapıları class halinde sunar.
JCREATOR/ECLIPSE :
IDE (integrated development environment) Java ile Kod
yazabilmek için kullanılan yazılımlar (arabirimler)
* Netbeans (Free)
* Intelli JIDEA
* JBuilder
Application Servers :
Yayınlanmak üzere oluşturulan programların deploy edildiği üst seviye yazılımlar. Apache Tomcat (web siteleri yayını için),
Jboss (EJB) , WebLogic , Jrun** , IBM Server , Sun Server
OOP :
Obje Nedir ? (Object)
Programcılıkta sadece değişkenler ve fonksiyonlar yoktur.
Güncel hayatta yer alan bir soruna cevap verimek isteniyorsa
Güncel hayatta kullanılan yapıların programlcılığa taşınması
gerekir. Nesneler özellikleri (attribute = değişkenler) ve
işlevleri (function) olan programlama yapılarıdır.
Sınıf Nedir? (Class)
Obje iskeleti => bir objenin hangi degiskenleri ve fonksiyonlari
Barindiracagini belirten yapi. Sadece degiskenlerin degerleri
degistirilerek bir class dan sonsuz sayıda farklı obje çıkabilir.
Constructor?
Özel bir fonksiyondur. Bir class dan bir objenin oluşturulmasını
sağlar.
Örnek :
Araba Fabrikası
Araba üretir. (her seferinde ürettiği araba bir diğerinden
kesinlikle farklıdır.)
bu arabaları üretirken onların özelliklerini belirler.
Araba Modelleri vardır yada şemaları vardır.
Bu şemalarda arabanın özellikleri
(motor,hp,koltuk sayısı,rengi vs..)
o arabaların işlevleri olur
(hızlanma, durma) Class
Üretim Bandı Constructor
(üretim bandı her seferinde değişlkenlerin değerini
değiştirerek farklı arabalar üretilmesinin sağlar)
üretim bandından ortaya arabalar çıkar. Kullanıcının
Kullanması için nesneler
Bir pencere ortaya çıkartmak istersek
Frame adı verilen Java da yazılmış class i alırız. Constructor i
Kullanarak ortaya yeni pencereler çıkartırız.
Java History & Binaries
Standart Java SDK
Grapichal Components , Graphics Objects , Printing Objects
Remoting Objects , Networking , Database, Collections
J2SE (standart edition)
J2EE (enterprise edition) EJB , JSP gibi
J2ME (micro edition) à Cep Telefonu ve PALM
Diğer Java SDK ları
Paralı yada Bedava Standart Java SDK nin yapamadığı
işlemler için kullanılır.
JSF Java Server Faces (ileri web uygulamaları için)
Spring Framework (vt işlemleri için)
Hybernate (vt işlemleri için)
Java 6 Şu andaki stabil sürüm, Templete adı verilen kodlama yapısı
Sisteme gömüldü. (jdk 1.6)
Java 7 Beta Sürüm , yeni component lar
Java icerisinde sadece compiler barındırmaz. İşlevleri olan çeşitli programcıklar barındırır.
Javac = java compiler
Java = java programlarını calistirir
Appletviewer = applet leri goruntuler
Keytool = Sertifika Uretici
Rmi = remote obje kontrol programi
Java da paketler
java
awt temel gorsel yapilar
applet java component larinin web sayfalari icine gomulmus hali.
io dosya işlemnleri için
net network işlemleri için
rmi remoting işlemleri için
sql vt işlemleri için
security guvenlik işlemleri için
util genel araçların yer aldığı paket
math matematik işlemleri için
javax
swing ileri gorsel yapılar.
imageio resim işleme
xml xml işleme
Hiç yorum yok:
Yorum Gönder