28 Ocak 2008 Pazartesi

JAVA

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

blogger templates | Make Money Online