Görsel Programlama (Visual Programming) 2.Hafta

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

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

Görsel Programlama (Visual Programming)

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

İNTERNET TABANLI PROGRAMLAMA

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.

İNTERNET TABANLI PROGRAMLAMA- 3.ders

Bilgisayar Programcılığı. Görsel Programlama-I. Öğr. Gör. Cansu AYVAZ GÜVEN

ASP.NET ile Bir Web Sitesi Oluşturma

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz.

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

SINIF İÇİ UYGULAMA KODLARI

C#.Net & Linq (Language Integrated Query)

KRİPTOANALİZ DERSİ FİNAL ÖDEVİ. PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ

MEKANİZMA TEKNİĞİ (7. Hafta)

İNTERNET TABANLI PROGRAMLAMA

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

BM 102 Bilgisayar Programlama II. Windows Form Application

Response : Sunucunun istemciye veri yollamasını

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

HSancak Nesne Tabanlı Programlama I Ders Notları

C# EĞİTİM ÇALIŞMASI. Gülhan AYDOĞAN AKKAŞ : Bilişim Teknolojileri Öğretmeni. 1.ToolBox : Properties Solution Explorer...

İNTERNET TABANLI PROGRAMLAMA

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

VISUAL STUDIO.NET ve Veritabanı

LABEL BUTTON - TEXTBOX

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama

Nesne Tabanlı Programlama-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

Java Programlama Güz Dönemi CLASS YAPISI

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

Nesneye Dayalı Programlama Laboratuvarı

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

HSancak Nesne Tabanlı Programlama I Ders Notları

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

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

AKÜ FEBİD 12 (2012) (1-8) AKU J. Sci. 12 (2012) (1-8)

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

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

Command Nesnelerini Kullanarak Tablolarda Değişiklik Yapmak:

MASTER PAGE SAYFASI KULLANIMI

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz.

Visual C# - Görsel Programlama II Örnek Sorular ve Cevaplar

24 Kasım 2011 / Perşembe

İNTERNET TABANLI PROGRAMLAMA- 3.ders

using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices;

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

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

CBÜ Teknoloji Fakültesi, Yazılım Mühendisliği. Nesneye Yönelik Programlama

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

Yeni Web Sitesi Oluşturma: Visual Studio 2012 açılır. File>New>Web Site>C#-Asp Empty Site

1 Aralık 2011 / Perşembe

Proje Başlatma. New Project: Yeni Proje Hazırlamak Open Project: Mevcut Projeleri Açmak

HSancak Nesne Tabanlı Programlama I Ders Notları

BĐLGĐSAYARDAN BAĞIMSIZ YAZDIRMA ĐŞLEMĐ

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve a bağlanıp 1 Mart tarihli sayfayı açıyoruz

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

CHECKBOX, RADIOBUTTON, COMBOBOX. checkbox Kontrolü. özelliği açıklama Alabileceği değer İşaretli olup true, false olmadığı

PROGRAMLAMA DERSİ 1. İNTERNET

// seçilen dosya ile programımız arasına bir boru hattı açıyoruz StreamReader sr = new StreamReader(dosya_adi, Encoding.GetEncoding(1254));

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

Form Nesnesi. Şekil 1. SDI Form. Şekil 2. MDI Form ve alt (Child) formlar

Ders 7: Form Kontrol Elemanları. barisgokce.com

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

VISUAL C#.NET. CONSOLE EKRANINA YAZI YAZDIRILMASI (using System Kullanılarak Yapılan Uygulama) CONSOLE DERLENMESİ= Debug / Start Without Debugging

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

Sağ Tıkla. 5 Ocak 2012 / Perşembe. Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK

HSancak Nesne Tabanlı Programlama I Ders Notları

Android Ders Notları

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

Diziler İndisli Değişkenler

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz..

AOSB 2017 EĞİTİM PROGRAMI

C# Programlama. Windows Forms Uygulamaları - 1. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

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

C# ile Görsel Programlama-I. Y.Doç.Dr. Bülent Çobanoğlu

Ders 8: Metotlar. barisgokce.com

C# ÖRNEKLERİ.

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A

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

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri

PROSEDÜRLER ve FO F NKS K İY İ O Y NLA L R A

