blogokalp

JAVA için iyi olarak kullanilan iki editör var bunlar NetBeans ve Eclipse, ben NetBeans kullaniyorum. Bunun için size NetBeans indirebileceginiz adresi veriyorum su siralar NetBeans 6.0 sürümünü piyasaya sürdüler ve 5 sürümdeki hatalari büyük bir kismini temizlemisler, (Adres:http://download.netbeans.org/netbeans/6.0/final/ ) bilgisayariniza kurmaniz, hata alirsaniz bu konu altindan mesaj gönderin… Bunun için bir baslik açmistim inceleyebilirsiniz.
Diger istek ise basta Nesneye yönelim kismini islicez kod kismi degil bu kisimdan sikilmamaniz bu kisim önemli çünkü. Diyeceklerim bu kadar simdi biraz JAVA hakkinda bilgi verelim okumanizi tavsiye ederim, küçük bir hikayede anlatim :)

“Java programinin isareti neden kahve kupasi, coderlar bu programlama dilini C++ dan gelistirirken sürekli kahve içtikleri için bu logoyu kullanmislar : ) “ dipnot

Java

Programlama dili ile projelerimizi diger programlama dillerine göre daha kolay ve saglikli bir sekilde yapmamiz mümkündür.Kisaca göz atacak olursak, Java ile;

-GUI (graphical user interface , grafikselkullaniciarayüzü) uygulamalari, Appletler.
-Distributed components (ör. EJB, RMI, CORBA).
-Servlet, Jsp(web tabanliuygulamalar).
-Veritabanlarina erisim ile alakali uygulamalar.
-Ceptelefonlari, Smart kartlariçinuygulamalar.
-Ve daha niceleri…için uygulamalar yazmamiz mümkündür


Bir Kere Yaz Her Yerde Çalistir >>> “Can alici noktasi”

Java uygulamalari JVM (Java Virtual Machine) tarafindan yorumlanir( interpreted ).
-JVM , isletim sisteminin en tepesindebulunur
-Java uygulamalari degisik isletim sistemlerinde, herhangi birdegisiklik yapmadan çalisabilir, Java’nin felsefesi olan“birkere yaz heryerde çalistir”sözü gerçeklestirilmistir

Java’nin Gelisim Evreleri 1995

