Selam millet,
Ben Homeless, uzun zamandir yazmiyordum ve bizim 3k blogu idare ediyordu. Ama artik yazmaya karar verdim. Simcik diyeceksiniz ki neden simdi yazmaya karar verdin. Neden mi? Hani platonik asik olmayi seven ben var ya, yine asik oldu ama bu sefer karsilikli gibi gorunuyor ve bu adam icin hayatini duzene sokmaya calisiyor. :)))
Yeni bir haber size, yakinda java calismaya baslayacagim ve ogrendiklerimi sizinle de paylasacagim... Hani bolumumle alakali pek bir sey bilmeyen ben kalkip yapay zeka yuksek lisansi yapiyorum bir de ustune tez donemindeyim. Bu sebepten oturu de bir an once ciddi anlamda java ogrenmem lazim kaldi tezi teslim etmeme 2 ay ve ustune ustluk 12.000 kelime de raporu var!
Gelelim hayatimi duzene sokma karari verdirten adama. Yine cok yanlis sularda yuzuyorum. Sonunda cok uzulecegim ama ilk defa boyle guzel seyler hissediyorum uzun sureden sonra. Hatta ilk defa boyle hissediyorum dersem daha dogru olur. platonik asktan farkli ve daha fazla ne hissediyor olabilirsin diye soracak birileri olabilir. Hayatinda aradigin, bir adama kafanda giydirdigin bir kiyafet vardir ya -buradaki kiyafet kisilik ozellikleri oluyor cunku tip ilk bakista onemli ama kisilik, bana nasil davrandigi daha onemli tipinden, ee ne de olsa 30 yil sonra tip mip hak getire. :)))- iste o adam oldugunu hissettigim adam bu adam. Keza hislerime de cok guvenirim. :)))
Esas adamimiz baya bir zeki, ee artik benim de zekami tozlu raflardan cikarip kullanmamin zamani geldi. Zira uzun bir suredir kullanma geregi duymuyordum. Adam isine asik ve basarili. Keza yazilim muhendisi. Ayrica benim gibi bos tenekede degil. Eee millet ben simdi onun altinda ezileyim mi? Tabii ki ASLA... Hemen inekleme calismalarina baslamaliyim. En acilinden... :P Siz de bana yardim edin ama. Guzel ders notlari, videolar bulursaniz hemen yorumla gonderin bana. :))
Ayrica bir yandan tez icin java lazimken diger yandan Ingiltere'de kalabilme planlari icin de java ogrenmem sart. Bir konuda iyi olmaliyim ki staj bulabileyim degil mi? Gezdigim, gordugum, yedigim, ictigim vb. seylerden hic bahsetmeden direk boyle girdim olaya ama ben bu blog isinin buyusune yine kapilirsam bir bakmissiniz her animi paylasir olmusum sizlerle... :)))
java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Heheyttt! Sahalara geri donuyorum!...
Gönderen
Homeless
zaman:
19:29
23 Haziran 2014 Pazartesi
Etiketler:
deneyim,
eglence,
erkek arkadas,
ingiltere,
java,
staj,
tez,
yapay zeka
0
yorum
Java Ders 3: Hello World!
Gönderen
3k
zaman:
12:25
16 Mart 2013 Cumartesi
Bir önceki dersimizde Netbeans üzerinde yeni bir projeye nasıl başlanır diye adım adım anlatmıştık. (Bkz. Ders 2 ) Bu dersimizde ise yeni bir programlama dili öğrenmeye başlarken klasik haline gelmiş olan "Hello World" örneğini inceleyeceğiz. Kodları copy-paste yapmayın -kendiniz yazın ki aklınızda kalması ve öğrenmeniz açısından daha yararlı olsun- diye print-screen şeklinde koyuyorum. :)
C++ kodlama dilinde bilindiği üzere genel olarak çalıştırmak istediğimiz ana kodu “int main()” içinde yazarız. Fonksiyon çağrımlarını bu kısım içinde yaparız. Java programlama dilinde “int main()” fonksiyonun karşılığı “public static void main(String[] args)” fonksiyonudur. Yeni bir proje başlattığınız zaman bu fonksiyon otomatik olarak kendiliğinden gelmektedir. Bir daha yazmanıza gerek yoktur.
C++ ‘da temel olarak “Hello World” yazısını ekrana bastırmak için şu şekilde bir kod yazmamız gerekiyordu:
int main() {
cout<< “Hello World!”; }
Java programlama dilinde “cout” koduna karşılık olarak “System.out.print()”
kullanılmaktadır. Yukarıdaki kodun Java karşılığı:
public static void main(String[] args){
System.out.print(“Hello World!”); }
olacaktır. Her 2 kodun çıktısında da ekranda “Hello World!” yazısını görürüz.
Burada bilmemiz gereken ve bize çoğu zaman yardımı dokunan bir özellik var. Bu da “\n” ve “endl” terimlerine karşılık gelecek Java kodudur.
C++’ da :
cout<<”Hello World!”;
cout<<”Hello Class!”;
yazdığımızda çıktı olarak “Hello World!Hello Class!” yazısını görürüz. Ancak genelde biz yeni satıra inmeyi uygun buluruz. Bunun için
cout<<”Hello World!”<<”\n”; ya da cout<<”Hello World!”<<endl; yapılarını kullanırız.
Yukarıdaki kodu bu tarz yazdığımızda:
cout<<”Hello World!”<<endl;
cout<<”Hello Class!”<<endl;
Hello World!
Hello Class!
şeklinde bir çıktımız olur.
Buradaki endl ya da “\n” bizim için şu anlamı ifade eder: “Hello World” yaz ve bir satır aşağı in, “Hello Class” yaz ve bir satır aşağı in.
Aynı şekilde bu tarz kullanım, yeni bir satıra inmenin gerekliliği ve kullanışlılığı Java’da da ihtiyacımız olan bir şeydir. Java da bunu yapmak için ise şu kullanım yeterli olacaktır:
System.out.println(“Hello World”);
Burada fark ettiyseniz “print” yerine “println”
yazdık. Buradaki “ln” takısı bize bastırma işlemini yaptıktan sonra bir satır aşağı in diyor.
Örnek:
System.out.print(“Hello World”);
System.out.print(“Hello Class”);
Çıktısı: Hello WorldHello Class
Örnek:
System.out.println(“Hello World”);
System.out.println(“Hello Class”);
Çıktısı: Hello World
Hello Class
Yani kısacası “println” kullandığımız zaman, bu “önce bastır, ondan sonra bir satır aşağı in” anlamı taşıyacaktır. Değişik örnekler deneyerek, farkını tam olarak anlayabilirsiniz.
Peki bastırma işlemini nasıl yapacağımızı öğrendik ama bunu nasıl kullanacağız, yani nereye yazacağız? Yukarıda da bahsettiğim gibi “public static void main(String[] args)” içinde kullandığımız zaman hiçbir sorun olmayacaktır.
Tamam yazdık, şimdi bu programı çalıştırmak da gerekli. Bunu yapmak ise oldukça basit.Yukarıda bulunan “Run” menüsünden “Run Project” i seçebilir ya da F6 kısayolunu kullanabiliriz. (Unutmayın, bu anlattığım NetBeans için geçerlidir, Eclipse için kısayol farklı olabilir, lütfen buna dikkat edin.)
Yukarıda yazdığımız kodu çalıştırdığımız zaman çıktımızı hemen alt kısımda bulunan “Output” alanında görebiliriz:
Bir sonraki derste görüşmek üzere.
Sevgiyle kalın.
C++ kodlama dilinde bilindiği üzere genel olarak çalıştırmak istediğimiz ana kodu “int main()” içinde yazarız. Fonksiyon çağrımlarını bu kısım içinde yaparız. Java programlama dilinde “int main()” fonksiyonun karşılığı “public static void main(String[] args)” fonksiyonudur. Yeni bir proje başlattığınız zaman bu fonksiyon otomatik olarak kendiliğinden gelmektedir. Bir daha yazmanıza gerek yoktur.
C++ ‘da temel olarak “Hello World” yazısını ekrana bastırmak için şu şekilde bir kod yazmamız gerekiyordu:
int main() {
cout<< “Hello World!”; }
Java programlama dilinde “cout” koduna karşılık olarak “System.out.print()”
kullanılmaktadır. Yukarıdaki kodun Java karşılığı:
public static void main(String[] args){
System.out.print(“Hello World!”); }
olacaktır. Her 2 kodun çıktısında da ekranda “Hello World!” yazısını görürüz.
Burada bilmemiz gereken ve bize çoğu zaman yardımı dokunan bir özellik var. Bu da “\n” ve “endl” terimlerine karşılık gelecek Java kodudur.
C++’ da :
cout<<”Hello World!”;
cout<<”Hello Class!”;
yazdığımızda çıktı olarak “Hello World!Hello Class!” yazısını görürüz. Ancak genelde biz yeni satıra inmeyi uygun buluruz. Bunun için
cout<<”Hello World!”<<”\n”; ya da cout<<”Hello World!”<<endl; yapılarını kullanırız.
Yukarıdaki kodu bu tarz yazdığımızda:
cout<<”Hello World!”<<endl;
cout<<”Hello Class!”<<endl;
Hello World!
Hello Class!
şeklinde bir çıktımız olur.
Buradaki endl ya da “\n” bizim için şu anlamı ifade eder: “Hello World” yaz ve bir satır aşağı in, “Hello Class” yaz ve bir satır aşağı in.
Aynı şekilde bu tarz kullanım, yeni bir satıra inmenin gerekliliği ve kullanışlılığı Java’da da ihtiyacımız olan bir şeydir. Java da bunu yapmak için ise şu kullanım yeterli olacaktır:
System.out.println(“Hello World”);
Burada fark ettiyseniz “print” yerine “println”
yazdık. Buradaki “ln” takısı bize bastırma işlemini yaptıktan sonra bir satır aşağı in diyor.
Örnek:
System.out.print(“Hello World”);
System.out.print(“Hello Class”);
Çıktısı: Hello WorldHello Class
Örnek:
System.out.println(“Hello World”);
System.out.println(“Hello Class”);
Çıktısı: Hello World
Hello Class
Yani kısacası “println” kullandığımız zaman, bu “önce bastır, ondan sonra bir satır aşağı in” anlamı taşıyacaktır. Değişik örnekler deneyerek, farkını tam olarak anlayabilirsiniz.
Peki bastırma işlemini nasıl yapacağımızı öğrendik ama bunu nasıl kullanacağız, yani nereye yazacağız? Yukarıda da bahsettiğim gibi “public static void main(String[] args)” içinde kullandığımız zaman hiçbir sorun olmayacaktır.
Tamam yazdık, şimdi bu programı çalıştırmak da gerekli. Bunu yapmak ise oldukça basit.Yukarıda bulunan “Run” menüsünden “Run Project” i seçebilir ya da F6 kısayolunu kullanabiliriz. (Unutmayın, bu anlattığım NetBeans için geçerlidir, Eclipse için kısayol farklı olabilir, lütfen buna dikkat edin.)
Yukarıda yazdığımız kodu çalıştırdığımız zaman çıktımızı hemen alt kısımda bulunan “Output” alanında görebiliriz:
Bir sonraki derste görüşmek üzere.
Sevgiyle kalın.
Etiketler:
C++,
hello world,
java,
java dersleri,
javada yazı bastırmak,
netbeans
0
yorum
Java Ders 2: Yeni Proje Başlatmak!
Gönderen
3k
zaman:
17:49
11 Mart 2013 Pazartesi
İlk dersimizde neyi nereden indireceğimizi öğrenmiş olduk. (Bkz. Ders 1 ) Bu dersimizde de indirdiğimiz derleyiceden nasıl bir proje başlatacağımızı gösterelim. :)
NetBeans üzerinden yeni bir proje açmak için şu adımları izlemeniz yeterlidir:
File > New Project > Java
New Project’i seçebilir ya da Ctrl+Shift+N kısayolunu kullanabilirsiniz.
Java ve Java Application seçili ise Next demeniz yeterli olacaktır. Değişiklik yapmanıza gerek yoktur.
Burada bizim için önemli olan 2 alan mevcut. İlk alan “Project Name” kısmıdır. Buraya istediğiniz ismi yazabilirsiniz. Projenizin adı tamamen size kalmış. İkinci önemli kısım ise “Create Main Class” tır. Mümkünse buradaki tik işareti her zaman kalsın, bunu kaldırmayın. Bu, işinizi her zaman kolaylaştıracaktır.
“Finish” dediğiniz anda da yeni bir proje başlatmış olacaksınız.
NetBeans üzerinden yeni bir proje açmak için şu adımları izlemeniz yeterlidir:
File > New Project > Java
Java ve Java Application seçili ise Next demeniz yeterli olacaktır. Değişiklik yapmanıza gerek yoktur.
Burada bizim için önemli olan 2 alan mevcut. İlk alan “Project Name” kısmıdır. Buraya istediğiniz ismi yazabilirsiniz. Projenizin adı tamamen size kalmış. İkinci önemli kısım ise “Create Main Class” tır. Mümkünse buradaki tik işareti her zaman kalsın, bunu kaldırmayın. Bu, işinizi her zaman kolaylaştıracaktır.
“Finish” dediğiniz anda da yeni bir proje başlatmış olacaksınız.
Etiketler:
java,
java application,
java dersleri,
java giris,
main class,
netbeans proje açmak
0
yorum
Java Ders 1: Nelere İhtiyacımız Var?
Gönderen
3k
zaman:
14:38
10 Mart 2013 Pazar
Daha önce Homeless arkadaşımız Java anlatmaya başlamış ama daha sonra dersleri yarım kalmıştı. Ben de bu dönem okulda Data Structures dersinin ilk iki haftasında Java anlatma işiyle görevlendirilince, öğrencilerim (!) için Java ve C++ karşılaştırmalı, en basitinden Java'ya giriş notlarının olduğu bir döküman hazırlamıştım. Hazır elimde o varken, o notları burada da paylaşayım ve herkes görsün, faydalansın, Java öğrenmeyen kalmasın istedim. :)
O zaman başlayalım bakalım:
1. Nelere İhtiyacımız Var?
Java dilinde kod yazmak için temel olarak 2 bileşene ihtiyacımız var: JDK ve kodlarımızı anlayacak-çalıştıracak bir derleyici. Hem JDK’yı hem de derleyiciyi ücretsiz olarak indirip kullanabilirsiniz.
JDK (Java Development Kit) : Olmazsa olmazdır. Java ile program yazabilmek için bilgisayarınızda mutlaka yüklü olmalıdır.
İndirmek için: http://www.oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html
Accept License Agreement kısmına tıkladıktan sonra, 32 bit ya da 64 bit kullanımınıza bağlı olarak uygun dosyayı indirmek size kalıyor. :)
Derleyici: Temel olarak Java’yı çalıştıran 2 derleyici mevcut: NetBeans ve Eclipse. İstediğinizi indirebilir ve kullanabilirsiniz. Ben NetBeans kullanmayı tercih ediyorum. Bu yüzden burada verdiğim örnekler ve görseller NetBeans için olacaktır. Eclipse için ise çalışma mantığı hemen hemen aynıdır.
NetBeans indirmek için: http://netbeans.org/downloads/
Bu siteye girdiğiniz zaman indirebileceğiniz birkaç değişik versiyon olduğunu görmeniz mümkün. Eğer sadece Java programlayacaksanız, bu durumda “Java SE” seçmeniz yeterli olacaktır. Ancak Java’nın yanında C++,PHP gibi dilleri de NetBeans üzerinden derlemek ve çalıştırmak istiyorsanız, bu durumda diğer geliştirilmiş sürümleri de indirebilirsiniz.
Eclipse indirmek için: http://www.eclipse.org/downloads/
Yine NetBeans gibi Eclipse’in de değişik versiyonları bulunmakta. Eğer sadece Java kodlayacaksanız bu durumda “Eclipse IDE for Java Developers” seçmeniz yeterlidir. Başka programlama dilleri için ise başka versiyonları değerlendirebilirsiniz.
Öncelikle JDK’nın ardından da derleyicinizin (NetBeans ya da Eclipse) kurulumunu gerçekleştirirseniz, hiçbir sorun yaşamadan gerekli programları edinmiş olursunuz. Kurulum esnasında özel olarak değiştirmek zorunda olduğunuz bir yer bulunmamaktadır.
İhtiyacınız olan şeylere sahip olmak işte bu kadar kolay. :)
Sevgiyle kalın!
O zaman başlayalım bakalım:
1. Nelere İhtiyacımız Var?
Java dilinde kod yazmak için temel olarak 2 bileşene ihtiyacımız var: JDK ve kodlarımızı anlayacak-çalıştıracak bir derleyici. Hem JDK’yı hem de derleyiciyi ücretsiz olarak indirip kullanabilirsiniz.
JDK (Java Development Kit) : Olmazsa olmazdır. Java ile program yazabilmek için bilgisayarınızda mutlaka yüklü olmalıdır.
İndirmek için: http://www.oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html
Accept License Agreement kısmına tıkladıktan sonra, 32 bit ya da 64 bit kullanımınıza bağlı olarak uygun dosyayı indirmek size kalıyor. :)
Derleyici: Temel olarak Java’yı çalıştıran 2 derleyici mevcut: NetBeans ve Eclipse. İstediğinizi indirebilir ve kullanabilirsiniz. Ben NetBeans kullanmayı tercih ediyorum. Bu yüzden burada verdiğim örnekler ve görseller NetBeans için olacaktır. Eclipse için ise çalışma mantığı hemen hemen aynıdır.
NetBeans indirmek için: http://netbeans.org/downloads/
Bu siteye girdiğiniz zaman indirebileceğiniz birkaç değişik versiyon olduğunu görmeniz mümkün. Eğer sadece Java programlayacaksanız, bu durumda “Java SE” seçmeniz yeterli olacaktır. Ancak Java’nın yanında C++,PHP gibi dilleri de NetBeans üzerinden derlemek ve çalıştırmak istiyorsanız, bu durumda diğer geliştirilmiş sürümleri de indirebilirsiniz.
Eclipse indirmek için: http://www.eclipse.org/downloads/
Yine NetBeans gibi Eclipse’in de değişik versiyonları bulunmakta. Eğer sadece Java kodlayacaksanız bu durumda “Eclipse IDE for Java Developers” seçmeniz yeterlidir. Başka programlama dilleri için ise başka versiyonları değerlendirebilirsiniz.
Öncelikle JDK’nın ardından da derleyicinizin (NetBeans ya da Eclipse) kurulumunu gerçekleştirirseniz, hiçbir sorun yaşamadan gerekli programları edinmiş olursunuz. Kurulum esnasında özel olarak değiştirmek zorunda olduğunuz bir yer bulunmamaktadır.
İhtiyacınız olan şeylere sahip olmak işte bu kadar kolay. :)
Sevgiyle kalın!
Etiketler:
derleyici,
eclipse,
java,
java dersleri,
javaya giriş,
JDK,
netbeans
0
yorum
Ders 2 : Değişkenler Ve Operatörler
Gönderen
Homeless
zaman:
20:23
28 Ocak 2012 Cumartesi
Bildiğiniz gibi temel java tipleri 8 tanedir. Bunlar; byte, short, int, long, float, double, char ve boolean.
Değişken tanımları:
Temel Tipler: Boolean ve number olarak iki kola ayrılır. Number kendi içinde integer ve floating-point olmak üzere iki kola ayrılırken integer kendi içinde byte, short, long, int, char olmak üzere beş, floating-point kendi içinde float ve double olmak üzere iki kola ayrılır.
Operatörler:
Operatörler mantıksal, aritmetiksel, bitwise ve ilişkisel operatörler olmak üzere dörde ayrılır.
Aritmetiksel operatörler:
Toplama "+", çıkarma "-", çarpma "*", bölme "/", mod/kalan "%", arttırma "++" (değeri bir arttırır), eksiltme "--" (değeri bir eksiltir), toplama ataması "+=", çıkarma ataması "-=", çarpma ataması "*=", bölme ataması "/=", mod ataması "%=".
Hemen arttırma ve azaltma örneklerine bakalım.
İlişkisel Operatörler:
Altı tane ilişkisel operatör bulunmaktadır. Bunlar: eşittir "==", eşit değildir "!=", büyüktür ">", büyük veya eşittir ">=", küçüktür "<" ve küçük veya eşittir "<=".
Hemen bir örnekle inceliyelim.

