Hemen Bul

21 Ağustos 2017 Pazartesi

İlk Java Programı (Acemiler için Java Programlama)

İ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.


İş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 {

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ı :)

Ö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.


{ } Curly brackets   Namı-ı diğer SÜSLÜ PARANTEZ
  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



1 yorum:

  1. 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ıtlaSil

Güncel

1 MİLYON iNDiRME HEDİYESİ 10 PRO ŞAKA - TELEFON ŞAKASI KOD BEDAVA!

Not : Kodlar uzun zamandır yayınlandığı için artık aktif olmayabilir.  Merhaba arkadaşlar Kodlar aşağıdadır. Ve ilk gelen alır mantığı ...