•Java teknolojisinin ilk çikis yili; ilk olarak Applet teknolojisinin dikkat çektigi seneler. 1996
•Java Development Kit (JDK) v1.0 çikartildi. Temel seviyeli islevler içeren bir versiyon(ör. soket programlama, Girdi/Çikti(Input/Output), GUI (Graphical User Interface-GrafikKulaniciArabirimi) 1997
•JDK 1.1 çikartildi.Bu sürümde Java GUI , veritabani erisimi için JDBC , daginik nesneler için RMI
ve daha bir çok yeni gelismeler eklendi. 1998
•JDK 1.2 çikartildi.
•JFC/Swing yayinlandi-aynisene içersinde http://java.sun.cominternet adresinden 500,000+ adetindirme(download) gerçeklestirildi. 1999
•Java teknolojisiJ2SE, J2EE veJ2ME olarak3’e bölündü.
•Java HotSpot(performan sarttirici) yayinlandi.
•JavaServerPages (JSP) teknolojisi yayinlandi.
•J2EE platform’u yayinlandi.
•Linux üzerinde J2SE platformu yayinlandi. 2000
•JDK v1.3 çikartildi.
•Java APIs for XML teknolojisi yayinlandi. 2002
•JDK v1.4 versiyonuçikarildi(Merlin projesi).
•Java API for XML binding yayinlandi.
•2003 yilinin sonuna dogru JDK v1.5 versiyonun çikarilmasi planlanmaktadir(Tiger projesi).

Nitelikli bir programlama dili olmasi

-C++ da oldugu gibi bellek problemlerinin olmamasi.
-Nesneyeyönelik(Object -Oriented) olmasi
-C/C++/VBdillerininaksinedinamikolmasi.
-Güvenliolmasi.
-Internet uygulamalari için elverisli(Applet, JSP, Servlet, EJB, Corba, RMI).
-Platform bagimsizolmasi: bir kere yaz her yerde çalistir

Standart Java

-Java 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

Enterprise Java

-J2EE (Java 2 Enterprise Edition)
-CORBA Teknolojisi
-ECperf Teknolojisi
-Enterprise JavaBeans Teknolojisi
-Kontaynerler için Java Yetkilendirme Kontrati(Java Authorization Contract for Containers) (Java ACC)
-Java IDL
-JavaMail API
-Java Mesajlasma Servisi (Message Service) (JMS) API
-JavaServer Faces
-JavaServer Pages
-Java Servlets
-JDBC Teknolojisi
-J2EE BaglayiciMimarisi (Connector Architecture)
-Hareketler (Transactions)

Gömülü Cihazlar Için Java (Embedded Devices)

-Java 2 Platform, Micro Edition (J2ME technology)
-Java 2 Platform, Micro Edition (J2ME Teknolojisi)
-BagliAygit Konfigurasyonu (Connected Device Configuration) (CDC)
-SinirliBaglanmisAygit Konfigurasyonu (Connected Limited Device Configuration) (CLDC)
-C Sanal Makinasi(Virtual Machine) (CVM)
-K Sanal Makinasi(Virtual Machine) (KVM)
-PersonalJava
-Java Card
-JavaPhone API
-Java TV API
-Jini Network Technology
-Mobil Bilgi Aygit Profili (Mobile Information Device Profile) (MIDP)

XML Teknolojileri

-XML Iliskilendirilmesi için Java Mimarisi (Java Architecture for XML Binding) (JAXB)
-XML-TabanliRPC için JAVA API’si (Java API for XML-Based RPC) (JAX-RPC)
-XML Mesajlasmasiiçin JAVA API’si (Java API for XML Messaging) (JAXM)
-XML Islemleri için JAVA API’si (Java API for XML Processing) (JAXP)
-XML Kayitlariiçin JAVA API’si (Java API for XML Registries) (JAXR)

Diger Teknolojiler

•AraçÜrünler oMIF Doclet oSun ONE Stüdyo (Studio)
•Ag(NetWork) Ürünleri
oSertifikaliJAIN API Ürünleri (JAIN API Certified Products)
oJava Dynamic Management Kit
oJava Yönetim Uzantisi(Java Management Extensions) (JMX)

Java Teknolojileri

Nitelikli bir programlama dili olmasi
-C++ da oldugu gibi bellek problemlerinin olmamasi.
-Nesneye yönelik(Object -Oriented) olmasi
-C/C++/VB dillerinin aksine dinamik olmasi.
-Güvenli olmasi.
-Internet uygulamalari için elverisli(Applet, JSP, Servlet, EJB, Corba, RMI). < < Mynet Okey gibi
-Platform bagimsiz olmasi: bir kere yaz her yerde çalistir < linux, win vs her türlü platformda çalisabilmesi.

Burdaki kismi biraz açalim:

C++ da oldugu gibi bellek problemlerinin olmamasi:

-Bir programin çalisma durumunda ortaya çikan ve sonradan kullanilmayan(gereksiz) nesneleri bulur ve onlari yok eder(destroy).
-Bellek yönetiminin(memory management) yükü,kodu yazan kisiden Java’ya geçmis olur
-Digerdillerde, örnegin C++ da, olusturulan nesnelerin yok edilme sorumlulugu kodu yazan kisiye aittir.
-Çöp toplayicisi(garbagecollector) JVM’in yazilisina(implementation) göre degiskenlikler gösterebilir.

Nesneyeyönelik(Object -Oriented) olmasi

Yasadigimiz evrendeki herseyin modellenebilir olmasi, tas, uçak, kalem, insan gibi

Platform bagimsiz olmasi: bir kere yaz her yerde çalistir < linux, win vs her türlü platformda çalisabilmesi.

Bir Kere Yaz Her Yerde Çalistir >>> “Can alici noktasi”

Java uygulamalari JVM (Java Virtual Machine) tarafindan yorumlanir( interpreted ).
-JVM , isletim sisteminin en tepesinde bulunur
-Java uygulamalari degisik isletim sistemlerinde, herhangi bir degisiklik yapmadan çalisabilir, Java’nin felsefesi olan“birkere yaz heryerde çalistir”sözü gerçeklestirilmistir.

Benzer Konular

This post has Yorum Yok. Yorum Yaz