Değişken tanımları:
- Sınıf Değişkenleri: Sınıflardan üretilen nesnelerdir ve nesne referansları ile hareket ederler. İşaret olarak referans alanı gösterirler ve heap alanları üzerinde yönetilirler.
- Temel Tip değişkenleri: Dile özgüdürler ve 8 tip değişken ile tanımlanmışlardır. Üzerlerinde direkt değerler taşırlar.
Temel Tipler: Boolean ve number olarak iki kola ayrılır. Number kendi içinde integer ve floating-point olmak üzere iki kola ayrılırken integer kendi içinde byte, short, long, int, char olmak üzere beş, floating-point kendi içinde float ve double olmak üzere iki kola ayrılır.
Operatörler:
Operatörler mantıksal, aritmetiksel, bitwise ve ilişkisel operatörler olmak üzere dörde ayrılır.
Aritmetiksel operatörler:
Toplama "+", çıkarma "-", çarpma "*", bölme "/", mod/kalan "%", arttırma "++" (değeri bir arttırır), eksiltme "--" (değeri bir eksiltir), toplama ataması "+=", çıkarma ataması "-=", çarpma ataması "*=", bölme ataması "/=", mod ataması "%=".
Hemen arttırma ve azaltma örneklerine bakalım.
İlişkisel Operatörler:
Altı tane ilişkisel operatör bulunmaktadır. Bunlar: eşittir "==", eşit değildir "!=", büyüktür ">", büyük veya eşittir ">=", küçüktür "<" ve küçük veya eşittir "<=".
Hemen bir örnekle inceliyelim.

