Veri Yapıları

Temel Bilgisayar Kavramları Veri Yapıları

Sıra (Queue)

Yazan : Şadi Evren ŞEKER Sıra, basit veri yapılarından birisidir. Buna göre bir sıraya ilk giren ilk çıkar (FIFO , first in first out fifo). Bazı kaynaklarda kuyruk kelimesi de kullanılır. Basitçe bir gişe önündeki bilet kuyruğu veya bilet sırası…

C / C++ Derleyiciler JAVA Nesne Yönelimli Programlama Programlama Dilleri Temel Bilgisayar Kavramları Veri Yapıları Yapay Zeka (Artificial Intelligence)

XML (extensible markup language , genişletilebilir işaretleme dili)

yazan: Şadi Evren ŞEKER XML dilinin çıkış amacı makinelerin birbiri ile konuşurken kategorize olmuş bir dil (veya prtokol) üzerinden konuşmalarını sağlamaktır. Aslında XML’in çıktığı yıllara bakıldığında verilerin çok çeşitli şekillerde bir standarda uymaksızın saklandığını ve işlendiğini görmek mümkündür. Gelişen İnternet…

Algoritma Analizi (Teory of Algorithms) Automata (Otomatlar) Bilgisayar Felsefesi Mantık Devreleri (Logic Circuits) Programlama Dilleri Temel Bilgisayar Kavramları Temel Bilimler Veri Yapıları

Sonlu Durum Makinası (Finite State Machine, Finite State Automaton)

Yazan: Şadi Evren ŞEKER Sonlu durum makinaları bir çizim şeklidir. Bu çizim şeklinde çeşitli durumlar ve bu durumlar arası geçiş şekilleri gösterilir. Örneğin aşağıda basit bir kapı açma ve kapama makinesi verilmiştir: Yukarıdaki şekilde makine, açık durumdan kapalıya geçmek için…

Algoritma Analizi (Teory of Algorithms) Automata (Otomatlar) C / C++ Derleyiciler Programlama Dilleri Temel Bilgisayar Kavramları Veri Yapıları

fonksiyon göstericileri (function pointer)

yazan: Şadi Evren ŞEKER fonksiyon göstericilerinin amacı, programlama dilinde bulunan fonksiyonları gösteren birer referans bilgisi tutmaktır. Bu sayede gösterilmekte olan fonksiyon için hafızada ayrılmış olan yere erişmek ve dolayısıyla örneğin fonksiyonun yerel değişkenlerine ulaşmak mümkündür. Aşağıda C dilinde yazılmış bir…

C / C++ Derleyiciler Nesne Yönelimli Programlama Network (Ağ) Programlama Dilleri Temel Bilgisayar Kavramları Veri Yapıları

kapsülleme (encapsulation)

yazan: Şadi Evren ŞEKER genel olarak bir bilginin soyut bir yapı içerisine konulmasına verilen isimdir. En çok ağ teknolojilerinde ve nesne yönelimli programlama dünyasında kullanılır. Nesne Yönelimli Programlama için anlamı bir sınıfın (class) bilgilerinin dışarıya kapalı olması ve bu sınıfın…

Bilgisayar Matematiği C / C++ Derleyiciler Donanım (Hardware) İşletim Sistemleri JAVA Nesne Yönelimli Programlama Network (Ağ) Programlama Dilleri Resim İşleme (Image Processing) Temel Bilgisayar Kavramları Temel Bilimler Veri Yapıları

bit (ikil)

yazan: Şadi Evren ŞEKER Bilgisayar dünyasında ikili tabandaki (binary) tek haneli bir sayıyı ifade eder. Yani bir bit değeri 1 veya 0 olabilir. Bu aslında elektronik sinyali olarak yüksek (1) veya düşük (0) gerilimde akım demektir. bir bit, 1 veya…

C / C++ Nesne Yönelimli Programlama Programlama Dilleri Veri Yapıları

Oluşum (Composition) ve Struct (yapılar)

C ile oluşum (composition) Yazan: Şadi Evren ŞEKER Oluşum Composition, bir şeyin ufak parçaların bir araya getirilmesi ile oluşturulması anlamına gelmektedir. Buna göre örneğin bir araba, motor, koltuklar, tekerlekler vs. gibi parçalardan oluşmaktadır. Programlama dillerinde modellenmek istenen varlık alt varlıklara…

Automata (Otomatlar) C / C++ Derleyiciler Programlama Dilleri Temel Bilgisayar Kavramları Temel Bilimler Veri Yapıları

Pointer (Gösterici) ve Diziler (Arrays)

Pointerlar ve kullanımları Yazan : Şadi Evren ŞEKER Pointer (gösterici) basitçe bir değişkenin bir hafıza alanını göstermesi demektir. C dilinde pointerlar: Veritipi *pointeradi; Şeklinde tanımlanır. Burada veritipi int, char, float gibi değişken tipleridir. Pointer adı ise bir değişken adının taşıması…

C / C++ JAVA Programlama Dilleri Temel Bilgisayar Kavramları Veri Yapıları

Stack (Yığın)

Stack (Yığın) Tek taraflı giriş ve çıkışlara açık olan. İlk giren son çıkar LIFO (Last in First Out) mantığı ile çalışan bir ADT örneğidir. Temelde iki veya üç fonksiyonu bulunur bunlar: Push -> Stack içerisine bir bilgi koymaya (Stack’in en…

Temel Bilgisayar Kavramları Veri Yapıları

Abstract Data Type (ADT – Soyut Veri Tipleri)

ADT, bilgisayar bilimlerinde bir grup veriyi ve bu veri üzerinde yapılabilecek işlemleri düzenleyen yapının adıdır. Soyutluk kelimes, veri yapısının bir tasarım olması ve kullanıcı için, yapının içinin tamamen soyut olması, kullanan kişilerin bu veri tipinin uygulama detayları ile ilgili bilgisinin…