Söz verdiğim gibi sizlerle olan ders programıma Java'yı da ekliyorum.
Öncelikle Java ile ilgili bir kaç şeye değinelim ve ilerleyen derslerde
Java'da kod yazımına geçeceğiz.Şimdiden herkese başarılar...
JAVA'YA GİRİŞ:
Java platformu, ağ(network)'ın önemi hesaba katılarak ve aynı yazılımın bir çok değişik bilgisayar ortamında
ve ya değişik tür makinalarda çalışması fikri ile geliştirilmiş yeni bir teknolojidir.
Java teknolojisi kullanılarak aynı uygulamayı değişik ortamlarda çalıştırabiliriz;örneğinPclerde,
Macintosh bilgisayarlarda, hatta cep telefonlarında.
Java diğer programlama dilleri gibi başlıbaşına bir ürün değildir.Java ve Java'ya bağlı alt teknolojiler,
Sun Microsystems tarafından verilmiş belirtimlerden(specifications) oluşmaktadır.Eğer bu belirtimlere sadık kalınmaz ise
hukuki olarak suç işlenmiş olur.
JAVA İLE NELER YAPILIR:
Java Programlama dili ile projelerimizi diğer programlama dillerine göre daha kolay ve sağlıklı bir şekilde yapmamız mümkündür.
Kısaca gözatacak olursak, Java ile;
1-)GUI (graphical user interface , grafikselkullanıcıarayüzü) uygulamaları, Appletler.
2-)Distributed components (ör. EJB, RMI, CORBA).
3-)Servlet, Jsp(web tabanlıuygulamalar).
4-)Veri tabanlarına erişim ile alakalı uygulamalar.
5-)Cep telefonları, Smart kartlar için uygulamalar.
Ve daha niceleriiçin uygulamalar yazmamız mümkündür.
BİR KEZ YAZ HER YERDE ÇALIŞIR:
Java uygulamaları JVM (Java Virtual Machine) tarafındanyorumlanır( interpreted ).
JVM , işletim sisteminin en tepesinde bulunur.
Java uygulamaları değişik işletim sistemlerinde, herhangi bir değişiklik yapmadan çalışabilir,
Java'nın felsefesi olan"bir kere yaz her yerde çalıştır"sözü gerçekleştirilmiştir.
KATAGORİLER:
Java platformunun ana grupları.
Standart Java
Enterprise Java
Gömülü cihazlar için Java (embedded devices)
XML Teknolojileri
Diğer Teknolojiler
STANDART JAVA:
*J
ava 2 SDK (J2SE)
*Java 2 Runtime Environment
*Java Plug-in
*Java Web Start
*Java HotSpotServer Virtual Machine
*Collections Framework
*Java Foundation Classes (JFC)
*Swing Components
*Pluggable Look & Feel
*Accessibility
*Drag and Drop
*Security
*Java IDL
*JDBC
*JavaBeans
*Remote Method Invocation (RMI)
*Java 2D
ENTERPRİSE JAVA:
*J2EE (Java 2 Enterprise Edition)
*CORBA Teknolojisi
*ECperf Teknolojisi
*Enterprise JavaBeans Teknolojisi
*Kontaynerler için Java Yetkilendirme Kontratı(Java Authorization Contract for Containers) (Java ACC)
*Java IDL
*JavaMail API
*Java Mesajlaşma Servisi (Message Service) (JMS) API
*JavaServer Faces
*JavaServer Pages
*Java Servlets
*JDBC Teknolojisi
*J2EE BağlayıcıMimarisi (Connector Architecture)
*Hareketler (Transactions
GÖMÜLÜ CİHAZLAR İÇİN JAVA(EMBEDDED DEVİCEs):
*Java 2 Platform, Micro Edition (J2ME technology)
*Java 2 Platform, Micro Edition (J2ME Teknolojisi)
*BağlıAygıt Konfigurasyonu (Connected Device Configuration) (CDC)
*SınırlıBağlanmışAygıt Konfigurasyonu (Connected Limited Device Configuration) (CLDC)
*C Sanal Makinası(Virtual Machine) (CVM)
*K Sanal Makinası(Virtual Machine) (KVM)
*PersonalJava
*Java Card
*JavaPhone API
*Java TV API
*Jini Network Technology
*Mobil Bilgi Aygıt Profili (Mobile Information Device Profile) (MIDP)
Şimdilik bu kadar detay bilgi bizim için yeterli ama daha detaylı bilgi almak
isteyen arkadaşlar benimle irtibata geçebilirler
ben onlara zaman bulursam dönerim.
Diğer derslerde sözel kısmı bir kenara bırakıp daha çok Java kod analizi ile
ilgilenmeye çalışacağiz.Size yazdığım kodlardan örnekler vereceğim.
Şimdiden herkese Java da başarılar..
Saygılarımla.
Seyhan Uçar.
..