Derleyiciler

Automata (Otomatlar) Bilgisayar Felsefesi C / C++ Derleyiciler JAVA Nesne Yönelimli Programlama Programlama Dilleri Temel Bilgisayar Kavramları Temel Bilimler

fonksiyonel programlama (functional programming)

yazan : Şadi Evren ŞEKER Programlama yaklaşımlarından birisi olan fonksiyonel programlama günümüz dillerinin neredeyse tamamında kullanılmaktadır. Bu yaklaşımda matematik fonksiyonlarında olduğuna benzer bir şekilde alt programlar tanımlanmakta ve bu alt programların değişik argümanlar ile çalışması sağlanmaktadır. Bu yaklaşım basitçe: Kod…

Bilgisayar Felsefesi C / C++ Derleyiciler JAVA Nesne Yönelimli Programlama Programlama Dilleri Temel Bilgisayar Kavramları Temel Bilimler

yapısal programlama (structured programming)

yazan: Şadi Evren ŞEKER yapısal programlama 1900lü yılların ortalarında programlama taleplerinin artması ile gelişen bir programlama felsefesidir. Buna göre programların analizi, tasarımları, kodlaması ve testleri arasındaki mantık uyumunu sağlamak amacıyla bir standarda gidilmiş ve aşağıdaki yapı çıkmıştır. Yapısal programlama amaç…

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++ Derleyiciler İşletim Sistemleri Programlama Dilleri Temel Bilgisayar Kavramları

İşlem (Process)

İşlem (Process) Yazan: Şadi Evren ŞEKER Bir işletim sistemi üzerinde herhangi bir dil ile kodlanmış ve bir compiler (derleyici) ile derlenmiş ve daha sonra hafızaya yüklenerek işlemcide çalıştırılan programlara verilen isimdir. Genel anlamda her program bir process olarak düşünülebilir, ancak…

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ı…

Derleyiciler Programlama Dilleri

Static Scoping ( Sabit Alanlı Değiþkenler )

Static scoping ile en yakın değişken bindingin değeri atanır. Basit bir şekilde programın metni okunup bu işlem yapılabilir. Programın çalışırken (runtime) oluşturduğu stack içeriğine bakılmasına gerek yoktur. Sadece metine bakması yeterli olduğu için bu tarz scopinglere lexical scoping adı da…

Derleyiciler Programlama Dilleri

Row Major Order (Satır bazlı sıralama)

Bilgisayar bilimlerinde, rowmajor order veya column major order ile, çok boyutlu (multidimensional) dizilerin (array) dogrusal hafızada (linear memory) tutulma şekli kastedilmektedir. Arraylerin hafızada tutulma biçimleri özellikle diller arasında veri geçişi yaparken kritik rol oynar. Ayrıca diziye erişim şekli doğru biliniyorsa…

Derleyiciler Programlama Dilleri

Dyanmic Scoping (dinamik alan değiþkenleri)

Dynamic scoping, fonksiyon değişkenlerinin fonksiyonlar ile birlikte stackte tutulmasını hedefler. Buna göre fonksiyonların içinde tanımlanmış olan değişkenler, o fonksiyon çalışırken geçerli olur ve o fonksiyonun içinde atanmış olan değeri korur. Bir fonksiyondan başka bir fonksiyon çağrılmış olsa ve çağrılan fonksiyonda…

Derleyiciler Programlama Dilleri

Coloumn Major Order (Sütün bazlı sıralama)

Bilgisayar bilimlerinde, rowmajor order veya column major order ile, çok boyutlu (multidimensional) dizilerin (array) dogrusal hafızada (linear memory) tutulma şekli kastedilmektedir. Arraylerin hafızada tutulma biçimleri özellikle diller arasında veri geçişi yaparken kritik rol oynar. Ayrıca diziye erişim şekli doğru biliniyorsa…