Matıksal Operaörler:
Onbir tane mantıksal operatör bulunmaktadır. Bunlar: mantıksal not "!", mantıksal and "&", mantıksal or "|", mantıksal xor "^", kısa devre or "||", eşit değil "!=", kısa devre and "&&", and ataması "&=", or ataması "|=", xor ataması "^=" ve üçlü if-then-else "?:".
Küçük bir örnekte kullanımı inceliyelim.
Karakter İşlemleri:
Aynı yöntemi kullanarak karakterleri de birleştirebilirsiniz.
Onbir tane mantıksal operatör bulunmaktadır. Bunlar: mantıksal not "!", mantıksal and "&", mantıksal or "|", mantıksal xor "^", kısa devre or "||", eşit değil "!=", kısa devre and "&&", and ataması "&=", or ataması "|=", xor ataması "^=" ve üçlü if-then-else "?:".
Küçük bir örnekte kullanımı inceliyelim.
Karakter İşlemleri:
- +
- =+
- String + int
- Striğng + double
Aynı yöntemi kullanarak karakterleri de birleştirebilirsiniz.
Ders 1 : Java Giriş
Gönderen
Homeless
zaman:
23:42
27 Ocak 2012 Cuma
Bildiğiniz gibi Java programlama dili platform bağımsız ve OAK mimarisiyle kurulmuştur. Sanal makine üzerinde koşar ve hem platform ismi hem de dil ismi Java'dır.
C türevi bir dil olduğu gibi sınıflardan oluşur. Kod yazarken hata almamak için satır sonlarını ";" ile bitirmelisiniz.
Büyük küçük harfe duyarlı olduğu gibi değişkenleri tip belirtimleri ile tanımlamalısınız. Aynı scope içerisinde aynı isimde iki değişken tanımlanamaz.
Kolay, platform bağımsız, nesneye dayalı, kurumsal mimariye uygun, kararlı, açık kaynak destekli, kullanım alanları geniş, dağıtık ve taşınabilir.
Java SE, Java ME, Java EE olmak üzere üç versiyonu vardır. JVM (Java Virtual Machine), JDK (Java Development Kit), JRE (Java Runtime Environment), web container ve aplication server java kavramlarıdır.
JVM: Java yazılımının bileşenlerinden yalnızca biridir ve web etkileşimlerinden sorumludur. İndirdiğiniz java yazılım paketinde yerleşik olarak bulunur ve java uygulamalarının çalışmasına yardımcı olur.
JDK: Programcıların java ortamında program yazabilmeleri ve uygulama geliştirmeleri için çeşitli hazır sınıfları, servisleri ve yazılan bu kodların kullanılan sınıf, nesne ve servislerin makine tarafından doğru tanımlanabilmesini de sağlayacak olan bir pakettir.
JRE: Java çalıştırma ortamıdır. JVM yazılımını , java platformunun çekirdek sınıflarını ve bunları destekleyen Java platformu kitapçıklarını içerir. Java yazılımının çalışma zamanı bölümüdür; yani yazılımı web tarayıcınızda çalıştırmak için gereken asıl bölümdür.
Öyleyse Java uygulamalarını çalıştırmak için bilgisayarımıza JRE yükleriz. JVM de bilgisayarımıza JRE ile yüklenir. Yazılım geliştirenler ise JDK ya ihtiyaç duyar.
Java Ortamları:
Bu kurallara uyulmasına gerek yoktur, yalnızca kullanım standartlarıdır. Sınıf isimleri büyük harfle başlar ve Camel Case şeklinde isimlendirme yapılır. Method ve nesne isimleri küçük harfle başlar. Sabit tanımlanırken tamamen büyük harf kullanılır ve boşluklarda "_" ayraç olarak kullanılır.
Java Yazım Kuralları:
Derleme anında hata ile karşılaşmamak için uyulması zorunlu olan kurallardır. Özel karakterle kullanılmaz ve sayı ile başlanmaz.Ayrılmış kelimeler kullanılamaz ve kod içerikleri sınıf tanımları içinde olmalıdır.
C türevi bir dil olduğu gibi sınıflardan oluşur. Kod yazarken hata almamak için satır sonlarını ";" ile bitirmelisiniz.
Büyük küçük harfe duyarlı olduğu gibi değişkenleri tip belirtimleri ile tanımlamalısınız. Aynı scope içerisinde aynı isimde iki değişken tanımlanamaz.
Kolay, platform bağımsız, nesneye dayalı, kurumsal mimariye uygun, kararlı, açık kaynak destekli, kullanım alanları geniş, dağıtık ve taşınabilir.
Java SE, Java ME, Java EE olmak üzere üç versiyonu vardır. JVM (Java Virtual Machine), JDK (Java Development Kit), JRE (Java Runtime Environment), web container ve aplication server java kavramlarıdır.
JVM: Java yazılımının bileşenlerinden yalnızca biridir ve web etkileşimlerinden sorumludur. İndirdiğiniz java yazılım paketinde yerleşik olarak bulunur ve java uygulamalarının çalışmasına yardımcı olur.
JDK: Programcıların java ortamında program yazabilmeleri ve uygulama geliştirmeleri için çeşitli hazır sınıfları, servisleri ve yazılan bu kodların kullanılan sınıf, nesne ve servislerin makine tarafından doğru tanımlanabilmesini de sağlayacak olan bir pakettir.
JRE: Java çalıştırma ortamıdır. JVM yazılımını , java platformunun çekirdek sınıflarını ve bunları destekleyen Java platformu kitapçıklarını içerir. Java yazılımının çalışma zamanı bölümüdür; yani yazılımı web tarayıcınızda çalıştırmak için gereken asıl bölümdür.
Öyleyse Java uygulamalarını çalıştırmak için bilgisayarımıza JRE yükleriz. JVM de bilgisayarımıza JRE ile yüklenir. Yazılım geliştirenler ise JDK ya ihtiyaç duyar.
Java Ortamları:
- Standole (Tek başına çalışabilen uygulamalardır)
- Web
- Enterprise
- Mobile
- Java Card
- Lego
- Java TV
- Jar (Java sınıflarının paketlenmiş halini içerir)
- War (Web projesinin paketlenmiş halini içerir)
- Ear (Enterprise projeleri paketlemede kullanılır)
- Eğer kodunuzu tek başına çalıştıracaksanız bu method bulunmak zorundadır.
- Çıktı almak için System.out.print(); ya da System.out.println(); methodunu kullanmalısınız.
Bu kurallara uyulmasına gerek yoktur, yalnızca kullanım standartlarıdır. Sınıf isimleri büyük harfle başlar ve Camel Case şeklinde isimlendirme yapılır. Method ve nesne isimleri küçük harfle başlar. Sabit tanımlanırken tamamen büyük harf kullanılır ve boşluklarda "_" ayraç olarak kullanılır.
Java Yazım Kuralları:
Derleme anında hata ile karşılaşmamak için uyulması zorunlu olan kurallardır. Özel karakterle kullanılmaz ve sayı ile başlanmaz.Ayrılmış kelimeler kullanılamaz ve kod içerikleri sınıf tanımları içinde olmalıdır.
Kaydol:
Kayıtlar (Atom)