HESAP MAKİNASI YAPIMI

Ad Soyad : Fahri Dönmez Şube No : TBIL Öğrenci No : Bölüm : Bilgisayar Mühendisliği. Web Programlama Yrd. Doç. Dr.

Java da İstemci Tarafı Uygulamalar

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

DELPHI DERS NOTLARI. Delphi yi açtığınızda karşınıza ana form, component palet ve object inspector (özellikler ve olaylar penceresi) gelir.

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.

C# ile NJ Simulatöre Bağlanmak

Enlil programını açtığımızda karşımıza gelen ilk ekrandır.bu ekranda özel tanımlanmış kullanıcı kodu ve parola ile programa giriş sağlanmaktadır.

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

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

11- FONKSİYONLAR (FUNCTIONS)

ORT3167 İnternet Programcılığı 1 Ders1-2. Öğr. Grv. Aybike ŞİMŞEK

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

Transkript:

Görsel Programlama (Visual Programming) 2.Hafta 2016-2017 Bahar Dönemi Class Yapısı ve Form 1Muhammer İLKUÇAR, MAKÜ-2015 BURDUR

Class - Obje Nesne (Nesne tabanlı programlama) İnsan ırkının ortak özelliklerini oluşturan insan sınıfı Name (adı) Özellikler (properties) Kilosu Boyu Ten Rengi Saç tipi Saç rengi Göz rengi Events (Olaylar) Metodlar(methods) Konuşma() Yürüme () Ağlama () Gülme () Zıplama () 2Muhammer İLKUÇAR, MAKÜ-2011 BURDUR

Class Yapısı Örnek Araba sınıfı (Class) Name (adı) : araba Propertie s(özellik) Methods (Fonksiyon) Events( Olaylar) Markası Hızı Vites Tekerlek Renk Hızlanma () Vites Değiştirme() Durma () 3Muhammer İLKUÇAR, MAKÜ-2011 BURDUR

Form1 Class Name (adı) : Form1 Properties (Özellik) Text KeyPreview Width Height WindowState StartPosition Events (Olaylar) OnClick Load Clsoing Closed KeyDown KeyPress KeyUp Methods (Fonksiyon) Close() Focus() FindForm() Contains() namespace WindowsFormsApp1 public partial class Form1 : Form public Form1() InitializeComponent();... 4Muhammer İLKUÇAR, MAKÜ-2011 BURDUR

Visual Studio Ekranı Yeni proje Oluşturmak için : File-New-Project (Ctrl+Shit+N ) 5

Visual Studio Ekranı Design Sekmesi için Shit+F7 6

Visual Studio Ekranı Form1 class ı Form class ından türetilmiştir. Constructure fonksiyonu Form1() InitialComponenet() fonksiyonunu çağırır 7

Visual Studio Ekranı 8

Visual Studio Ekranı 1- Toolbox 2- Components 3- Properties mönüsü 4-Mönü tutturucu 5-Mönü seçimi 6- seçili olan nesne ve soy ağacı 7-özellik -olay 8- özelik ve değeri 9

Visual Studio Ekranı 10

Visual Studio Ekranı 11

Visual Studio Ekranı Solution Explorer üzerinde projenin üzerine sağ klikleyip açılan mönüden Properties seçeneği ile çağrılır 12

Visual Studio Ekranı 13

Form Özellikleri FORM Nesnesi 14

Form Özellikleri Formun Text özelliği Left Height Top Icon Kontrol Butonları Border Width 15

Form Özellikleri Formun (Class ın) değişken adı Açıldığında seçili olacak buton Form nesneler sığmaz ise kaydırma çubuğu gelmesin Otomatik olarak boyutlandırılmayacak Formun zemin rengi Formun zemininde olacak resim Resmin durumu ESC tuşuna basılınca otomatik kliklenecek buton Sağ klikleyince açılan mönü Kontrol butonlarının görünüp görünmemesi Font Font rengi 16

Form Özellikleri form1.formborderstyle = FormBorderStyle.FixedDialog; Form olaylarına öncelik verilmesi (true ise) Maximize butonu Minimize Butonu Transparanlık oranı Iconun görünüp görünmemesi Windows un görev çubuğunda görünmesi 17

