Görsel Programlama-I (Visual Programming) 2.Hafta

Benzer belgeler
Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama-I (Visual Programming) 1.Hafta

Java Programlama Güz Dönemi CLASS YAPISI

HSancak Nesne Tabanlı Programlama I Ders Notları

Sunum İçeriği. Programlamaya Giriş

Ders 8: Metotlar. barisgokce.com

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

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

İsimler ve Kapsam. Hafta 4 Ders 2 BLG339 PROGRAMLAMA DİLLERİ KAVRAMI

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

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

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

Görsel Programlama DERS 02. Görsel Programlama - Ders02/ 1

C++ Dersi: Nesne Tabanlı Programlama

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

İçerik. Kapsülleme ( Encapsulation ) Java da Kalıtım: Örnek 2.1. Kalıtım ( Inheritance ) Tekrar Ziyaret. Java da Kalıtım: Örnek 2.2.

Kapsülleme ( Encapsulation ) BBS-515 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama

Nesneye Yönelik Programlama (OOP) 7.Hafta

1. SINIFLAR Sınıf (Class) Mantığı

Nesne Yönelimli Programlama

İsimler ve Kapsam. 24 Şubat Programlama Dilleri - Pamukkale Üniversitesi 1

Kalıtım (Inheritance)

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

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

abstract Sınıflar 1 Sınıf sınıf1 new class Ama aşağıdaki şekilde referans alınabilir;

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

BTEP243 Ders 3. class Yazım Kuralı:

BİL-142 Bilgisayar Programlama II

Arayüz (Interface) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 7 1

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

SINIF YAPISI ve NESNE YÖNELİMLİ PROGRAMLAMA NESNE YÖNELİMLİ PROGRAMLAMA

7. HAFTA. Erişim Belirleyiciler

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.

KOCAELİ ÜNİVERSİTESİ UZAKTAN EĞİTİM ARAŞTIRMA VE UYGULAMA MERKEZİ DESTEK DOKÜMANLARI

De iflken = InputBox Görüntülenecek Metin Bafllık. InputBox tan gelecek cevap, bir de iflkene aktarılmalıdır. End Sub B R SAYI TUT

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER SINIFLAR

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

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

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ




Erişim konusunda iki taraf vardır:

BMH-303 Nesneye Yönelik Programlama

NESNE TABANLI PROGRAMLAMA

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

Bu parçalar arasındaki ilişkiyi kullanıp büyük çaplı programlar geliştirme tekniğine de nesne yönelimli programlama denir.

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

Windows Mobile İşletim Sistemleri İçin Veri Giriş Yazılımı

7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1

Veri Tabanı Hafta Dersi

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

C++ Dersi: Nesne Tabanlı Programlama

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

C++ Dersi: Nesne Tabanlı Programlama

PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI. BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN

NESNEYE YÖNELİK PROGRAMLAMA SINIFLAR

Görsel Programlama (Visual Programming)

4. Bölüm Programlamaya Giriş

Nesne Yönelimli Programlama

YZM 2105 Nesneye Yönelik Programlama

Sınıf Diyagramları Amaç: Sınıf Diyagramları Nasıl Çizilir?

11- FONKSİYONLAR (FUNCTIONS)

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları

RSA ANAHTAR DAĞITIMI VE RSA İLE DİJİTAL İMZA OLUŞTURMA

WEB PROGRAMLAMA II. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

efinans Finansal İşlemler Modülü Kullanım Kılavuzu

Decorator Tasarım Şablonu

Java da, tüm değişkenlerin kullanılmadan önce tanımlanması edilmesi gerekir. Bir değişken tanımlamanın temel gösterimi bu şekildedir:

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

GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 9

HSancak Nesne Tabanlı Programlama I Ders Notları

Ders 8 Konu Özeti ve Problemler

C# Metotlar ve Metot Tanımlama

NESNEYE YÖNELİK PROGRAMLAMA

Nesneye Dayalı Programlama

BİLİŞİM TEKNOLOJİLERİ

C++ ile Nesneye Dayalı Programlama

YZM 2105 Nesneye Yönelik Programlama

NESNEYE DAYALI PROGRAMLAMA 9. HAFTA UYGULAMA DERSİ

19 Şubat 2016 Cuma

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER METOTLAR

C++ Dersi: Nesne Tabanlı Programlama 2. Baskı

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.

YZM 2105 Nesneye Yönelik Programlama

NESNEYE YÖNELİK PROGRAMLAMA

Java Class Yapısında Finalize Metotunun Kullanımı

Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar, Metotlar

Nesneye Dayalı Programlama

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

MOBIL UYGULAMA GELIŞTIRME

