Konular

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.

Başlıksız İçerik______________________

Bu sınıfa bir nesne eklediğimizde ve nesneye bir ad verdiğimizde aşağıdaki gibi bir örnekle karşılaşırız.

Başlıksız İçerik______________________

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;

Başlıksız İçerik______________________

Başlıksız İçerik______________________

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;

Başlıksız İçerik______________________

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;

Başlıksız İçerik______________________

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.

 

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

Başlıksız İçerik______________________

 

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.

Başlıksız İçerik______________________

 

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.

Başlıksız İçerik______________________

 

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

 

Yorumunuzu Ekleyin

Java Değişken Tipleri

Byte, short, int, long, float, double, boolean, char, string

59,158 Okunma Henüz yorum yapılmamış 04/11/2009 13:11:31

Java Diziler

Javada diziler nesnedirler, cdeki gibi hafızada yer kaplayan pointer değillerdir. Javada diziler, cye göre daha güvenilirdir. Dizilerin elemanlarına gelişigüzel değerler atayamazsınız. Java, dizi elemanlarını sırasıyla kontrol eder. Dolayısıyla arada değer atanmamış bir elemana rastlanırsa hata oluşur. Bu da cde çıkan hafıza bozulmalarını önler. Javada dizi kullanmak için ilk önce dizinin tipi verilir. Tip verilirken dizinin büyüklüğü belirtilmez

56,839 Okunma 2 Yorum 19/11/2007 15:13:25

Javada Fonksiyonlar

Değer alan ve geriye değer döndüren fonksiyonlar

54,796 Okunma Henüz yorum yapılmamış 01/04/2010 14:39:09

Stringleri Karşılaştırma

Stringler bilinen = operatörleri ile karşılaştırılmazlar, ayrıca == ve != operatörleride stringler içindeki karakterleri karşılaştırmazlar

40,404 Okunma Henüz yorum yapılmamış 18/10/2007 12:43:49

Java Da Operatörler

Aritmetik operatorler 4 işlem ve mod, arttırma operatorleri, ilişkisel operatorler, mantıksal operatorler, kısa devre mantıksal operatorler

39,692 Okunma Henüz yorum yapılmamış 02/12/2009 13:58:19

J2ee, j2se, j2me Nedir?

J2ee,j2se,j2me hakkında bilgi

35,895 Okunma 1 Yorum 21/10/2009 17:00:15 16/07/2014 17:00:35

Java Terimleri

Java, birbirinden farklı aygıtlarda çalışabilen, bu aygıtlar arasında iletişimi kolay hale getiren programlama dili ve platformudur. Java diliyle yazılmış programlar, Windows, UNIX, Mac işletim sistemi yüklü bilgisayarlarda hiç bir değişiklik yapmayı gerektirmeden çalışabilmektedirler

35,261 Okunma Henüz yorum yapılmamış 16/10/2007 13:23:36

Javada Diziler

Java da diziler nesnedir; içerisinde belirli sayıda eleman bulunur. Eğer bu sayı sıfır ise, dizi boş demektir. Dizinin içerisindeki elemanlara eksi olmayan bir tam sayı ile ifade edilen dizi erişim indisi ile erişilir. Bir dizide n tane eleman varsa dizinin uzunluğu da n kadardır; ilk elemanın indisi/konumu 0’dan başlar, son elemanı ise n-1’dir.

30,496 Okunma 1 Yorum 14/04/2008 11:01:20

for Döngüsü

28,503 Okunma Henüz yorum yapılmamış 30/12/2009 11:02:00

Java 3D

Son yıllarda çoklu ortamda ilerleme kaydeden Java, Java3D ile yüksek performans isteyen üç boyutlu grafiklerde de 'Ben varım!' diyor.

27,263 Okunma Henüz yorum yapılmamış 26/01/2009 22:23:10

while döngüsü

Dizilerin olmazsa olmazı

26,610 Okunma Henüz yorum yapılmamış 17/12/2009 10:53:28

Java Operatörleri

Mod Operatörü, Aritmetik Atama Operatörü, Arttırma Azaltma Operatörleri, Iliskisel Operatorler ve Kısa Devre Iliskisel Operatörler, Kısa devre iliskisel operatorler, ? Operatoru

26,588 Okunma Henüz yorum yapılmamış 04/12/2009 12:11:34

Javada İlk Kod

Java classpath tanımlamaları, consolda ilk program yazılması, derlenmesi, çalıştırılması aynı uygulamanın netbeansta yapılışı ve class, java ve jar dosyalarının gösterilmesi

25,021 Okunma Henüz yorum yapılmamış 27/10/2008 22:00:38

Yükleniyor...