Nesne Yönelimli Programlama

Benzer belgeler
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

3.Hafta. . Kontrol Deyimleri/İfadeler

Java da Program Denetimi ve Operatörler

Java da Program Denetimi ve Operatörler. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1

Nesne Yönelimli Programlama

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları

BİL-142 Bilgisayar Programlama II

5. Atlama, Karar ve Çevrim Kontrol Deyimleri

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

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

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

Akış Kontrol Mekanizmaları

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

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

Programlama Dilleri 3

HSancak Nesne Tabanlı Programlama I Ders Notları

Chapter 8. Komut düzeyi kontrol yapıları ISBN

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

Akış Konrol Mekanizmaları

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

Bölüm 8. İfade Seviyesindeki Kontrol Yapıları ISBN

MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu

ALGORİTMA VE PROGRAMLAMA I

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:

Hafta 9 C Dilinde Kontrol ve Döngü Yapıları

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

HSancak Nesne Tabanlı Programlama I Ders Notları

for döngüsü for (başlangıç değeri; şart; artım) ifade; for (başlangıç değeri; şart; artım) { ifadeler; }

Programlamaya Giriş Karar Yapıları, Tekrarlı İfadeler(Döngüler)

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

Internet Programming II

Bölüm 4 C de Program Kontrolü

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

ÜNİT E ÜNİTE KONTROL DEYİMLERİ KARAR YAPILARI. IF Deyimi GİRİŞ

Nesne Tabanlı Programlama

JAVA DÖNGÜ DEYİMLERİ. For Döngüsü

Döngü Problemleri. 1. Aşağıdaki programın çıktısı nedir? continue yerine break yazılırsa çıktı ne olur? Neden? Program 1.1.

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

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {

Belirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrar tekrar çalıştırılabilir.

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

Kocaeli Üniversitesi C Bilgisayar Programlama Ara Sınavı Test Soruları

Gereksiz Kodlar. burada if deyiminin else bölümüne gerek var mı? İfade doğruysa zaten fonksiyon geri dönüyor. Bu aşağıdakiyle tamamen eşdeğerdir:

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

Koşul deyimleri: Koşul deyimleri döngülerle birlikte programcılıkta en çok kullanılan deyimlerdir. Matlab de kullanılan koşul deyimleri;

BİL-141 Bilgisayar Programlama I (Java)

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

Döngüler - Loops 4/13/2011. ENF-102 Jeoloji Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

Nesne Yönelimli Programlama

Döngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Sınav tarihi : Süre : 60 dak. c) En başta #include<stdio.h> yazılmamıştır. c) zt d) Pi e) X0

Hata Ayıklamanın Ötesi... (Assertion) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 14 1

Programlama Dili Prensipleri. Lab Notları 4

YZM 2105 Nesneye Yönelik Programlama

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Program Akış Kontrol Yapıları

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

Döngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

Nesne Tabanlı Programlama

Program AkıĢ Kontrol Yapıları

GÖRÜNTÜ İŞLEME DERS-3

Mantıksal Kontrol ve Döngü Komutları

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

1 JAVASCRIPT NEDİR? 1

Bir seçme komutu yürümekte olan programda iki veya daha fazla yoldan birini seçmemizi sağlar. İki sınıfa ayrılır:

VERİ TABANI YÖNETİM SİSTEMLERİ II. 3. SQL PROGRAMLAMA BLOKLARI ve AKIŞ DENETİMİ

Ders 6: Karşılaştırma Deyimleri

Yazılım Kodlama ve İ simlendirme Standartları v1.0

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

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

ALGORİTMA ANALİZİ. Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü

BİL132 Bilgisayar Programlama II

İstisnalar (Exceptions) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 1

YUVARLAMA FONKSİYONLARI

Döngü ve Koşul Deyimleri

Öğr. Gör. Serkan AKSU 1

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

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

Bu amaçla, if ve switch gibi karar verme deyimleri, for, while, do..while gibi döngü deyimleri kullanılır.

Aritmetik Operatörler, Math Sınıfı ve Program Akış Komutları

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

Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır

Lab Notları 4. for ( ilklenme yeri bir kez çalışır ; Kontrol yeri her döngüde bakılır ; Güncelleme yeri her döngüde )

C Dersleri Bölüm 3 : Program akışı

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

Bölüm 8. İfade -Seviyeli Kontrol Yapıları ISBN

MAT213 Bilgisayar Programlama I

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu

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

