Merhaba bugün sitemde ilk defa bir seriye başlıyorum. Bu seri boyunca sizlere Java Dersleri verip programlamaya en temelden başlayarak gelişmenizi sağlayacak bilgiler sunmayı hedefliyorum. Java günümüzde sıklıkla tercih edilen bir programlama dilidir. 2020’de en çok tercih edilen programlama dilleri istatistikleri bu gerçeği ortaya koymaktadır.
İçindekiler
Java Nedir?
1995 yılından beri geliştirilen üst düzey bir programlama dilidir. Java ile masaüstü, mobil, web gibi alanlara program yazabilir. Platformdan bağımsız biçimde masaüstü uygulamaları çıkarabilirsiniz. Yani Windows işletim sisteminde yazdığınız java kodu Linux veya diğer işletim sistemlerinde de çalışacaktır. Günümüzde mobil ve masaüstü platformlarında Java ile geliştirilmiş binlerce uygulama ve oyun bulunmaktadır. Başlangıçta öğrenilmesi zor olsa da terimleri ve programlama yapısı öğrenildikten sonra kolaylıkla kod yazabilecek seviyeye geleceksiniz. Ayrıca Java biliyorsanız diğer dillere geçişiniz çok kısa sürelerde gerçekleşecektir.
Java Dilinin Nitelikleri
- Basittir
- Güvenlidir
- Nesne Yönelimli Bir Dildir (OOP)
- Platformdan Bağımsızdır
- Geriye Dönük Uyumluluk (Java 1.0’da yazdığınız kod şuan ki sürümde çalışacaktır)
- Taşınabilir
- Dağıtıktır
- Yüksek Performansı Vardır
- Çoklu İş Yeteneğine Sahiptir (Multithreading)
- Sağlamdır
- Dinamiktir
- Güçlü Hata Ayıklama İmkanı Sağlar
JDK ve Geliştirme Ortamının Kurulumu
JDK (Java Geliştirme Kit) masaüstü ortamınızda Java kodu yazıp geliştirmenize imkan sağlayan ve içeriğinde birçok geliştirme aracıyla birlikte gelen bir kittir. Yalnızca JDK yeterli olmadığı için ayrıca bir IDE (Tümleşik geliştirme ortamı) indirmeliyiz. Size tavsiye olarak Eclipse, NetBeans, IntelliJ IDEA gibi geliştirme ortamlarını sayabilirim. Şu adresten hem JDK hemde NetBeans IDE‘sini işletim sisteminizi seçip birlikte indirip kurulumu basitçe yapabilirsiniz. Ardından path ayarlarını da yaptıktan sonra geliştirmeye başlayabiliriz. Buradaki işlemleri bir Google aramasıyla bulabileceğiniz için değinmeden geçiyorum.
Program Yazmaya Giriş
Her klasik dilde olduğu gibi ilk “Merhaba Dünya” programımızı yazarak başlayalım. Öncelikle NetBeans veya sizin tercih ettiğiniz geliştirme ortamını açıyoruz. Daha sonra üst sekmede File -> New Project -> Java -> Java Application yollarını takip ederek proje adı belirleyip, Create Main Class‘ın seçili olduğundan emin olarak Finish butonuna basıyoruz. Bu sayede ilk boş programımız karşımıza çıkıyor.
Main metoduna System.out.println(“Merhaba Dünya”); yazarak ve üst sekmedeki yeşil Run oku’na basarak çalıştırabilirsiniz. Yukarıda görülenleri kısaca açıklayalım. Paket, Sınıf ve Main metot üçlüsünden bahsedelim. Paket adı kodun daha düzenli olmasına ve sınıflar arası iletişimin kolaylıkla yapılmasına olanak sağlar. Paket hakkında şimdilik bu kadar bilmeniz yeterli olacaktır. Java tamamen nesne yönelimli bir dil olduğu için sınıflara ihtiyaç duyar. Sınıflar nesnelerin özelliklerini belirlememize olanak sağlar ileride daha detaylı anlatılacaktır. Ana metodumuz bir Java programının başlatılması için şarttır yapısı sabittir ezberlemeniz sizin için daha iyi olacaktır.
Tek satırlık yorum ve çok satırlı yorumlar programa etkisi olmayan, yazdığınız kodlarla ilgili bilgileri hatırlamak için kullanacağınız yapılardır. System.out.println(“”); Sistemimizin görüntü çıkış birimine (Ekran) yazdırmak için kullanacağımız metottur. Yani bunun içine yazdığımız şey çalıştırma anında Console kısmında görünecektir. Bunlar haricinde bloklar ({}) kısaca sınıf ve metotları başlatırken ve bitirirken kullanılır, hiyerarşiyi sağlar. Bugün Java Nedir? bunu öğrendik ve temellerini anlattık sonraki derslerde görüşmek üzere.