Form Özellikleri Formun genişlik ve yüksekliği (with, height) Bütün bunların hepsi KOD ile de yapılabilir. Formun Başlığı Formun en üstte olması 18

Form Olayları 19

Yeni Form (calss) Ekleme 20

Yeni Form (calss) Ekleme namespace WindowsFormsApplication8 public partial class Form2 : Form public Form2() InitializeComponent(); Form1 deki Button1 e Klikleyince Form2 çağırması için; private void button1_click(object sender, EventArgs e) Form2 f = new Form2(); f.show( ); // f.showdialog(); //diyalog penceresi olarak göster 21

Aynı Formun Bir Kez Açılması ÖNCE SONRA Form2 f = null; private void button1_click(object sender, EventArgs e) f = new Form2(); f.show( ); Form2 bir çok kez çağrılır Form2 f = null; private void button1_click(object sender, EventArgs e) if (f == null f.isdisposed) f = new Form2(); f.show( ); Form2 bir kez çağrılır 22

Formu Bir Panel İçine Çağırma private void button2_click(object sender, EventArgs e) Form2 f = new Form2(); Panel1 splitcontainer1.panel2.controls.clear(); f.dock = DockStyle.Fill; f.toplevel = false; f.parent = splitcontainer1.panel2; f.show(); SplitContainer 23

MIDI Form Form1.isMdiContainer=true; // Olmalı private void button1_click(object sender, EventArgs e) Form2 f = new Form2(); f.mdiparent = this; f.show(); MdiParent MdiChild 24

Formlar arası bilgi alışverişi public partial class Form1 : Form public string kullanici_adi; private void button1_click(object sender, EventArgs e) kullanici_adi = textbox1.text; Form2 f = new Form2(); f.show(); public partial class Form2 : Form private void Form2_Load(object sender, EventArgs e) Form1 f = new Form1(); this.text= f.kullanici_adi; 25 public erişim iznine sahip kullanici_adi değişkenine Form2 den ulaşılması

Formlar arası bilgi alışverişi public partial class Form1 : Form public static string kullanici_adi; private void button1_click(object sender, EventArgs e) kullanici_adi = textbox1.text; Form2 f = new Form2(); f.show(); public partial class Form2 : Form private void Form2_Load(object sender, EventArgs e) this.text= Form1.kullanici_adi; 26 static değişkenler nesne belleğe oluşturmadan (new) direkt nesne ismi ile kullanılabilirler.

Formlar arası bilgi alışverişi private void button1_click(object sender, EventArgs e) Form1 f = new Form(); f.show(this); private void button1_click(object sender, EventArgs e) Form4 form = this.owner as Form4; form.label4.text = textbox1.text; this.close(); 27

Örnek : Visual Studio Ekranı Nesne Özellik Açıklama Label1-label4 Text= Adı Soyadı Etiketler textbox1 Edit edilebilir Adı Soyadı textbox2 Edit edilebilir Aylık mesai saati textbox3 Edit edilebilir 1 saatlik ücret textbox4 ReadOnly=true Toplam değer button1 &Hesapla Hesaplama işlemi button2 Çı&kış ESC ve klikleyince çıkış 28

Visual Studio Ekranı Accept Button: Form açıldığında seçili gelecek buton Cancel Button : ESC tuşuna basılınca kliklenecek buton Formun; StartPositon -> ScreenCenter WindowState -> Normal (default değer) 29

Nesneye Olayına Fonksiyon bağlama private void button1_click (object sender, EventArgs e) Nesne Olayı(Event) double mesai_saati = Convert.ToDouble(textBox2.Text); double saat_ucreti = Convert.ToDouble(textBox3.Text); double toplam = mesai_saati * saat_ucreti; textbox4.text = toplam.tostring(); private void InitializeComponent() //içine otomatik olarak aşağıdaki gibi eklenir... this.button1.click += new System.EventHandler ( this.button1_click ); 30

Soru ve Görüşleriniz? 31

ÖDEV Aşğıdaki şekildeki gibi; TextBox1, TextBox2, TextBox3 nesnelerine girilecek kenar uzunluklarına göre üçgenin çeşidini (EŞKENAR, İKİZKENAR, ÇEŞİTKENAR) Butona Klikleyince Label de gösteren programı yazınız? 32