
Nesne Tabanlı Programlama (c#) Ders Notları
İlk defa girdiğim Nesne Tabanlı Programlama dersi ile ilgili mevcut modüller ile birlikte internette bulduğum kaynaklarıda birleştirerek haftalık sunular hazırlamaya çalışacağım. Hazırlamış olduğum sunuları yazımın devamından her hafta indirebilirsiniz.
- 1. Hafta : Modüldeki sözel ifadeleri ve visual studio ortamını tanıtarak geçirdim, bu bölüm ile ilgili herhangi bir sunu hazırlama gereği duymadım.
- 2. Hafta : ilk c# uygulaması ve basit örnekler [26.09.2011]
- 3. Hafta : c# veri türleri ve tür dönüşümleri [03.10.2011]
- 4. Hafta : c# ta operatörler [10.10.2011]
- 5. Hafta : if else deyimi ve örnekleri [17.10.2011]
- 6. Hafta : switch case, for deyimi ve örnekleri [24.10.2011]
- 7. Hafta : while, do while deyimleri ve örnekleri [27.10.2011]
- 8. Hafta : diziler ve rastgele sayı üretme [21.11.2011]
Not [ programlama temelleri ders notları ] : Nesne tabanlı programlama dersi için hazırlamış olduğum yukarıdaki slaytları programlama temelleri dersi içinde kullanabilirsiniz. Programlama temelleri dersinde algoritme ve akış diyagramı konularından sonra yukarıdaki slaytları kullanarak c# ve visual studio ya giriş yapabilirsiniz.
“Nesne Tabanlı Programlama (c#) Ders Notları” yazisi icin 31 Yorum yapilmis

valla hocam elinize sağlık ben bunlardan faydalanarak anlatıyorum.Diğer anlatımlarınız ne zaman gelicek
4. haftayı ekledim hocam.
Elinize emeğinize sağlık,teşekkürler..
Hocam çok saolun modüllerin anlatımını beğenmediğim için sizin hazırladığınız slaytlarla dersi anlatıyorum. Devamını bekliyoruz hocam…
5.Hafta eklendi. farklı örnekler bulursanız yorum olarak yada iletişim formundan gönderirseniz sevinirim.
gerçektende yıllık planla alakasız olarak hazırlanmış modüllerden değilde sizin sunularınızdan ders anlatıyorum bende.gerçektende cok sağolun.hakkınızı helal edin.
hocam bu dersler 11. sınıftaki 12 saatlik nesne tabanlı programlama dersi içerikleri mi acaba?
hocam biz 11.sınıfta 8 saat olarak anlatıyoruz. siz 11 saatlik aynı derste de kullanabilirsiniz.
devamı gelecek mı acaba??? daha fazla örnek olursa daha ıı olur
hocam devamını hazırlayıp ekleyeceğim ama örneklerin yeterli olduğunu düşünüyorum. nerdeyse bütün konular ile ilgili 8-10tane örnek var.
paylaşımınız çok güzel..ellerinize sağlık..başarılarınızın devamını dılerım..
bu 8. hafta ne zamn gelır acaba.. pazartesı sınavım var da..
hocam emeğinize sağlık. ders notlarının yenisini ekliyecekmiydiniz?
Önümüzdeki hafta sonu yada en geç pazartesi akşamı yeni sunuyu eklemeye çalışacağım arkadaşlar. bayram tatili ve sınavlar nedeniyle biraz uzadı : )
Rastgele sayı üretme ve diziler konusunun yer aldığı slaytı ekledim arkadaşlar. Slaytın sonundaki ödev en az 2-3 ders saati alacaktır.
Teşekkürler hocam. Emeğine sağlık..
hocam iyi günler bu içerikler ve gidişatı doğrultusunda console uygulaması şeklinde devam edecek sanırsam .Öğrencilere hangi konularda dönem ödevi verebiliriz?
@özlem
Hocam ben bu derse ilk defa giriyorum. Nereye kadar ilerleyebileceğiz bilmiyorum ama sene boyunca sürekli console uygulaması olmayacak. İkinci dönemle birlikte belki ilk dönem sonunda windows form uygulamalarına geçiş yaparız diye düşünüyorum. Bunun yanında dönem ödevi konusunda araştırma yapmak lazım. Eğer veritabanı kullandırabileceksek öğrencilere güzel ödevler çıkar ama bu konuda araştırma yapmadan birşey demek istemiyorum. Ödev konusunda tavsiyesi olan arkadaşlar paylaşırsa sevinirim. Hatta bununla ilgilide yeni bir başlık açabiliriz.
hocam class konusunu derınlemesıne ne zamn işlersiniz acaba ? bana acil gerekıyo da
@burak
hocam 2 arkadaş derse giriyoruz, 1 hafta arkadaş 1 hafta ben anlatınca slaytlar arasına boşluklar giriyor. Birde araya sınav haftaları girince (bu hafta olduğu gibi) 2 slayt arası biraz uzun sürüyor. boşlukları ben çok sayıda örnek ile dolduruyorum. Zaten console konusunda anlatacak çok fazla birşey kalmadı. en fazla 2 slayt ile ilk dönemi bitiririz diye düşünüyorum. yani hededf ilk dönem için toplam 10 slayt
merhaba bu tarz oluşumlar çok faydalı tabiki ancak bu seviye bana çok düşük geldi, öğrencileriniz için çıkabileceğiniz seviye bu mu acaba? bence öğrencileri zorlamalıyız hocam, bu seviyeyle hayata atılmamalılar. bu tarz örneklere ve sınav sorularına bakıp daha sonra bana neden çok zorluyorsunuz diyorlar. cevabım basit: hayat zor! bu konuyu tartışalım hocam, teşekkürler
tartışalım hocam : ) öncelikle kesinlikle haklısınız. slaytlarda anlatılan konuların bilgi seviyesinin çok yüksek olduğunu söyleyemeyiz. Fakat öğrencilerimin tamamı için değilse bile büyük çoğunluğu için bu konular bile ağır geliyor. Konuları tekrar tekrar anlatmamıza ve çok sayıda örnek yapmamıza rağmen böyle maalesef.
hocam elinize emeğinize sağlık…bana kalırsa gayet yeterli örnekler;zaten bu örnekleri hakkıyla anlayıp kavrayabilen bir öğrenci kendisini rahatlıkla geliştirebilecektir..ama anlamayan öğrenciyi ne kadar zorlarsan zorla fayda etmiyor;tecrübeyle sabittir…kapasite_overload durumu…
bu modüllerin devamı olmalı acaba ne zaman ekleyeceksiniz?????????
evet bende bekliyorum her hafta giriyorum siteye..
Arkadaşlar ilginiz için teşekkür ediyorum. diziler ile ilgili sunudan sonra başka sunu hazırlamayı düşünmüyorum. Amacım 10 ders sunusu hazırlamaktı. Fakat 8 sunu ile konsol uygulamalarını bitiriyorum. Form uygulamalarına geçiş yaptım geçen hafta. Bu 8 slayt konsol uygulamaları için yeterli oldu diye düşünüyorum. Form larda slayt hazırlamak çok zor ekran görüntüleri vs. anlamında. Bu nedenle bulursanız güzel kaynak linklerini paylaşabiliriz ama formlar ile ilgili başka slayt hazırlamayı düşünmüyorum.
sen gelmez oldun 9. hafta
hocam 4 gözle beklıyorum
@nazım
hocam merhaba salı günü bütünleme sınavına girecem iki soruyu çözemedim bana yardımcı olurmusunuzsoru1:ucgen u1 = new ucgen();ucgen u2 = new ucgen(3, 5, 4, 3);Console.WriteLine(“1.Alan={0}\t1.Çevre={1}”,u1.alan(),u1.cevre()); //14.pencereConsole.WriteLine(“2.Alan={0}\t2.Çevre={1}”,u2.alan(),u2.cevre());//15.pencereu2.boyut(3.0);Console.WriteLine(“3.Alan={0}\t3.çevre={1}”,u2.alan(), u2.cevre());//16.pencereu1 = null;u2 = null;Console.ReadLine();soru2:BEN isminde bir sınıf tanımlayınız. Üye verileri ad 20 elemanlı karakter dizisi, kredi reel sayı olacaktır. Kurucu fonksiyonunda ad ve kredi verileri parametre olarak gönderilecektir. Yok edici fonksiyonda ad‘ a isminiz, kredi’ ye 0.0 atanacaktır. Ana programda sadece bu sınıfa ait bir nesne tanımlayınız.
nesne tabanlı programlamada 1 den 100 e kadar ekran çıktısı için System.out.println(“1 2 3 4 5 6 7 8 9 10 11 12 “); bu şekilde yazmaktan başka ne yapabilirim fikri olan varmı
hocam bunları bende öğrenmek istiyorum