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.
java dersleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
java dersleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Java Ders 3: Hello World!
Gönderen
3k
zaman:
12:25
16 Mart 2013 Cumartesi
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 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)









