BİLİŞİM TEKNOLOJİLERİ
BİLİŞİM TEKNOLOJİLERİ
  • 260
  • 634 028
Commodore Kutu Açılışı ve Kurulumu
80'li yıllarda bilgisayar kullanımı ve programlama
zhlédnutí: 378

Video

Basic Programlama Eğitimi 6
zhlédnutí 187Před 6 měsíci
80'li yıllarda bilgisayar kullanımı ve programlama
Basic Programlama Eğitimi 5
zhlédnutí 30Před 6 měsíci
80'li yıllarda bilgisayar kullanımı ve programlama
Basic Programlama Eğitimi 4
zhlédnutí 23Před 6 měsíci
80'li yıllarda bilgisayar kullanımı ve programlama
Basic Programlama Eğitimi 3
zhlédnutí 45Před 6 měsíci
80'li yıllarda bilgisayar kullanımı ve programlama
Basic Programlama Eğitimi 2
zhlédnutí 39Před 6 měsíci
80'li yıllarda bilgisayar kullanımı ve programlama
Basic Programlama Eğitimi 1
zhlédnutí 48Před 6 měsíci
80'li yıllarda bilgisayar kullanımı ve programlama
Kurabiyeyi Takip Eden Gözler :)
zhlédnutí 134Před 6 měsíci
as3 adobe flash birazda nostalji
Araba Yarışı Kodlama
zhlédnutí 634Před 7 měsíci
Visual C# Araba yarışı kodlama...
26- While Komutları ve Faktöriyel (Döngü Yapıları)
zhlédnutí 237Před 7 měsíci
DERS 26: Bilişim Teknolojileri Alanı 11. Sınıflar Mobil Uygulamalar Dersi İçin Döngü Yapıları.
25- Sayaçlar ve for Komutu (Döngü Yapıları)
zhlédnutí 281Před 7 měsíci
DERS 25: Bilişim Teknolojileri Alanı 11. Sınıflar Mobil Uygulamalar Dersi İçin Döngü Yapıları.
24- Ay Yazdırma (Switch...Case)
zhlédnutí 194Před 7 měsíci
DERS 24: Bilişim Teknolojileri Alanı 11. Sınıflar Mobil Uygulamalar Dersi İçin Karar Yapıları.
23- Not Ortalamasını Bulma (Karar Yapıları)
zhlédnutí 207Před 7 měsíci
DERS 23: Bilişim Teknolojileri Alanı 11. Sınıflar Mobil Uygulamalar Dersi İçin Karar Yapıları.
22- Switch Uygulaması (Karar Yapıları)
zhlédnutí 184Před 7 měsíci
22- Switch Uygulaması (Karar Yapıları)
21- Login Ekranı (Karar Yapıları)
zhlédnutí 239Před 7 měsíci
21- Login Ekranı (Karar Yapıları)
20- İki Sayının Karşılaştırılması (Karar Yapıları)
zhlédnutí 236Před 7 měsíci
20- İki Sayının Karşılaştırılması (Karar Yapıları)
19- Not Uygulaması (Karar Yapıları)
zhlédnutí 356Před 8 měsíci
19- Not Uygulaması (Karar Yapıları)
Çoklu Klasör (Dizin) Oluşturma
zhlédnutí 690Před 8 měsíci
Çoklu Klasör (Dizin) Oluşturma
Çoklu Boot Usb Disk (Ventoy)
zhlédnutí 428Před 8 měsíci
Çoklu Boot Usb Disk (Ventoy)
30 Saniyede Pratik Bilgi: Konsol Yapısı (Visual Studio 2022)
zhlédnutí 438Před 8 měsíci
30 Saniyede Pratik Bilgi: Konsol Yapısı (Visual Studio 2022)
Visual Studio ve .Net Kurulumu (Güncellenmiş)
zhlédnutí 1,8KPřed 8 měsíci
Visual Studio ve .Net Kurulumu (Güncellenmiş)
15. Örnek Oyunlar - Blok Tabanlı Programlama
zhlédnutí 158Před 9 měsíci
15. Örnek Oyunlar - Blok Tabanlı Programlama
14. Örnek Uygulamalar 3 - Blok Tabanlı Programlama
zhlédnutí 153Před 9 měsíci
14. Örnek Uygulamalar 3 - Blok Tabanlı Programlama
13. Örnek Uygulamalar 2 - Blok Tabanlı Programlama
zhlédnutí 79Před 9 měsíci
13. Örnek Uygulamalar 2 - Blok Tabanlı Programlama
12. Örnek Uygulamalar 1 - Blok Tabanlı Programlama
zhlédnutí 676Před 9 měsíci
12. Örnek Uygulamalar 1 - Blok Tabanlı Programlama
11. Değişkenler ve Bloklarım - Blok Tabanlı Programlama
zhlédnutí 68Před 9 měsíci
11. Değişkenler ve Bloklarım - Blok Tabanlı Programlama
10. İşlemler - Blok Tabanlı Programlama
zhlédnutí 63Před 9 měsíci
10. İşlemler - Blok Tabanlı Programlama
9. Algılama - Blok Tabanlı Programlama
zhlédnutí 71Před 9 měsíci
9. Algılama - Blok Tabanlı Programlama
8. Kontrol - Blok Tabanlı Programlama
zhlédnutí 139Před 9 měsíci
8. Kontrol - Blok Tabanlı Programlama
7. Olaylar - Blok Tabanlı Programlama
zhlédnutí 112Před 9 měsíci
7. Olaylar - Blok Tabanlı Programlama

