Programlama Dillerinde Kullanılan Veri Tipleri

Benzer belgeler
BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Nesne Yönelimli Programlama

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

Dizi ( Array ) ve Dizgi ( String )

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

PROGRAMLAMAYA GİRİŞ DERS 2

BİL-141 Bilgisayar Programlama I (Java)

Java Programlamada Paket Yapısı Ve Import

JAVADA DİZİ İŞLEMLERİ

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

Karşılaştırma İşlemleri ve Koşullu İfadeler

EMT2226 Nesne Yönelimli Programlamaya Giriş

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü

Klavyeden Basit Giriş/Çıkış İşlemleri

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

// hataları işaret eden referans

HSancak Nesne Tabanlı Programlama I Ders Notları

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

Temel Veri Türü İşlemleri

C PROGRAMLAMA DİLİNE GİRİŞ

Internet Programming II

MAK 1005 Bilgisayar Programlamaya Giriş C DİLİNE GİRİŞ. Prof. Dr. Necmettin Kaya

Sunum İçeriği. Programlamaya Giriş

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

Sınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD

C PROGRAMLAMA D İ L İ

Algoritma ve Programlama: Karar Yapıları ve Döngüler

Dizi türündeki referanslar, dizi nesnelerine bağlanmaktadır. Dizi referansları tanımlamak bu dizinin hemen kullanılacağı anlamına gelmez...

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

BASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ

Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA

Java da İstemci Tarafı Uygulamalar

Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar.

Hafta 13 Fonksiyonlar

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu

C Programlama Dilininin Basit Yapıları

DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II

Programlama Dilleri III 1

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

Java ile Nesneye Yönelik Programlama (Object Oriented Programming)

ANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF

C Konsol Giriş Çıkış Fonksiyonları

BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI

Hafta 8 C Dilinde Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

Temel Giriş/Çıkış Fonksiyonları

Öğr. Gör. Serkan AKSU 1

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 7. Bölüm Metot Tanımlama ve Kullanma

Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi

Java da İşleçler, Ders #3 (4 Kasım 2009)

Veri Yapıları Lab Notları 1

Lambda İfadeleri (Lambda Expressions)

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA

Önemli noktalar. Paradigma Nesnelere Giriş Mesajlar / Ara bağlantılar Bilgi Gizleme (Information Hiding ) Sınıflar(Classes) Kalıtım/Inheritance

Görsel Programlama 1

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

Dr. Fatih AY Tel: fatihay@fatihay.net

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

Genel Programlama II

Nesne Tabanlı Programlama

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu

İçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama

2.2- DEĞİŞKENLER VE SABİTLER ÇALIŞMA YAPRAĞI

Temel Bilgisayar Programlama

Java ile Programlama

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama

Program Çözümleme. Aşağıdaki örneklerde printf() ve scanf() fonksiyonlarının işlevleri gösterilmektedir. Liste 1.1. Çözümleme:

BİL-141 Bilgisayar Programlama I (Java)

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA

HSancak Nesne Tabanlı Programlama I Ders Notları

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

Erişim konusunda iki taraf vardır:

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 9. UYGULAMA

Fonksiyonlar (Altprogram)

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1

Örnek 1: Programı yazın ve çalıştırın.

Java String İşlemleri

İÇERİK 2 Java Kodlaması için Gerekli Programlar JRE, JDK kurulması ve Başlangıç Ayarları Java Kodlamayı Kolaylaştıran IDE ler Java Kod Yapısı İlk Java

Diziler İndisli Değişkenler

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama

Transkript:

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 bir tabanda veya üstel biçimde aktarılabilirler/girilebilirler. Sayının hangi tabanda olduğunu belirtmek için; programlama dillerinde, sayının önüne belirli simgeler karakterler yazılır. 2. 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 b. Ondalıklı Sayı Tipleri : Ondalıklı sayılar için mevcut veri tipleri şunlardır: Bellekte Kapladığı Alan byte -128 127 1 short -32768 32767 2 int -2147483648 2147483647 4 long -9223372036854775808-9223372036854775807 8 Veri Tipi Alt Sınır Üst Sınır Bellekte Kapladığı Alan float 3,4.10-38 3,4.10 38 4 double 1,7.10-308 1,7.10 308 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 char String Anlamı Tek Tırnak içinde bir karakter aktarılabilir Ç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: // Başlık veya Açıklamalar Başlık Bölümü İmport..; Diğer Sınıf/Sınıfları Çağırma Sınıf Çağırma Bölümü denetleyiciler class sınıf adı {...;.;...; } 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 değişken adı; Bloklar {... } Komut Sonlandırma ; Açıklamalar // denetleyiciler tip yöntemin adı (parametreler) Fonksiyonlar { } Ana Program main()