Veri Yapıları (Data Structures) Ders Sunumları (Türkçe)

veri_yapıları Sizlerle 2. sınıfta aldığımız veriyapıları dersinde, hocamızın kullandığı sunumları paylaşmak istedik. Biz çok faydasını gördük ;) Muhammet Ünal hocamıza teşekkür ediyoruz :)

http://hotfile.com/dl/27401081/6f2850a/veriyaplar.rar.html

 

Konular:

  • Yığıtlar, kuyruklar, bağlı listeler.
  • Dinamik bellek ayırma.
  • Ağaç yapılar.
  • B-ağaçları ve uygulamaları.
  • Graflar, en kısa yollar, topolojik sıralama.
  • Sıralama ve arama teknikleri ve performans.
  • Statik ve dinamik kırpma (hash) teknikleri

Visual Studio Class Diagram Kullanımı

Class diagram visual studio içinde rahat bir şekilde sınıflar oluşturmanıza yardımcı olur. Görsel olarak da projenizdeki sınıfların özeti gibidir. Class diagram'ı bir uml aracı gibi de kullanaiblirsiniz. Gayet kullanışlıdır. Ben bu yazıda, class diagram'ı tanıtmak için basit bir sınıf oluşturmayı düşünüyorum.

Öncelikle boş bir proje açıyoruz. Daha sonra Project>Add New Item menüsünden yeni bir Class Diagram ekliyoruz. Eklediğimiz diagramın ekran görüntüsü aşağıdaki gibi olacaktır.

Yazan: Yakup Buğra Bozkurt

 

Devamını okuyun…

Visual Studio CopySourceAsHtml eklentisi

Blog yazılarını yazarken en büyük sıkıntılarımdan birisi, kodları eklerken renklerini ve yazı tiplerini kaybetmeleriydi. Bu durumda ben de görsel olsun diye kodları editörde tek tek yapılandırıyordum. Bu da çok zahmetliydi tabi.  Bu işi daha kolay yapabilmek için bir eklenti geliştirilmiş. CopySourceAsHtml eklentisi ile ise sadece kodları  seçip sağ tıklıyorsunuz ve copy as html' tıklıyorsunuz. Böylece kodlarınız html kodları halinde kopyalanmış oluyor. Eklenti sayfasına http://copysourceashtml.codeplex.com/ adresinden ulaşabilrsiniz.

Yazan: Yakup Buğra Bozkurt

Devamını okuyun…

C# Windows formda bilgi taşıma

Aslında başlık biraz farklı oldu. Web projelerimizde sayfalar arası bilgi taşımak için genellikle querystring kullanırız. Windows form projelerinde ise bu olmadığı için parametre kullanırız. Örnek olarak projeye Form2 isminde bir form ekleyelim. Form1'den Form2'ye geçerken süre ve tutar isminde iki tane değişkenin değerini taşıyalım.  Dahan sonra Form2'de bu değişkenleri bir butonun içinde kullanalım. Aşağıdaki kodlara baktığınız zaman olayı daha iyi anlayabilirsiniz.

Yazan: Yakup Buğra Bozkurt

Devamını okuyun…

Güncel.im Sosyal İmleme Sitesi

Bu yazımda size guncel.im isimli sosyal imleme sitesini tanıtmak istiyorum.  Öncelikle sosyal imleme sitesi nedir, bundan bahsedelim. İnternette gezinirken karşılaştığınız bir siteyi ya da web sayfasını, sosyal imleme sitelerine ekliyorsunuz. Bu sayede bu sitelerin içeriği size lazım olduğunda, siteyyi hatırlayamazsanız, sosyal imleme sitenizden bulaibliyorsunuz. Her kullanıcının kendine ait bir arşivi oluyor. Eklediğiniz siteleri etiketlendirme yoluyla kategorize de etmiş oluyorsunuz. Ayrıca eklediğiniz web siteleri ya da sayfalarına başka insanlar yorum yapıp beğenebiliyor. Bu şekilde bir paylaşım da yapmış oluyorsunuz. Örnek olarak benim arşivime bakabilrisiniz http://guncel.im/yakupbugra Genellikle programlama ile ilgili, dikkatimi çeken ve bana daha sonra lazım olur dediğim konuları imledim. Sadece web sitesi değil, video ya da resim de imleyebiliyorsunuz.

Peki neden güncel.im? İlk olarak Türk yapımı bir site. Kullanımı da oldukça kolay, göze hoş gelen bir arayüzü var. Benim ihityaçlarıma yetiyor.  Şimdilik beta aşamasında ve önümüzdeki bir ay içinde yeni özellikler de eklenecek. Özellikle tarayıcınıza ekliyeceğiniz bir kısayol ile daha kolay imleme yapabiliceksiniz. Daha önce delicious.com'u demeye çalışmıştım ama hoşum gitmemişti. Bu tabiki işin bana göresi. Siz hangisini beğenirseniz onu kullanırsınız ;)

Yazan: Yakup Buğra Bozkurt

Cache Coherence Protokolleri

Daha önceki yazılarda cache coherence nedir üzerinde durmuştuk.Bu yazıda da önbelleklerin birbirleriyle olan veri iletişimini kontrol etmek için geliştirilen protokollerin genel özelliklerinden ve içerdikleri durumlardan bahsedeceğim.Bu protokollere bağlı olarak bir cache veriyi değiştirmek istediği zaman diğer cachelere duruma göre istek göndermektedir ve verinin değiştiğini diğer önbelleklere bildirmektedir. Bu şekilde veri güncel bir şekilde tutulup ana bellekteki bilgiyle tutarlılığı sağlanmaktadır.

Yazan: Nuran Bahar

Devamını okuyun…

Tabloya eklenen kayıt eklerken aynı anda id’sini almak

Başlıktan pek anlaşılmıyor olabilir, biraz daha açıklayayım. Mesela bir tablomuz olsun. Tablonun kolonları;  id, adi, soyadı şeklinde olsun diyelim. Buradaki id kolonu, primary key ve aynı zamanda otomatik sayı olsun. Bu tabloya kayıt eklediğimizde, id değeri otomatik atanıyor. İşte bazen projelerde bu id değerini, tabloya kayıt ekler eklemez almamız gerekebilir böyle bir durumda aşağıdaki kodları kullanabilirsiniz.

Yazan: Yakup Buğra Bozkurt

Devamını okuyun…