Java Temelleri : Class Ve Fonksiyon Farkları, Program Yazma

advertisement
Class Ve Fonksiyon Farkları, Program Yazma Standartları Ve Yazma Kuralları
Class Ve Fonksiyon Farkları, Program Yazma Standartları
Ve Yazma Kuralları
Class ve fonksiyon nedir, program yazma standartları ve kuralları...
Sınıf(Class), Nesne(Object) ve Fonksiyon(Function) Arasındaki Farklar
Sınıf (Class) Nesne(Object)
Bir sınıf(class) değişkenleri ve fonksiyonları olan kod birimidir. Sınıfların sahip olduğu fonsiyonlara metot(method)
denir. Aşağıdaki örnekte kisi adlı sınıf oluşturuluyor. Bu sınıf bir name değişkeni ve run metodu içermektedir.
Bu sınıfa bir nesne eklediğimizde ve nesneye bir ad verdiğimizde aşağıdaki gibi bir örnekle karşılaşırız.
Burada dikkat edilmesi gereken name ve run yani değişken ve metotları çağırabilmek için nokta kullanılmaktadır. Bir
nesne oluşturduğumuz zaman bazı değişkenlere ihtiyacımız olursa "kurucu" kullanılmalıdır. Örneğin;
www.dersmax.net
Class Ve Fonksiyon Farkları, Program
Yazma Standartları Ve Yazma Kuralları
1
Class Ve Fonksiyon Farkları, Program Yazma Standartları Ve Yazma Kuralları
Kurucu ile sınıf ismi aynı olmalıdır. Kurucu bir fonksiyon değildir. Dikkat edilirse geriye değer döndürüp
döndürmeyeceği verilmemiştir. Kurucuda buna gerek yoktur. Ancak kurucu fonksiyonlar gibi parametre alır.
Fonksiyon(Function)
Bir fonksiyon belirli bir işlem gerçekleştirmek için yapılan kod parçasıdır. Bir fonksiyon çağrıldığında o fonsiyon
içindeki kod çalıştırılır. Fonksiyon bittikten sonra program akışına kaldığı yerden devam eder. Örneğin;
Bir fonksiyon parametre alabilir veya almayabilir. Geri bir değer döndürebilir veya döndürmeyebilir. Dikkat edilmesi
gereken bir fonksiyon yaratıldığı zaman aldığı parametrelerin ve geri döndürdüğü değerin tipinin belirlenmiş
olmasıdır.
Program Yazma Standartları
Java’da programı 3 aşamada yazabilirsiniz.
1.) Önce yapacağımız programın kodunu yazıp ve kaydediyoruz. Örnek;
2.) “javac” komutunu kullanarak java kodunuzu java byte koduna çeviriyoruz. Bu işleme “Compile” denilir.
İşletim sistemimize uygun bir konsol açıp kodumuzun bulunduğu dizine gidelim. Eğer kodunuzu “C:/java” altına
kaydettiysek “cd C:/java” komutuyla bu dizine girebilirsiniz. “javac MerhabaDunya.java” komutuyla sınıfımızı compile
edebiliriz. Eğer kodumuzu hatalı yazdıysak javac komutu bizi uyaracaktır. Bu hataları düzelttikten sonra tekrar
compile etmemiz gerekecek.
3.) “java” komutunu kullanarak java byte koduna çevirdiğimiz kodu çalıştırmak.
“.class” uzantılı dosyamızı compile işleminden sonra oluşturuyoruz. Bu dosya içinde java byte kod yazılıdır. Bu
kodumuz çalıştırmak için “java MerhabaDunya” yazmamız yeterlidir. Dikkat edilirse “.class” uzantısını belirtmiyoruz.
Bu işlemleri gerçekleştirdikten sonra MerhabaDunya adlı java uygulamasını 1.aşamadaki resimde yazdığımız kodu
görebilirsiniz.
www.dersmax.net
Class Ve Fonksiyon Farkları, Program
Yazma Standartları Ve Yazma Kuralları
2
Class Ve Fonksiyon Farkları, Program Yazma Standartları Ve Yazma Kuralları
Program Yazma Kuralları
İsimlendirme
İsimlendirmede İngilizce isimler kullanılmalı Türkçe karakterler kullanılmamalıdır.
İsimler değişkenlerin kullanım amacına uygun olmalıdır.
Sınıf ve parametre değişkenlerinde kesinlikle prefix ve underscore kullanılmayacaktır.
Sadece bir defa kullanılacak olan döngü isimleri varsa klasik döngü değişkenleri kullanılabilir
( i, j, k, l, m, n ).
Paket İsimleri
Her zaman Standart Java paket isimlendirme kurallarına uyulacaktır.
Proje'ye göre bir paket ana ismi belirlenecek ve bu paket isimi üzerinden gerekli dallanmaya gidilecektir.
Sınıf ve Fonksiyon İsimleri
Bütün sınıf isimleri büyük harfle, değişken ve fonksiyon isimleri küçük harfle başlar.
İsim içerisindeki her yeni kelime büyük harfle yazılır.
Sabitler dışında alt çizgi kullanılmaz.
Fonksiyon isimleri 30 karakterden fazla olmamalıdır.
Sınıf isimleri özel olarak kullanılan kütüphane ya da uygulama çatısı tarafından belirtilmediği sürece ön ekler
almayacaktır.
Model sınıf isimleri tekil olmalıdır.
Sınıf isimleri içerdiği işleve göre bilgi vermelidir.
Sabitler
Sabitler tanımlanırken bir alt sınıf içerisinde tanımlanmalıdırlar.
Sabit isimleri tamamen büyük harflerle yazılır ve kelimeler bir birlerinden alt çizgilerle ayrılırlar.
www.dersmax.net
Class Ve Fonksiyon Farkları, Program
Yazma Standartları Ve Yazma Kuralları
3
Class Ve Fonksiyon Farkları, Program Yazma Standartları Ve Yazma Kuralları
Değişkenler
Her değişken taşıdığı değer ile anlamlı bir isme sahip olmalıdır.
Değişken isimleri çok kısa ya da çok uzun olmamalıdır.
Döngü ve local fonksiyon değişkenleri genel için anlamlı olmak kaydıyla tek ya da iki karakter olabilirler. ( i, j,
k, s, b, is v.b. )
Veri tipine bir ön ek tanımlaması yapılmamalıdır.
Hazırlayan: Fatih ÜN
www.dersmax.net
Class Ve Fonksiyon Farkları, Program
Yazma Standartları Ve Yazma Kuralları
4
Download