Komentáře

  • @vendetta-q01
    @vendetta-q01 Před 10 dny

    az oyun çektririp evde kafa ayarı yapmadık.

  • @Ben-_7369
    @Ben-_7369 Před 12 dny

    Windows Forms'da, bir Panel diğer kontrolleri (örneğin, TextBoxler, Buttonlar, Labellar, vb.) barındıran bir konteyner kontrolüdür. Bir kontrolü bir Panel'e eklediğinizde, o kontrol Panel'in çocuk kontrolü olur. Bir Panel'in (veya herhangi bir konteyner kontrolünün) Controls özelliği, içindeki tüm çocuk kontrollerinin koleksiyonunu döndürür. Bu nedenle, this.Controls şu anda form üzerindeki kontrollerin koleksiyonunu ifade eder ve myPanel.Controls ise myPanel adlı bir Panel içindeki kontrollerin koleksiyonunu ifade eder. Find() yöntemi, kontroller koleksiyonunda belirli bir kontrolü aramak için kullanılır. İkinci parametreyi true olarak ayarladığınızda, yöntemin rekürsif arama yapmasını söylüyorsunuz, yani yalnızca üst düzey kontrolleri değil, konteyner kontrolleri (örneğin, Paneller) ve onların çocuk kontrollerini de arayacaktır. Örneğin, formunuzda bir Panel içinde "p1x1" adlı bir TextBox varsa ve this.Controls.Find("p1x1", true) yöntemini çağırırsanız, yöntem tüm formu, Panel'i ve onun çocuk kontrollerini de arayarak "p1x1" adlı TextBox'ı bulacaktır.

  • @Ben-_7369
    @Ben-_7369 Před 12 dny

    Controls.Find nedir? Controls.Find, bir form üzerindeki belirli bir kontrolü (örneğin, bir PictureBox) aramak için kullanılan bir yöntemdir. "p" kısmı nedir? "p" kısmı, form üzerindeki PictureBox kontrollerine isim vermek için kullanılan bir ön ektir. Örneğin, "p12" satır 1, sütun 2'deki PictureBox kontrolünü temsil eder. Kod ne yapıyor? Kod, satir ve sütun değerlerine göre form üzerindeki bir PictureBox kontrolünü arıyor. Bu, "satır satir ve sütun sütun'daki PictureBox kontrolünü bul" demek gibi. Kodun parçaları: this.Controls.Find: Bu, arama yöntemidir. "p" + satir + sütun: Bu, aradığımız kontrolün adıdır. "p" ön ekiyle birlikte satir ve sütun değerlerini birleştiriyoruz. [0]: Bu, arama sonucunun ilk elemanını almaya yarar. as PictureBox: Bu, sonucu PictureBox türüne dönüştürmeye yarar. Yani, kod, belirli bir isimdeki bir PictureBox kontrolünü arıyor ve eğer bulursa, onu kutu değişkenine atıyor.

  • @Ben-_7369
    @Ben-_7369 Před 12 dny

    mayın tarlasına benzer bir oyun: Button 2 Tıklama Olayı button2 tıkladığında, kod aşağıdaki işlemleri gerçekleştirir: Rastgele sayı üretmek için Random sınıfının yeni bir örneğini oluşturur. 0 ile 3 arasında rastgele iki sayı, satirrastgele ve sütunrastgele, üretir. Bu sayılar, ızgaradaki bir hücrenin satır ve sütun indekslerini temsil eder. Üretilen indekslerdeki hücrenin değerini 1 olarak ayarlayarak, hücreyi işgal edilmiş olarak işaretler. Diğer bir deyişle, button2 tıkladığında, kod ızgarada rastgele bir hücre seçer ve onu işgal edilmiş olarak işaretler. Button 1 Tıklama Olayı button1 tıkladığında, kod aşağıdaki işlemleri gerçekleştirir: İki metin kutusunun, textbox1 ve textbox2, değerlerini alır ve bunları bayt değerlerine, satir ve sütun, dönüştürür. Bu değerler, ızgaradaki bir hücrenin satır ve sütun indekslerini temsil eder. Formda "p" ile başlayan ve satir ve sütun değerlerini takip eden bir PictureBox kontrolünü bulur. Bu PictureBox, ızgaradaki bir hücreyi temsil eder. Belirtilen indekslerdeki hücrenin değerini dizi dizisinden alır ve durum değişkenine atar. durum değeri 0 ise, PictureBox kontrolünün arka plan rengini yeşil olarak ayarlayarak, hücrenin boş olduğunu gösterir. Aksi halde, arka plan rengini kırmızı olarak ayarlayarak, hücrenin işgal edilmiş olduğunu gösterir. Diğer bir deyişle, button1 tıkladığında, kod belirtilen hücrenin durumunu kontrol eder ve karşılık gelen PictureBox kontrolünü günceller. Çok Biçimlilik Çok biçimlilik, bu kodda açıkça gösterilmemektedir. Ancak, PictureBox kontrolü, çok biçimliliğin bir örneğidir. PictureBox sınıfı, Control sınıfından türetilmiştir, bu nedenle bir Control nesnesi olarak tedavi edilebilir. Bu kodda, PictureBox kontrolü, Controls.Find yöntemiyle bulunur ve sonra as anahtar sözcüğüyle PictureBox olarak dönüştürülür, çok biçimliliğin bir örneğini gösterir. Algoritma Algoritma, aşağıdaki adımları takip eder: 4x4 ızgarasını, tüm hücreleri boş (0) olarak başlatır. button2 tıkladığında, rastgele bir hücre seçer ve onu işgal edilmiş (1) olarak işaretler. button1 tıkladığında, giriş metin kutularından satır ve sütun indekslerini alır. Formda karşılık gelen PictureBox kontrolünü bulur. Belirtilen indekslerdeki hücrenin durumunu kontrol eder. PictureBox kontrolünün arka plan rengini, hücrenin durumuna göre günceller (boş için yeşil, işgal edilmiş için kırmızı).

  • @Ben-_7369
    @Ben-_7369 Před 12 dny

    Button2_Click Olayı: Not Ortalamasını Hesapla Bu olay, "Hesapla" butonuna tıklandığında gerçekleşir. Amaç, öğrencilerin notlarının ortalamasını hesaplamak ve bunları listeye eklemek. Adım 1: Öğrenci Döngüsü İlk olarak, bir for döngüsü oluşturulur. Bu döngü, 3 kez tekrarlanır (çünkü 3 öğrenci var). Döngü içindeki değişken x, öğrenci indeksi olarak kullanılır. Adım 2: Toplam Notu Hesapla Döngü içinde, yerel bir değişken toplam 0 olarak başlatılır. Bu değişken, öğrencilerin notlarının toplamını hesaplamak için kullanılır. Adım 3: Not Döngüsü İçteki for döngüsü 4 kez tekrarlanır (çünkü her öğrencinin 4 notu var). Bu döngü, öğrencilerin notlarını toplamak için kullanılır. Döngü içindeki değişken y, not indeksi olarak kullanılır. Adım 4: Notları Topla İçteki döngü içinde, notlar[x, y] değerinin toplam değerine eklenmesi gerçekleştirilir. Burada x öğrenci indeksi, y not indeksi. Örneğin, notlar[0, 0] değeri, birinci öğrencinin birinci notudur. Adım 5: Ortalama Notu Hesapla Son olarak, toplam değerinin 4'e bölünmesi gerçekleştirilir. Bu, öğrencilerin notlarının ortalamasını hesaplamak için kullanılır. Adım 6: Listeye Ekle Son olarak, listbox1 içine, isimler[x] değerine (öğrenci ismi) ve toplam değerinin 4'e bölünmüş hali (ortalama not) eklenir. Örnek: Öğrenci 1: Notlar = 80, 70, 90, 85 Toplam = 80 + 70 + 90 + 85 = 325 Ortalama = 325 / 4 = 81.25 Listeye eklenecek: "Öğrenci 1: 81.25" Öğrenci 2: Notlar = 90, 85, 78, 92 Toplam = 90 + 85 + 78 + 92 = 345 Ortalama = 345 / 4 = 86.25 Listeye eklenecek: "Öğrenci 2: 86.25" Öğrenci 3: Notlar = 78, 92, 88, 90 Toplam = 78 + 92 + 88 + 90 = 348 Ortalama = 348 / 4 = 87.00 Listeye eklenecek: "Öğrenci 3: 87.00" Sonuç olarak, listeye öğrencilerin isimlerine ve ortalama notlarına göre bir liste oluşturulur.

  • @Ben-_7369
    @Ben-_7369 Před 12 dny

    Global Değişkenler Üç global değişkenimiz var: isimler: 3 uzunluğunda bir dizi, isimlerini saklamak için. notlar: 3x4 boyutunda bir 2D dizi, notlarını saklamak için. index: bir tamsayı, dizilerdeki geçerli indeksi takip etmek için. Button1_Click Olayı Kullanıcı button1'e tıkladığında, aşağıdaki kod çalışır: textbox1'deki metin, isimler dizisine geçerli index'de saklanır. textbox2, textbox3, textbox4 ve textbox5'deki metinler, tamsayıya dönüştürülür ve notlar dizisine geçerli index'de ve ilgili sütun indekslerinde (0, 1, 2 ve 3) saklanır. index 1 artırılır. Button2_Click Olayı Kullanıcı button2'ye tıkladığında, aşağıdaki kod çalışır: Bir for döngüsü 3 kez çalışır (0'dan 2'ye), x değişkenini döngü sayaç olarak kullanır. Döngü içinde, toplam değişkeni 0'a eşitlenir. Bir başka for döngüsü 4 kez çalışır (0'dan 3'e), y değişkenini döngü sayaç olarak kullanır. İç döngü içinde, notlar[x, y]'deki değer toplam'a eklenir. Bu, 2D dizinin kullanıldığı yerdir. x değişkeni satır indeksini, y değişkeni sütun indeksini temsil eder. İç döngü bittiğinde, notların ortalaması toplam'ı 4'e bölerek hesaplanır. Sonuç, listbox1'e "İsim => Ortalama Not" formatında eklenir, burada isim isimler dizisinden geçerli x indeksinde alınır. Algoritma Algoritma şu şekilde özetlenebilir: İsimleri ve notlarını ayrı dizilerde sakla. Her öğrenci için ortalama notu hesapla. Sonuçları bir liste kutusunda göster. Çok Boyutlu Diziler C#'da, 2D dizi int[,] notlar = new int[3, 4]; şeklinde bildirilir, bu da 3 satır ve 4 sütun anlamına gelir. x satır indeksi ve y sütun indeksi kullanarak notlar[x, y]'deki bir elemana erişebilirsiniz.

  • @Ben-_7369
    @Ben-_7369 Před 14 dny

    Index Artırma öncellikle öğrenci sıra numarasını satır numarası olarak düşüün satır numarasının değerlerinide index artırılınca alınır. index++; ifadesi, index değişkeninin değerini bir artırır. Bu, öğrencilerin sıra numarasını kaydetmek için kullanılır. Neden Artırılır? index değişkeni, öğrencilerin sıra numarasını temsil eder. Her öğrenci için, isim ve notları ayrı ayrı saklanır. index değişkeni, hangi öğrencinin sıra numarasına ulaşıldığını gösterir. Örneğin, ilk öğrencinin isim ve notları saklandığında, index değişkeni 0 değerine sahiptir. Sonra, ikinci öğrencinin isim ve notları saklandığında, index değişkeni 1 değerine sahip olur. Bu şekilde, her öğrenci için index değişkeni bir artırılır. Artırma İşlemi index++; ifadesi, index değişkeninin değerini bir artırır. Bu, şu şekilde gerçekleştirilir: index değişkeninin değeri alınır (örneğin, 0). Değeri bir artırılır (örneğin, 0 + 1 = 1). Artırılmış değeri, index değişkenine atanır (örneğin, index = 1). Sonuç index++; ifadesi, öğrencilerin sıra numarasını kaydetmek için kullanılır. Her öğrenci için, isim ve notları ayrı ayrı saklanır ve index değişkeni bir artırılır. Bu şekilde, hangi öğrencinin sıra numarasına ulaşıldığını gösterir. int index = 0; // İlk öğrencinin sıra numarası // İlk öğrencinin isim ve notları saklanır isimler[index] = textbox1.Text; notlar[index, 0] = int.Parse(textbox2.Text); // ... index++; // index = 1 // İkinci öğrencinin isim ve notları saklanır isimler[index] = textbox1.Text; notlar[index, 0] = int.Parse(textbox2.Text); // ... index++; // index = 2 // Üçüncü öğrencinin isim ve notları saklanır isimler[index] = textbox1.Text; notlar[index, 0] = int.Parse(textbox2.Text); // ... index++; // index = 3 Bu şekilde, her öğrenci için index değişkeni bir artırılır ve hangi öğrencinin sıra numarasına ulaşıldığını gösterir. 2D dizide, index belirli bir satıra (satır) erişmek için kullanılır. Bunu, birden fazla satırlı (satırlar) ve sütunlu (sütunlar) bir tablo gibi düşünün. Her satır, tek bir öğrenciyi temsil eder ve her sütun, o öğrenci hakkında belirli bir bilgiyi temsil eder (örneğin, isim, not, vb.). index'i kullanarak belirli bir satıra erişiyoruz, aslında "x indeksli satıra gidin ve o satırdaki bilgileri alın" diyoruz. Örneğin, index 0 ise, dizinin ilk satırına (satır) erişiyoruz. Özetle: index, 2D dizide belirli bir satıra (satır) erişmek için kullanılır. index artırılarak (index++) dizideki sonraki satıra (satır) gidilir.

  • @Ben-_7369
    @Ben-_7369 Před 14 dny

    Çok Biçimliliği (Multidimensionality) Örneği Bu örnekte, bir Windows Form uygulamasında, bir dizi ve bir 2D dizi kullanılarak öğrencilerin isimlerini ve notlarını kaydetmek için bir sistem oluşturuluyor. Değişkenler isimler: 3 elemanlı bir string dizi. Öğrencilerin isimlerini saklamak için kullanılır. notlar: 3 satır ve 4 sütunluk bir 2D int dizi. Öğrencilerin notlarını saklamak için kullanılır. index: Öğrencilerin sıra numarasını saklamak için kullanılan bir integer değişkeni. Button1_Click Event Bu event, "Button1" butonuna tıklandığında çalışır. Bu event içinde, aşağıdaki işlemler gerçekleştirilir: isimler dizisine, textbox1'deki metin değeri atanır. Bu, öğrencilerin isimlerini kaydetmek için kullanılır. notlar 2D dizisine, textbox2, textbox3, textbox4 ve textbox5'deki metin değerleri atanır. Bu, öğrencilerin notlarını kaydetmek için kullanılır. index değişkeni, bir artırılır. Bu, sonraki öğrencinin sıra numarasını kaydetmek için kullanılır. Kod Açıklaması string[] isimler = new string[3]; // 3 elemanlı string dizi oluşturulur int[,] notlar = new int[3, 4]; // 3 satır ve 4 sütunluk 2D int dizi oluşturulur int index = 0; // Öğrencilerin sıra numarasını saklamak için kullanılan integer değişkeni private void button1_Click(object sender, EventArgs e) { isimler[index] = textbox1.Text; // Öğrencilerin isimlerini kaydetmek için kullanılır notlar[index, 0] = int.Parse(textbox2.Text); // Öğrencilerin notlarını kaydetmek için kullanılır notlar[index, 1] = int.Parse(textbox3.Text); notlar[index, 2] = int.Parse(textbox4.Text); notlar[index, 3] = int.Parse(textbox5.Text); index++; // Sonraki öğrencinin sıra numarasını kaydetmek için kullanılır } Bu kod, öğrencilerin isimlerini ve notlarını kaydetmek için kullanılır. Her öğrenci için, isim ve notları ayrı ayrı saklanır. index değişkeni, sonraki öğrencinin sıra numarasını kaydetmek için kullanılır. [index, 0] 2D Dizi Erişimi notlar değişkeni, 3 satır ve 4 sütunluk bir 2D int dizisidir. Bu dizi, öğrencilerin notlarını saklamak için kullanılır. Satır ve Sütun Erişimi 2D dizilerde, elemanlara erişim sağlamak için satır ve sütun numaraları kullanılır. Örneğin, notlar[index, 0] ifadesinde: index: Satır numarasıdır. Bu, öğrencilerin sıra numarasını temsil eder. 0: Sütun numarasıdır. Bu, notların ilk sütununu temsil eder. Örnek Diyelim ki, index değişkeni 0 değerine sahiptir. Bu durumda, notlar[index, 0] ifadesi, notlar[0, 0] anlamına gelir. Bu, 2D dizinin ilk satırının ilk sütunundaki elemanı temsil eder. Notların Saklanması notlar[index, 0] = int.Parse(textbox2.Text); ifadesinde, textbox2'deki metin değeri, notlar 2D dizisinin index satırının 0 sütunundaki elemanına atanır. Bu, öğrencilerin notlarının ilk sütununu kaydetmek için kullanılır. Diğer sütunlar için de benzer bir işlem gerçekleştirilir: notlar[index, 1] = int.Parse(textbox3.Text); // İkinci sütun notlar[index, 2] = int.Parse(textbox4.Text); // Üçüncü sütun notlar[index, 3] = int.Parse(textbox5.Text); // Dördüncü sütun Bu şekilde, her öğrencinin notları, ayrı ayrı sütunlarda saklanır.

  • @Ben-_7369
    @Ben-_7369 Před 23 dny

    hocam neden form dersleri yok

  • @Ben-_7369
    @Ben-_7369 Před 29 dny

    Adım 1: SayiBulucu sınıfını oluşturma SayiBulucu sınıfı, iki sayının büyüğünü bulmak için özel olarak tanımladığımız bir sınıftır. Bu sınıf, iki tamsayı girişi alır ve bunların büyüğünü döndürür. Adım 2: BuyukOlaniBul yöntemini tanımlama BuyukOlaniBul yöntemi, SayiBulucu sınıfı içinde tanımlanmıştır. İki tamsayı, sayi1 ve sayi2, girişi alır. Yöntem, iki sayıyı karşılaştırmak için bir if ifadesi kullanır. Eğer sayi1, sayi2'den küçükse, yöntem, sonuc değişkenini sayi2'ye ayarlar. Bu, sayi2'nin büyüğünü gösterir. Eğer sayi1, sayi2'den küçük değilse, yöntem, sonuc değişkenini sayi1'e ayarlar. Bu, sayi1'nin büyüğünü gösterir. Yöntem, sonra sonuc değerini döndürür, ki bu iki giriş sayısının büyüğüdür. Adım 3: SayiBulucu sınıfının bir örneğini oluşturma Main yönteminde, SayiBulucu sınıfının bir örneğini oluşturduk, ki buna sb diyoruz. Bu örnek, kendi BuyukOlaniBul yöntemine sahiptir. Adım 4: Giriş değerlerini ayarlamak İki tamsayı değişkeni, a ve b, sırasıyla 50 ve 125 değerlerine ayarladık. Bunlar, BuyukOlaniBul yöntemine geçirilecek giriş değerleridir. Adım 5: BuyukOlaniBul yöntemini çağırmak sb örneğinde, BuyukOlaniBul yöntemini çağırdık, a ve b değerlerini geçirerek. Bu, yöntemin iki giriş sayısını karşılaştırarak bunların büyüğünü döndürmesini sağlar. Adım 6: Sonuçları yazdırmak BuyukOlaniBul yöntemi, iki giriş sayısının büyüğünü döndürür, ki bu sonuc değişkenine atanır. Sonra, sonucu konsola yazdırıyoruz, "Büyük olan sayı: {0}" format dizisiyle ve sonuc değerini bir argüman olarak geçirerek. Çıktı: Büyük olan sayı: 125 Bu, iki giriş sayısının, 50 ve 125, büyüğünün gerçekten 125 olduğunu gösterir.

  • @Ben-_7369
    @Ben-_7369 Před 29 dny

    class SayiBulucu { public int BuyukOlaniBul(int sayi1, int sayi2) { int sonuc; if (sayi1 < sayi2) { sonuc = sayi2; } else { sonuc = sayi1; } return sonuc; } } class Program { static void Main(string[] args) { SayiBulucu sb = new SayiBulucu(); int a = 50; int b = 125; int sonuc = sb.BuyukOlaniBul(a, b); Console.WriteLine("Büyük olan sayı: {0}", sonuc); } } } Büyük olan sayı: 125 Kod, iki sayıyı alıp hangisinin daha büyük olduğunu belirleyen bir C# fonksiyonu örneği sunmaktadır. Bu fonksiyonu adım adım inceleyelim: 1. Sınıf Tanımı ([SayiBulucu](www.blackbox.ai/?q=SayiBulucu)) class SayiBulucu : Kod, SayiBulucu adında yeni bir sınıf tanımlar. Sınıflar, benzer özellikler ve davranışları paylaşan nesneleri oluşturmak için kullanılır. 2. Fonksiyon Tanımı ([BuyukOlaniBul](www.blackbox.ai/?q=BuyukOlaniBul)) public int BuyukOlaniBul(int sayi1, int sayi2): Bu satır, SayiBulucu sınıfı içinde BuyukOlaniBul adında bir fonksiyon tanımlar. public: Fonksiyonun dışarıdan erişilebilir olduğunu belirtir. int: Fonksiyonun int türünde bir değer döndüreceğini belirtir. BuyukOlaniBul: Fonksiyonun adıdır. (int sayi1, int sayi2): Fonksiyonun iki int türünde parametre aldığını gösterir. Bu parametreler sayi1 ve sayi2 olarak adlandırılmıştır. 3. Fonksiyon Gövdesi int sonuc;: Fonksiyonun içinde sonuc adında bir int türünde değişken tanımlanır. Bu değişken, fonksiyonun döndüreceği değeri tutacak. if (sayil < sayi2): Bu satır, sayi1 değeri sayi2 değerinden küçükse koşulunu kontrol eder. sonuc = sayi2;: Koşul sağlanırsa, sonuc değişkenine sayi2 değeri atanır. else: Koşul sağlanmazsa (yani sayi1 değeri sayi2 değerinden küçük değilse) bu blok çalışır. sonuc = sayil;: sonuc değişkenine sayi1 değeri atanır. return sonuc;: Fonksiyonun, sonuc değişkenindeki değeri döndürerek sonlandırılmasını sağlar. 4. Program Sınıfı (Program) class Program: Program adında yeni bir sınıf tanımlar. Genellikle bu sınıf, programın ana yürütülebilir kodu içerir. static void [Main](www.blackbox.ai/?q=Main)(string[] args): Program sınıfı içinde Main adında bir fonksiyon tanımlar. Bu fonksiyon, program çalıştırıldığında otomatik olarak yürütülen ana fonksiyondur. static: Fonksiyonun bir örnek oluşturulmasına gerek kalmadan doğrudan çağırılabileceğini belirtir. void: Fonksiyonun herhangi bir değer döndürmeyeceğini belirtir. Main: Fonksiyonun adıdır. (string[] args): Fonksiyonun string türünden bir dizi parametre aldığını gösterir. Bu parametreler, programın komut satırından aldığı argümanları içerir. 5. Ana Fonksiyon Gövdesi SayiBulucu sb = new SayiBulucu();: SayiBulucu sınıfından yeni bir nesne oluşturulur ve sb adında bir değişkene atanır. int a = 50;: a adında bir int türünde değişken tanımlanır ve 50 değeri atanır. int b = 125;: b adında bir int türünde değişken tanımlanır ve 125 değeri atanır. int sonuc = sb.BuyukOlaniBul(a, b);: sb nesnesinin BuyukOlaniBul fonksiyonu çağrılır ve a ve b değişkenleri parametre olarak geçirilir. Fonksiyonun döndürdüğü değer, sonuc adında bir int türünde değişkene atanır. [Console.WriteLine](www.blackbox.ai/?q=Console.WriteLine)("Büyük olan sayı: {0}", sonuc);: Console.WriteLine fonksiyonu kullanılarak ekrana "Büyük olan sayı: (sonuc)" metni yazdırılır. {0} yer tutucusu, sonuc değişkeninin değerini temsil eder. Özetle Kod, iki sayıyı girdi olarak alıp hangisinin daha büyük olduğunu belirleyen bir fonksiyon örneği sunmaktadır. Fonksiyon, SayiBulucu sınıfı içinde tanımlanmıştır ve BuyukOlaniBul adını taşır. Ana program, SayiBulucu sınıfından bir nesne oluşturur, iki sayı tanımlayarak fonksiyonu çağırır ve sonuçları ekrana yazar.

  • @Ben-_7369
    @Ben-_7369 Před měsícem

    hocam form dersleri yokmu

  • @suleymandr1569
    @suleymandr1569 Před měsícem

    merhaba hocam bu çalışma yaptığınız sayfayı nasıl yükleyebilirim. Bu yüzden tekrar yapamıyorum. Teşekkür ederim.

  • @suleymandr1569
    @suleymandr1569 Před měsícem

    Hocam merhaba. Üzeinde çalıştığınız editör sayfasını nasıl yükleyebilirim. Pyton öğrenmeye başlıyorum fakat uygulama yapamıyorum. Nasıl yükleyebilirim yardımcı olursanız çok iyi olur.

  • @Ben-_7369
    @Ben-_7369 Před měsícem

    Try Bloğu Try bloğu, bir istisna oluşturma olasılığı olan kod parçalarını çevrelemek için kullanılır. Bu, "Hey, bunu yapmaya çalışıyorum, ama bir şey yanlış giderse, yakala ve onu ele" demektir. Örnek: try { // İstisna oluşturma olasılığı olan kod int x = 5 / 0; // Bu, bir DivideByZeroException oluşturur } Catch Bloğu Catch bloğu, try bloğunda oluşturulan bir istisnanın ele alınması için kullanılır. Bu, "Oh no, bir şey yanlış gitti! Bunu ele alayım" demektir. Örnek: try { // İstisna oluşturma olasılığı olan kod int x = 5 / 0; // Bu, bir DivideByZeroException oluşturur } catch (Exception ex) { // İstisnanın ele alınması MessageBox.Show("Hata: " + ex.Message); } Bu örnekte, catch bloğu try bloğunda oluşturulan DivideByZeroException'ı yakalar ve kullanıcıya bir hata mesajı gösterir. Finally Bloğu Finally bloğu, bir istisna oluşturulup oluşturulmadığına bakılmaksızın kodun çalıştırılması için kullanılır. Bu, "Ne olursa olsun, bunu yapmam lazım" demektir. Örnek: try { // İstisna oluşturma olasılığı olan kod int x = 5 / 0; // Bu, bir DivideByZeroException oluşturur } catch (Exception ex) { // İstisnanın ele alınması MessageBox.Show("Hata: " + ex.Message); } finally { // Her zaman çalışacak kod MessageBox.Show("Finally bloğu çalıştı"); } Bu örnekte, finally bloğu her zaman çalışır, bir istisna oluşturulup oluşturulmadığına bakılmaksızın. Windows Forms Örneği Here's an example of using try-catch-finally blocks in a Windows Forms application: private void button1_Click(object sender, EventArgs e) { try { // İstisna oluşturma olasılığı olan kod int x = 5 / 0; // Bu, bir DivideByZeroException oluşturur textBox1.Text = x.ToString(); } catch (Exception ex) { // İstisnanın ele alınması MessageBox.Show("Hata: " + ex.Message); } finally { // Her zaman çalışacak kod textBox1.Text = "İşlem tamamlandı"; } } Bu örnekte, kullanıcı butona tıkladığında, try bloğundaki kod çalışır. Bir istisna oluşturulursa, catch bloğu çalışır ve kullanıcıya bir hata mesajı gösterir. Son olarak, finally bloğu çalışır ve metin kutusu "İşlem tamamlandı" mesajıyla güncellenir.

  • @Ben-_7369
    @Ben-_7369 Před měsícem

    Finally Bloğu Finally bloğu, try-catch ifadesinin bir parçası olup, bir istisna oluşturulup oluşturulmadığına bakılmaksızın kodun çalıştırılması için kullanılır. Bu, "temizleme" veya "finalization" adımına benzer, her zaman çalışır, ne olursa olsun. Şöyle düşünün: Try bloğu, bir şey yapmaya çalışır (örneğin, iki sayı bölme). Catch bloğu, oluşabilecek bir hatayı yakalar (örneğin, sıfıra bölme). Finally bloğu, operasyonun ardından temizleme adımına benzer, ne olursa olsun. Bir örnek ile açıklamak için: try { // Bir şey yapmaya çalışın, bu başarısız olabilir int x = 5 / 0; // Bu, bir DivideByZeroException oluşturur } catch (Exception ex) { // Hatanın ele alınması MessageBox.Show("Hata: " + ex.Message); } finally { // Her zaman çalışacak kod, istisna oluşturulup oluşturulmadığına bakılmaksızın mesajKutusu.Text = "İşlem tamamlandı"; } Bu örnekte: Try bloğu, 5'i 0'a bölmeye çalışır, bu bir DivideByZeroException oluşturur. Catch bloğu, istisnanın ele alınır ve kullanıcıya bir hata mesajı gösterir. Finally bloğu, her zaman çalışır, istisna oluşturulup oluşturulmadığına bakılmaksızın. Bu durumda, mesajKutusu'nun metnini "İşlem tamamlandı" olarak günceller. Finally bloğu, şunlar için yararlıdır: Kaynakların serbest bırakılması (örneğin, dosyaların kapatılması, bağlantıların kapatılması, vb.) Geçici verilerin temizlenmesi Gerekli finalization adımlarının gerçekleştirilmesi Bu, "garanti" gibi bir şeydir, bazı kodun her zaman çalışacağını garantiler, try ve catch bloklarında ne olursa olsun.

  • @Ben-_7369
    @Ben-_7369 Před měsícem

    Break Komutu Nedir? Break komutu, bir döngüden (loop) çıkarak sonraki komutlara geçmek için kullanılır. Yani, döngü, break komutu ile sona erer. Bu Koddaki Break Kısmı **Bu kodda, break komutu, if koşulu içinde kullanılır. Eğer if koşulu sağlanırsa, break komutu çalışır ve döngü sona erer. Break'in İşlevi Bu kodda, break komutu, döngüyü sona erdirir. Yani, döngü, sonraki öğeleri kontrol etmez. Bu, performansı artırır ve gereksiz işlemleri azaltır. Örnek Örnek olarak, ListBox'daki öğeleri: "Ahmet", "Mehmet", "Ayşe", "Fatma" olsun. textBox1'deki metin: "Mehmet" olsun. Döngü, ListBox'daki ilk öğeyi kontrol eder: "Ahmet". Eşleşme olmaz. Döngü, ListBox'daki ikinci öğeyi kontrol eder: "Mehmet". Eşleşme olur. if koşulu sağlanır ve break komutu çalışır. Döngü, sona erer ve sonraki öğeleri kontrol etmez. Break'in Avantajı Break komutu, performansı artırır. Döngü, aranan öğeyi bulduğunda, sona erer. Bu, gereksiz işlemleri azaltır. Sonuç **Bu kodda, break komutu, döngüyü sona erdirir. Yani, döngü, sonraki öğeleri kontrol etmez. Bu, performansı artırır ve gereksiz işlemleri azaltır. Break Komutu Olmadan Ne Olur? Eğer break komutu olmasaydı, döngü, tüm öğeleri kontrol ederdi. Yani, "Mehmet" adını bulduktan sonra, döngü, sonraki öğeleri de kontrol ederdi. Bu, gereksiz işlemleri artırır. Sonuç Break komutu, döngülerde önemli bir role sahiptir. Döngü, aranan öğeyi bulduğunda, break komutu ile sona erer. Bu, performansı artırır ve gereksiz işlemleri azaltır.

  • @MehmetAkifCihanbey
    @MehmetAkifCihanbey Před měsícem

    ssd

  • @Ben-_7369
    @Ben-_7369 Před měsícem

    C#'de break ve continue deyimleri döngülerle (loop) ilgili olarak kullanılır. Break break deyimi, döngüyü tamamen bırakmak için kullanılır. Döngü içindeki kod çalışırken, break deyimine ulaşıldığında, döngü anında bırakılır ve program akışı döngü dışına çıkar. Örnek: for (int i = 0; i < 10; i++) { if (i == 5) { break; // Döngüyü bırak } Console.WriteLine(i); } Bu örnekte, döngü 5'e ulaştığında break deyimine ulaşılır ve döngü bırakılır. Sonuç olarak, sadece 0, 1, 2, 3, 4 sayıları yazdırılır. Continue continue deyimi, döngünün şimdiki iterasyonunu atlamak için kullanılır. Döngü içindeki kod çalışırken, continue deyimine ulaşıldığında, döngü şimdiki iterasyonu atlar ve sonraki iterasyona geçer. Örnek: for (int i = 0; i < 10; i++) { if (i == 5) { continue; // Şimdiki iterasyonu atla } Console.WriteLine(i); } Bu örnekte, döngü 5'e ulaştığında continue deyimine ulaşılır ve şimdiki iterasyon atlanır. Sonuç olarak, 0, 1, 2, 3, 4, 6, 7, 8, 9 sayıları yazdırılır. Kısaca, break döngüyü bırakır, continue ise şimdiki iterasyonu atlar ve sonraki iterasyona geçer.

  • @Ben-_7369
    @Ben-_7369 Před měsícem

    Bu kod bloğunda, continue deyimi özel bir amaç için kullanılır. a == 5 || a == 10 koşulu doğru olduğunda, continue deyimi çalışır. Bu, döngünün şimdiki iterasyonu atlayıp sonraki iterasyona atlamasına neden olur. Diğer bir deyişle, a 5 veya 10 olduğunda, döngü içindeki kod (bu durumda boş) çalıştırılmaz, ve döngü hemen sonraki iterasyona geçer. Şöyle olur: 1-if koşulu doğru olur. 2-continue deyimi çalışır. 3-Döngü şimdiki iterasyonu atlar ve sonraki iterasyona atlar. 4-a değişkeni 1 artırılır (örneğin, 5'ten 6'ya veya 10'dan 11'e). 5-Döngü sonraki iterasyona devam eder. 6-continue deyimini kullanarak, a 5 veya 10 olduğunda iterasyonları atlarız, hiçbir kod çalıştırmadan. Continue vidoanın altında kalsın vidoaya döndüğümde tekrar amaçlı bakarım

  • @Serkan.2603
    @Serkan.2603 Před měsícem

    6:00

  • @Serkan.2603
    @Serkan.2603 Před měsícem

    23:42

  • @Serkan.2603
    @Serkan.2603 Před měsícem

    isimlendirilmiş parametre= 18:50

  • @Serkan.2603
    @Serkan.2603 Před měsícem

    8:11

  • @Serkan.2603
    @Serkan.2603 Před měsícem

    24:39

  • @Serkan.2603
    @Serkan.2603 Před měsícem

    20:16

  • @mustafaergun7692
    @mustafaergun7692 Před 2 měsíci

    private void button2_Click(object sender, EventArgs e) { if (listBox1.Items.Count != 0) { kuyruk.Dequeue(); Listele(); } else { MessageBox.Show("Kuyruk zaten boş !!!"); } } böyle bir kontrol mekanizması da ekleyebilirsiniz arkadaşlar

  • @BurhanEfeKutlu
    @BurhanEfeKutlu Před 2 měsíci

    hocam sizin kasadan çok ses geliyor galiba ama.

  • @RedBoi_o7
    @RedBoi_o7 Před 2 měsíci

    sorun çözüldü

  • @erkancakiroglu
    @erkancakiroglu Před 2 měsíci

    Bence videolar anlatım kalitesine göre çok az seyredilmiş..

  • @meloneatt
    @meloneatt Před 2 měsíci

    teşekkür ederim hocam

  • @UncleDarwin
    @UncleDarwin Před 2 měsíci

    güzel ders olmuş Bir derste birçok şey öğretilmiş.

  • @ruya_nazenin521
    @ruya_nazenin521 Před 2 měsíci

    of anlamıyorum

  • @BabaPiroAlperen
    @BabaPiroAlperen Před 2 měsíci

    18:30da vermiş olduğunuz örneği ben 4 saturla yazdım hocam from datetime import datetime an=datetime(year=2000,month=10,day=17) suan=datetime.today() print(suan-an)

  • @tolgabagban7056
    @tolgabagban7056 Před 3 měsíci

    Çok teşekkür ederim hocam

  • @hasannas4646
    @hasannas4646 Před 3 měsíci

    Kodlamayı bilgisayardanmı yapıyosun

  • @Serkan.2603
    @Serkan.2603 Před 3 měsíci

    Hocam bu hangi c#😂

  • @eyupyalcn
    @eyupyalcn Před 3 měsíci

    hocam 3.ünite konu anlatımı gelirmi (robot tabanlı proje geliştirme)

  • @sinemgunes_2009
    @sinemgunes_2009 Před 3 měsíci

    tablet grafikleri

  • @sinemgunes_2009
    @sinemgunes_2009 Před 3 měsíci

    işlemci bilgisayar beyni

  • @sinemgunes_2009
    @sinemgunes_2009 Před 3 měsíci

    windows sidi kartı

  • @sinemgunes_2009
    @sinemgunes_2009 Před 3 měsíci

    sidi kart

  • @sinemgunes_2009
    @sinemgunes_2009 Před 3 měsíci

    mini anakart

  • @sinemgunes_2009
    @sinemgunes_2009 Před 3 měsíci

    şuan 9. sımıfım alanım bilişim

  • @sinemgunes_2009
    @sinemgunes_2009 Před 3 měsíci

    çünkü biz bu konuyu geçdik

  • @sinemgunes_2009
    @sinemgunes_2009 Před 3 měsíci

    sabit disk

  • @sinemgunes_2009
    @sinemgunes_2009 Před 3 měsíci

    oyun nasıl tasarlıcaz

  • @user-cx5be7bs7d
    @user-cx5be7bs7d Před 4 měsíci

    afferin iyi anlatıyosun

  • @tyson_171
    @tyson_171 Před 4 měsíci

    cd