

NTP 2. Hafta
Presentation
•
Other
•
10th Grade
•
Practice Problem
•
Easy
Erdem KISMET
Used 5+ times
FREE Resource
26 Slides • 11 Questions
1
Nesne Tabanlı Programlama
(2. Hafta)
2
MessageBox
3
MessageBox
Genellikle kullanıcıya hızlı bir bilgi vermek, bir şeyi onaylatmak ya da bir seçenek sunmak için MessageBox kullanılır.
Örneğin dosyayı kaydetmek isteyip istemediği kullanıcıya MessageBox ile sorulabilir.
Amaç kullanıcı ile etkileşime girmektir.
4
MessageBox
Uygulamayı yapınız. (Sayfa 24)
Yeni bir Windows Forms Uygulaması (C#) başlatınız.
Form üzerine bir buton ekleyiniz.
Butonun title özelliğini "mesaj göster" şeklinde değiştiriniz.
Butonun Click olayına MessageBox.Show("Merhaba Dünya"); kodunu yazınız.
5
MessageBox
Alternatif Kullanımlar:
MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı");
MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.YesNoCancel);
MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.OkCancel);
MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
6
MessageBox
Alternatif Kullanımlar:
MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.Ok, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification);
MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.Ok, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
7
MessageBox
Alternatif Kullanımlar:
MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.Ok, MessageBoxIcon.Error);
MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.Ok, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
8
Multiple Choice
Hangi parametre MessageBox'ta gözükecek butonları belirler?
MessageBoxButtons
MessageBoxOptions
MessageBoxIcon
9
Multiple Choice
Hangi parametre MessageBox için ikon belirler?
MessageBoxButtons
MessageBoxOptions
MessageBoxIcon
10
Nesnelerin Özelliklerini Değiştirmek
11
Multiple Choice
Nesnelerin özellikleri nasıl değiştirilir?
Properties penceresinden değiştirilmek istenilen özellik bulunur ve yeni değer atanır.
Kod yazarak nesnelerin özelliklerine yeni değer set edilebilir.
Her ikisi de yapılabilir.
12
Kod Yazarak Özellik Değiştirmek
Properties penceresinden yapılan değişiklikler kod derlenmeden önce yapılan değişikliklerdir.
Kullanıcının geliştirdiğiniz yazılımı kullanırken yaptığı hareketlere göre nesnelerin özelliklerini değiştirmeniz gerekebilir. Bu durumda uygulamanın ÇALIŞMA ZAMANINDA kodlar aracılığıyla nesnelerin özelliklerine yeni değer set edebilirsiniz.
13
Sayfa 25
5. Uygulamayı yapınız.
14
5. Uygulama
Yeni bir form üzerine button ve textBox ekleyiniz.
Butonun Click özelliğine textBox1.Text = "Merhaba Dünya!" yazın
Programı çalıştırın ve butona tıklayınca textBox1'in değiştiğini gözlemleyin.
textBox1 'e ait Text özelliğini kod yazarak değiştirdiniz.
15
5. Uygulama
Button1'in Click kodlarına aşağıdaki kodları da ekleyerek deneyiniz:
textBox1.ForeColor = Color.Red;
textBox1.Enabled = True;
textBox1. Visible = false;
textBox1.Font = new Font("Broadway", 16);
16
5. Uygulama
Farklı özellikleri değiştirerek öğrenmeye devam ediniz.
textBox1.PasswordChar = '*';
textBox1.MaxLength = 50;
textBox1.BackColor= Color.LightGray;
textBox1.Multiline = true;
textBox1.ScrollBars = ScrollBars.Vertical;
textBox1.TextAlign = HorizontalAlignment.Center;
17
5. Uygulama
Öğrendiğimiz nesne özelliklerinin adedinin arttığına dikkat ediniz.
ForeColor
Enabled
Visible
Font
PasswordChar
MaxLength
BackColor
ScrollBars
TextAlign
18
Multiple Choice
TextBox'ın şifre kutusu gibi davranmasını sağlayan özellik hangisidir?
TextAlign
MaxLength
PasswordChar
19
Multiple Choice
TextBox'a girilecek maksimum HARF sayısını belirleyen özellik hangisidir?
TextAlign
MaxLength
PasswordChar
20
Multiple Choice
TextBox'ın içerisine yazılan ifadenin yatay eksende hizasını belirleyen özellik hangisidir?
TextAlign
MaxLength
PasswordChar
21
Multiple Choice
"özellik" kelimesi nesnelerin değiştirilebilir unsurlarıdır. Farklı programlama dillerinde farklı ingilizce kelimelerle karşımıza çıkmaktadır. Sizce seçeneklerden hangisi doğrudur?
Property
(C# jargonu)
Attribute
(Python jargonu)
Field
(Java jargonu)
Member
(C++ Jargonu)
Hepsi kendi jargonunda doğrudur.
22
Multiple Choice
Nesnelerimizde yazının rengini değiştirmeye yarayan property (özellik) hangisidir?
ForeColor
FontColor
Color
23
Multiple Choice
TextBox nesnesinin pasif duruma yani yazılamaz hale gelmesini sağlamak isteyen bir kişi hangi property'i false yapmalıdır.
Enabled
Visible
24
Multiple Choice
Bazen nesnelerin görünmesini istemeyiz. Gizli olarak formda bulunmalarını isteriz. Bu durumda hangi property'i false yapmalıyız.
Enabled
Visible
25
Sayfa 26
6. Uygulamayı yapınız.
26
6. Uygulama
Uygulama yönergelerini takip ederek kendi başınıza yapabilirseniz bu iş oldu demektir.
27
Sıra Sizde
28
Saklanan PictureBox
Yeni bir proje başlatınız.
Projenize 2 adet Button nesnesi ve 1 adet PictureBox nesnesi ekleyiniz.
Button1'e tıklandığında PictureBox nesnesi görünmez hale gelsin.
Button2'ye tıklandığında PictureBox nesnesi görünür hale gelsin.
Programınızın görselini ve butonların üzerindeki yazıları özgürce düzenleyin.
29
Multiple Choice
PictureBox'a bilgisayarınızda bulunan bir resmi koymak için hangi property'i kullandınız?
Image
Picture
Video
30
Sayfa 27
7. Uygulamayı yapınız.
31
7. Uygulama
Uygulamayı yaptıktan sonra ekrana yeni bir button ekleyiniz.
Buttonun title'ı "Sepeti Temizle" olmalıdır.
Butona tıklandığında ListBox nesnesi içerisindekileri tamamen silen listBox1.Items.Clear(); kodunu yazınız.
32
Sıra Sizde
33
MessageBox Hatırlayalım
Yeni bir proje başlatınız.
Projenize 2 adet Button nesnesi olmalıdır.
Button1'e tıklandığında MessageBox ile Buton 1'e tıkladınız bilgisi çıkartsın.
Button2'ye tıklandığında MessageBox ile Buton 2'ye tıkladınız bilgisi çıkartsın.
MessageBox.Show("Mesajınız", "Mesaj Başlığı", MessageBoxButtons.Ok, MessageBoxIcon.Info)
34
Sayfa 28
8. Uygulamayı yapınız.
35
Sayfa 29
9. Uygulamayı yapınız.
36
Sayfa 29
10. Uygulamayı yapınız.
37
Sayfa 29
10. Uygulamayı yapınız.
Nesne Tabanlı Programlama
(2. Hafta)
Show answer
Auto Play
Slide 1 / 37
SLIDE
Similar Resources on Wayground
34 questions
Reading Skills
Lesson
•
10th Grade
27 questions
Ciencias Sociales 1
Lesson
•
10th Grade
33 questions
Text Dependent Analysis (TDA)
Lesson
•
10th Grade
29 questions
Unit 6.1 & 6.2 CFA Point Recovery
Lesson
•
9th Grade
27 questions
Chapters 1 and 2 - Basic Economic Problem and PPF/PPC
Lesson
•
9th - 10th Grade
28 questions
Propaganda Techniques
Lesson
•
10th Grade
32 questions
History of Medical Terminology
Lesson
•
9th Grade
28 questions
Problem and Solution
Lesson
•
10th Grade
Popular Resources on Wayground
10 questions
5.P.1.3 Distance/Time Graphs
Quiz
•
5th Grade
10 questions
Fire Drill
Quiz
•
2nd - 5th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
15 questions
Hargrett House Quiz: Community & Service
Quiz
•
5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
15 questions
Equivalent Fractions
Quiz
•
4th Grade
Discover more resources for Other
12 questions
Digital Ethics Challenge
Quiz
•
10th Grade
10 questions
Cell Organelles and Their Functions
Interactive video
•
6th - 10th Grade
10 questions
Exploring Basic Probability Concepts
Interactive video
•
6th - 10th Grade
32 questions
College Trivia
Quiz
•
9th - 12th Grade
18 questions
Informative or Argumentative essay
Quiz
•
5th Grade - University
20 questions
Women History Month
Quiz
•
6th - 12th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
20 questions
Career
Quiz
•
9th - 12th Grade