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…
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ç…
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…
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…
İş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…
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ı…
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…
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…
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…
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…