Ders 7: Döngüler. Giriş. 7.1 while Döngüsü

Transkript:

1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya Yayıncılık, 2016 kitabı kullanılarak hazırlanmıştır.

2 Kontrol Deyimleri Kontrol deyimleri bir uygulamanın yürütülmesi sırasında program akışını yönlendiren yapılardır. Java programlama dilinde farklı işlevlere sahip çok sayıda kontrol deyimi vardır. Döngü deyimleri: while, do-while, for Karşılaştırma deyimleri: if-else, switch-case Dallanma deyimleri: break, continue, label:, return İstisna deyimleri: try-catch-finally, throw 3

3 Döngü Deyimleri Döngü deyimleri aynı işlemin tekrarı için kullanılır. Tekrarlı çalışmalar aynı veya farklı parametre değerleri üzerinde gerçekleştirilir. Java programlama dilinde while, do-while ve for olarak üç farklı döngü deyimi vardır. 5

4 while deyimi belirli bir grup kod öbeğini döngü koşulu doğru (true) olduğu sürece tekrarlar. yanlış doğru while (koşul) { çalışması istenen kod bloğu } 7 while 8

5 do-while deyimi belirli bir grup kod öbeğini döngü koşulu doğru (true) olduğu sürece tekrarlar. Döngü koşulu döngü sonunda yer alır. Döngü deyimleri en az bir kez çalıştırılır. do { çalışması istenen kod bloğu } while (koşul); yanlış doğru 10

6 do-while 11

7 for deyiminde, koşulda kullanılan çevrim değişkeni, koşul ifadesi ve çevrim sayacı değişimi for ifadesi içerisinde verilir. deyimi içerisinde ; ile ayrılmış 3 kısım vardır: çevrim sayacı koşul ifadesi sayaç değişimi for (başlangıç; koşul; artış) { } çalışması istenen kod bloğu yanlış doğru 13 for 14

8 for deyiminde, birden fazla parametre ile işlem yapılabilir. 15

9 Karşılaştırma Deyimleri Karşılaştırma deyimleri belirli bir koşula göre farklı işlemler yaptırılacağı zaman kullanılır. Java da if-else ve switch-case olmak üzere iki farklı karşılaştırma deyimi vardır. 17

10 if-else Koşula göre program akışı değiştirilmek isteniyorsa if kullanılabilir. if (koşul) { durum true olduğunda çalışması istenen kod bloğu } else { durum false olduğunda çalışması istenen kod bloğu } 19 if-else 20

11 if-else 21 if-else 22

12 if-else 23 if-else 24

switch deyimi tamsayıların karşılaştırılması ile doğru koşulların elde edilmesini sağlayan mekanizmadır. switch (tamsayı) { case deger1: çalışması istenen kod bloğu; break; case deger2: çalışması istenen kod bloğu; break; case deger3: çalışması istenen kod bloğu; break; //... default: çalışması istenen kod bloğu; } 26 13

14 switch 27 switch 28

15 Dallanma Deyimleri Dallanma deyimleri programın devam eden akışını atlama yaparak değiştirir. Java da break, continue ve return olmak üzere üç farklı dallanma deyimi vardır. 30

16 break deyiminin etiketli (labeled) ve etiketsiz (unlabeled) olarak iki türü vardır. Etiketsiz break, switch deyimindeki gibi kullanılır. Etiketli break, döngü deyimlerinde kullanılır ve bir etikete dallanma yapar. 32

17 break - etiketsiz 33 break - etiketli 34

18 continue deyiminin etiketli (labeled) ve etiketsiz (unlabeled) olarak iki türü vardır. Etiketsiz continue, switch deyimindeki gibi kullanılır. Etiketli continue, döngü deyimlerinde kullanılır ve bir etikete dallanma yapar. Döngüde kullanılan continue deyimi devam etmekte olan iterasyonun kalan kısmını iptal eder ve bir sonraki iterasyona geçer. 36

19 continue - etiketsiz 37 continue - etiketli 38

20 return deyiminin 2 tür kullanım şekli vardır: Yordamlardan üretilen değer döndürülür. Yordamlardan herhangi bir noktadan return ile çıkılır. 40

21 return 41 return 42

22 Varargs deyimi çok sayıda parametrenin sıralı ifade edilmesi için kullanılır. Bu değerlere döngü kullanarak erişilebilir. Fonksiyon sadece bir tane varargs alabilir. Fonksiyondaki varargs son değişken olmalıdır. 44

23 Varargs 45 Varargs 46