İlk Java Programı
İlk Java Programına Hoş Geldiniz.Genelde bir dili öğrenirken "merhaba" yada "nasılsın" gibi sözleri öğreniriz. Nedendir bilinir çünkü kendimizi yakın hissetmek için en basit haliyle olaylara yaklaşma eğilimindeyizdir insanlık olarak.
Java öğrenen ve öğretenler de bu adımı atarlar ve "MERHABA JAVA" diye bu dile başlarlar. Biz de bu adeti değiştirmiyoruz ve başlıyoruz. Hazırsanız başlayalım :)
Giriş
Birazdan göreceğiniz kodları merakla inceleyin, yan yana gelen harfleri ve kelimeleri anlamaya çalışın, bakarken bir şeyler görün. En azından görmeye çalışın. (kısa bir sessizlik 🔕)Şaka yapıyorum öyle bir şey yapmayın :D Merak etmeyin beyniniz zaten bilinçaltına harfiyen kaydedecektir. Yeri gelince hatırlarsınız.
Java Öğren - Temel Java dersleri - Acemiler için.
İşte başlıyoruz Java dünyasına hoş geldiniz. İlk kod, ilk program geliyor...
public class IlkProgram {public static void main (String[]args) {System.out.print ("MERHABA JAVA")} }
Evet ilk Java kodu ile tanıştınız sonunda ve sizin için renklerle süsledim. Bu Java'nın giriş kapısıdır.
Yabancı dillerde genelde buna "HELLO WORLD" olarak geçer.
Koda ilişkin bilgilere geçmeden önce Java dilinde mevcut bazı kurallara değinelim.
Hepsi çok basittir ne ne için diye farkında olarak ve anlamaya çalışarak değerlendirmeye çalışın yeter.
Java sadece;
Ingilizce harflerle kodlanır (sorun yaşamazsınız)
(Türkçe veya Arapça yada Hint ve Çince vb dillerde sorun yaşama ihtimali olsa da 25 harfle kodlama yapmak daha pratiktir. 25 harf English Alphabet :)
KODUN AÇILIMI:
public class IlkProgram {
public, halka açık ve class da sınıf demektir. IlkProgram kelimesi ise class adındaki dosyaya verilen isimdir. İlkProgram adındaki class'ı biz oluşturmuş olduk.
class IlkProgram {
class IlkProgram {
Burada dikkat etmeniz gereken class' a verilen isimdir.
verilecek isim sadece ;
IlkProgram {
İngilizce harf ile başlar
Büyük harfle başlar(İngilizce büyük harfle başlamalı)
Class isminin yani bizim örneğimizdeki IlkProgram olan Java programında (Java class'ı da denir:) görüldüğü üzere IlkProgram adlı bloğu incelemeye devam edelim.
IlkProgram
iki kelime bitişik yazılmış arada boşluk asla konulamaz çünkü bu birleşim bir tek dosya olarak algılanıyor. Kelimelerin arasına sadece ALT TİRE ( _ ) gelebilir. İlk kelime büyük başlar diğer harflerin tamamı küçük olabilir. Örneğin Ilk_Program olarak class'a isim verebilirsiniz.
Size tavsiyem iki kelimeden oluşan bir Java Class'ınız varsa iki kelimenin de ilk harfleri büyük olsun, ILkProgram, UcuncuProgram, YapayZeka vb...
Bir diğer husus da Java Class'ları SAYI İLE BAŞLAMAZ. Çünkü Java sayıları kabul etmiyor saıylar direkt işlem yapılabilir olduğu için bilgisayarın kafasını karıştırıyorsunuz sonra bu bilgisayar niye bu kadar yavaşladı :)
Bir diğer husus da Java Class'ları SAYI İLE BAŞLAMAZ. Çünkü Java sayıları kabul etmiyor saıylar direkt işlem yapılabilir olduğu için bilgisayarın kafasını karıştırıyorsunuz sonra bu bilgisayar niye bu kadar yavaşladı :)
Özetle Class isimlerini şöyle kullanın:
BuyukHarf ( İngilizce harflerden)
Hacerbook ( ilk harfi BÜYÜK)
Bosluk suz( boşluk bırakmayın)
Araya_tire_koyun (Araya Alt Tire koyun)
4You( Sayı ile BAŞLAMAZ)
Bin1 ( Sayı sonda olur, ortada da olur )
public static void main (String[]args) {
Bu metot main metottur. Java uygulaması main metotla başlar. Biz kodu çevirmesi için, compile ettiğimiz zaman yani makinelerin anlayacağı bir kodlamaya dönüştürdüğümüz zaman, ilk iş main metot bir bulunacak çünkü kodların komutanı, köyün ağası, yada bu birimin memuru main adında bir ablamızdır. (İngilizce main, ana demektir:) Bulunan main metot bizim kodu çalıştırır. Hikaye bu aslında. Bir ana kod var diğer kodları harekete geçiriyor. Kendi kendine olmuyormuş :) Diğer kod parçalarını bu noktada anlatmak yerine, yeri gelince anlatalım cümlesini kurmak yerine açıklamak isterim ama ya kafanız karışırsa ;) (Bak merak eden araştırabilir ön bilgili çalışkan insanlar daha başarılı olurlar:)
System.out.print ("MERHABA JAVA")
Ve ile cümleye başlamak tuhaf olsa da, ve son kod parçalarına ve eğlencenin de sonuna yaklaşıyoruz...
System = Sistem
out = dışarıya
print = yazdır
println = yazdır + satırbaşı
(print +ln yani küçük "LN" ) gelirse satırbașı oluyor. (bir satır aşağı 👇 kayar yazılar)
görüldüğü gibi kodlar kendini anlatıyor. Gene de dedim çünkü bir konuşmasında (NTV kanalındaki bir abimiz) gene'yi erkekler yine'yi kadınlar kullanmalı demişti. Gine diyenler de var onu da Yenigineli'ler kullanmıyorlardır herhalde :D Gerçekten taze ve iğrenç bir espri oldu :)
Gene de detay vermekten kendimi alıkoyamadım: ("hiyeroglif") parantez içindeki çift tırnaklara dikkat ettiyseniz bravo çünkü java da "yazılar" çift tırnak içine alınarak kullanılır.
Bir tavsiyem olacak. Kodları kağıt kalemle yazın, bilinçaltınıza kadar işlesin. Ödev vermiyorum :D 30 kere yaz :) Hayır bir kaç kez yazmayı dene. Faydalı olabilir.
En son olarak süslü parantezler konusu var, Her süslü sadece kendi çöplüğünde öter, İlk süslü parantez Java class'ıyla ilgilidir. İkinci parantez ise metot içindir. Kendi aralarında da üst ast ilişkisi vardır. Yani siz main metot süslüsünü sadece class süslüsünün içine koyarsanız class ses etmez ve her şey tıkır tıkır çalışır.
Yorum yapmayı unutmayın, çünkü her makaleyi güzelleştiren ancak konuyla ilgili farklı sorulardır!
Sevgiler
Şerif
Eğlenceli olmuş ama sıfırdan denemez. Ortalama zekaya sahibim ve anlayamadım yarısını. Yarısı için teşekkür ederim :)
YanıtlaSiladmin uygulamanız varmı bu şekilde acaba konuları gerçekten iyi ve eğlenceli anlatıyorsunuz internetin olmadığı zamanda çalışmak için sizden ders almak gerçekten iyi bir katkısı olur
YanıtlaSilMerhaba, teşekkür ederiz
SilUygulamamız internetsiz de kullanılıyor :)
SilTemel Java - Android uygulamamız budur
https://play.google.com/store/apps/details?id=com.javaogren&hl=tr
java java öğrenmeye çalışan birisi olarak zevkle okudum yazıyı
YanıtlaSil