Kısım Java Program Başlığı

advertisement
Programlama Dillerinde Kullanılan Veri Tipleri
Taban/Biçim
Basic
Paskal
C/C++/C#/Java
10 (Decimal )
-
-
-
16 (Hexadecimal)
&hsayı veya &Hsayı
$sayı
0xsayı veya 0Xsayı
Üstel
eüs veya Eüs
eüs veya Eüs
eüs veya Eüs
Alfasayısal Veri
Basic
Paskal
C/C++/C#/Java
Karakter
Çift Tırnak İçinde
Tek Tırnak İçinde
Tek Tırnak İçinde
Karakter Dizisi
Çift Tırnak İçinde
Tek Tırnak İçinde
Çift Tırnak İçinde
Bilgisayar da işlenen veriler iki türdür:
1.
Sayısal
veriler
bilgisayara,
belirli
aktarılabilirler/girilebilirler. Sayının hangi
bir
tabanda
veya
üstel
tabanda olduğunu belirtmek için;
programlama dillerinde, sayının önüne belirli simgeler karakterler yazılır.
2.
biçimde
Alfasayısal veriler ise programlama dillerinde tek/çift tırnak içinde verilirler.
Javada Kullanılan Veri Tipleri
1.
Sayısal Veri Tipleri
a. Tamsayı Veri Tipleri : Tamsayılar için mevcut veri tipleri şunlardır:
Veri Tipi
Aktarılabilecek En
Küçük Değer
Aktarılabilecek En
Büyük Değer
Bellekte
Kapladığı Alan
byte
-128
127
1
short
-32768
32767
2
int
-2147483648
2147483647
4
long
-9223372036854775808
-9223372036854775807
8
b. Ondalıklı Sayı Tipleri : Ondalıklı sayılar için mevcut veri tipleri şunlardır:
Veri Tipi
Alt Sınır
Üst Sınır
Bellekte Kapladığı Alan
float
3,4.10-38
3,4.1038
4
double
1,7.10-308
1,7.10308
8
Javada Kullanılan Veri Tipleri
1.
Alfasayısal Veri Tipleri
Java’da tek karakter ve karakter grubu (kelime, cümle vb. ) için kullanılabilecek iki
veri tipi olup aynen C/C++/C# programlarında olduğu gibi bir boyutlu dizi olarak
işlenebilmektedir.
Veri Tipi
Anlamı
char
Tek Tırnak içinde bir karakter aktarılabilir
String
Çift Tırnak içinde birden fazla karakter aktarılabilir.
Programlama Dillerinin Genel Yapıları
Java Dilinin Yapısı
Java dilinin temel yazım özellikleri şunlardır:
1. Nesne yönelimli ve genel amaçlı bir programlama dilidir.
2. Belirli bir bilgisayar ve işletim sistemi mimarisinden bağımsızdır.
3. Çoklu kullanım (multithreaded) ve dağınık (distributed) programlama/çalışma
desteği olup JVM’nin kurulabildiği her ortamda çalışır.
4. Program yazımı belirli kalıpta, bloklar halinde olur.
5. Bloklar, { } parantezleri ile oluşturulur.
6. Komutlar aynı veya alt alta satırlara yazılabilirler.
7. Tüm komutlar, noktalı virgül (;) ile biter. Yalnız blok başlatan ifadelerden sonra
noktalı virgül (;) kullanılmaz.
8. Programda kullanılan tüm değişkenler ve veri tipleri bildirilir.
9. Komutlar için ilgili kütüphaneler, modüller, sınıflar aktifleştirilir/çağırılır.
• Nesne yönelimli programlama (NYP), (İngilizce:Object Oriented
Programming) özetle bir bilgisayar programlama yaklaşımıdır. Günümüzde
pek çok çağdaş programlama dili tarafından desteklenmektedir.
• 1960'lı yılların sonuna doğru ortaya çıkan bu yaklaşım, o dönemin yazılım
dünyasında beliren bir bunalımın sonucudur. Yazılımların karmaşıklığı ve
boyutları sürekli artıyor, ancak belli bir nitelik düzeyi korumak için gereken
bakımın maliyeti zaman ve çaba olarak daha da hızlı artıyordu. NYP'yi bu
soruna karşı bir çözüm haline getiren başlıca özelliği, yazılımda birimselliği
(modularity) benimsemesidir. NYP ayrıca, bilgi gizleme (information
hiding), veri soyutlama (data abstraction), çok biçimlilik (polymorphism)
ve kalıtım (inheritance) gibi yazılımın bakımını ve aynı yazılım üzerinde
birden fazla kişinin çalışmasını kolaylaştıran kavramları da yazılım
literatürüne kazandırmıştır. Sağladığı bu avantajlardan dolayı, NYP
günümüzde geniş çaplı yazılım projelerinde yaygın olarak kullanılmaktadır.
• NYP'nın altında yatan birimselliğin ana fikri, her bilgisayar programının
(izlence), etkileşim içerisinde olan birimler veya nesneler kümesinden
oluştuğu varsayımıdır. Bu nesnelerin her biri, kendi içerisinde veri işleyebilir,
ve diğer nesneler ile çift yönlü veri alışverişinde bulunabilir. Hâlbuki NYP'den
önce var olan tek yaklaşımda (Yordamsal programlama), programlar sadece
bir komut dizisi veya birer işlev (fonksiyon) kümesi olarak görülmektediler
Java programlarının çalıştırması:
1. Metin editörü ve MS-DOS komut istemi kullanarak: Metin editöründe (örneğin not
defteri) program yazılıp “javac” derleyicisinin bulunduğu dizine “java” uzantılı olarak
kaydedilir. Daha sonra MS-DOS komut isteminden “javac” derleyicisinin olduğu dizine
gidilerek “javac program adı.java” komut satırı ile derlenir. Herhangi bir hata yoksa
program derlenerek “program adı.class” oluşur ve komut satırından “java program adı”
ile çalıştırılır.
2. Java editörü programı kullanılarak: Herhangi bir Java yazılım editörüyle programlar
doğrudan çalıştırılabilirler.
3. Appletviewer veya html programları kullanarak: Java applet program kodu hazırlanarak
html olarak kaydedilir, komut satırından “appletviewer program adı.html” komutu ile
veya doğrudan web tarayıcıda çalıştırılabilir.
En basit haliyle Java program yapısı şu şekildedir:
//……
İmport
……..;
denetleyiciler class sınıf adı
{
....;
….;
....;
}
Başlık
veya Açıklamalar
Başlık
Bölümü
Diğer Sınıf/Sınıfları
Çağırma
Sınıf
Çağırma
Bölümü
Sınıf Üyeleri
ve
Yöntemler
Sınıf
1. Program Başlığı
Program hakkındaki açıklamaları yada ismini içeren ifade yada ifadelerdir.
Kullanım şekli:
// açıklamalar veya program başlığı
2. Sınıf Çağırma Bölümü
Java dilinde “sınıf”lar (class) , “paket” (package) olarak adlandırılan dosyalarda
toplanmıştır.
Paket
Sınıfları
Paket
Sınıfları
java.lang
Java programlama dilinin temel sınıfları
java.io
Sistem giriş-çıkışları sınıfları
java.applet
Applet uygulamaları
sınıfları
java.sql
Veritabanı programlama
sınıfları
java.awt
Grafiksel arayüz uygulamaları sınıfları
javax.net
Ağ uygulamaları sınıfları
Diğer sınıfların, ilgili sınıfta (programda)
kullanılabilmesi için önceden
çağırılması gerekir.
Herhangi bir Java programı yazıldığında, Java kütüphanesi (java.lang paketi)
otomatik olara yüklenir/çağırılır.
İlgili programda diğer paketlere ait sınıflar, nesneler, fonksiyonlar, komutlar
kullanılacaksa, “import” ile çağırılması gerekir.
2. Sınıf Çağırma Bölümü
Kullanım şekli:
import paket . Sınıf ;
Örneğin,
import java.util.Scanner;
ile “Scanner” sınıfı ile programda artık kullanılabilir veya
import java.util.*;
İle de “java.util” paketindeki tüm sınıflar çağırılıp kullanılabilir demektir.
3. Sınıflar
a) Sınıf Tanımlama
b) Değişken Bildirme
c) Sabit Tanımlama veya Başlangıç Değeri Verme
3. Sınıflar
a) Sınıf Tanımlama
Kullanım şekli:
derleyiciler class sınıf adı {
üyeler veya yöntemler
}
3. Sınıflar
b) Değişken Bildirme
Kullanım şekli:
veri tipi
değişken adı;
3. Sınıflar
c) Sabit Tanımlama veya Başlangıç Değeri Verme
Kullanım şekli:
final
veri tipi
sabit adı = değeri;
Ekrana Merhaba Yazan program
// Merhaba
public class Merhaba {
Public static void main (String [ ] args)
Açıklama veya program başlıkları
“//” den sonra verilir. Başka sınıflar
kullanılacaksa sınıf tanımından
önce “import” çağırılır.
“class” ile sınıf tanımlanır.
Dosya adı ile sınıfın aynı
olması gerekir.
{ System.out.println (“Merhaba”);
}}
“main” deki “public” deyimi, sınıfın veya yöntemin
herkese açık (dışarıdan erişilebilir) olduğunu belirtir.
“static” deyimi sınıf tarafından paylaşıldığını , “void” de
bir değer geri göndermediğini (dönmediğini) belirtir
Kısım
Java
Program Başlığı
//…
Kütüphane Çağırma
import …
Değişken Bildirme
tip
Bloklar
{
Komut Sonlandırma
;
Açıklamalar
// …
değişken adı;
...
}
denetleyiciler
tip yöntemin adı (parametreler)
Fonksiyonlar
{
……………………………
}
Ana Program
main()
Download