Android Kaynakları (Resources)

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

İki Yöntem. Komposizyon (Composition) Kalıtım (Inheritance)

Transkript:

Görsel Programlama-I (Visual Programming) 2.Hafta 2011-2012 Bahar Dönemi CLASS YAPISI 1

Görsel Programlama 2 Nesne tabanlıdır. Programda kullanılan bütün öğeler birer nesnedir.

Class - Obje Nesne (Nesne tabanlı programlama) İnsan ırkının ortak özelliklerini oluşturan insan sınıfı Name (adı Örn: insan sınıfı) Özellikler (properties) Kilosu Boyu Ten Rengi Saç tipi Saç rengi Göz rengi Gömlek Tipi Gömlek rengi Metodlar(methods) Konuşma() Yürüme () Ağlama () Gülme () Zıplama () 3

Class - Obje Nesne (Nesne tabanlı programlama) insan sınıfından(nesnesinden) türetilip, özellikleri değiştirilerek elde edilen nesneler 4

Class - Obje Nesne (Nesne tabanlı programlama) insan sınıfından(nesnesinden) türetilip, özellikleri değiştirilerek elde edilen nesne 5

Class - Obje Nesne (Nesne tabanlı programlama) Name (adı) Araba Methods (Fonksiyon) Properties(Özellik) Events( Olaylar) Hızlanma () Vites Değiştirme() Frenleme () Markası Araçlar Hızı Vites Tekerlek Renk Constructure (Yapıcı Method) Destructure(Yıkıcı Method) Araba sınıfı (class Araba) 6

C#.net programlama dilinde class yapısı class <sınıf adı> { // değişken yanımlama <Erişim izini> <tipi> <değişken adi>; } // metod tanımlama <Erişim izini> <Tipi> <adı> ( parameters ) { // metod içeriği } 7

C#.net programlama dilinde class yapısı 8

C#.net Erişim izinleri Erişim Belirleyiciler ve Erişilebilirlik Seviyeleri Bir sınıfa ait üyeler için erişilebilirlik konusu önemlidir. Peki, Erişilebilirlik ne demektir? Erişim belirleyiciler kullanarak bir üyenin güvenliğini sağlamış oluruz. Eğer bir üyeye sınıfımız içindeki metotlar dışında herhangi bir erişim yapılmasını istemiyorsak veya projemiz dışında herhangi bir yerden bu üyeye erişim izni vermek istemiyorsak erişim belirleyicileri kullanmak zorundayız. Erişim Belirleyici private internal protected protected internal public Açıklama Erişim seviyesi private olarak ayarlanan üyelere sadece bu üyenin bulunduğu sınıf içerisinden erişilebilir. Sadece üyenin bulunduğu proje içerisinden erişilebilir. Sadece üyenin bulunduğu sınıf ve bu sınıftan türemiş alt sınıflardan erişilebilir. Sadece üyenin bulunduğu proje içerisinden ayrıca üyenin sınıfından türemiş alt sınıflar tarafından erişilebilir. public üyelerin erişiminde herhangi bir kısıtlama yapılmaz. İstenilen her yerden üyeye erişim açıktır. 9 Kaynak: http://www.yazilimmutfagi.com/makaleoku.aspx?makale=yazilim+mutfagi+dersleri+(+csharp)+ders+5+-+nesneye+dayali+programlamaya+giris&makalekey=6e9c2dfb-8e80-4ffd-af72-b9e20ab0c988

C#.net programlama dilinde class yapısı 10

C#.net programlama dilinde class yapısı 11

C#.net programlama dilinde class yapısı 12

Soru ve Önerileriniz? 13

Sorular Soru-1) Aynı proje içerisinden erişebilmek için hangi erişim iznine sahip olmalıdır? I-Public II-Internal III-Internal IV-Internal Protected V-Private A)I-V B)II-III-V C)I-II-III-IV-V D)I-II-III-IV Soru-2) class isci { } şeklinde tanımlanmış nesne hangi seçenekte doğru kullanılmıştır? A) isci x; B) class isci= new class(); C)x= new isci(); D) isci x= new isci; D)isci x= new isci(); Soru-3) kullanıcı tanımlı calss ın tanımlandığı yerle ilgili hangi seçenek doğrudur? A) class Program { } içerisine B) class Program içindeki Main() { } bloğu içerisine C) namesapce proje1{ } bloğu içinde class Program { } bloğu dışında bir yere D) namesapce proje1{ } bloğu dışında bir yere Soru-4) class larla ilgili hangisi yanlıştır? A) Methodları vardır B) Olayları vardır C) Özellikleri Vardır D) Bütün özelliklerine herkes ulaşabilir 14