Regular Expression (RegExp) – Düzenli Deyimler, İfadeler
Automata (otomat) Dersinin önemli konularından birisi olan regular expressions kavramı, tanımlı olan dilde üretilebilecek olan ifadelerin gösterim biçimidir. Regular expressions, constantlardan (sabitler) ve operatörlerden (operators) oluşan kelimeler kümesi ve bu kelimeler kümesi üzerinde tanımlı işlemlerdir. Sonlu bir alfabede Σ ‘de…
Nesne Yönelimli Programlama (Object Oriented Programming)
Bütün dünyayı nesneler ( objects ) ve nesneler arası ilişki olarak gören model kullanılarak yapılan programlama. Bu programlama tekniğine göre her nesne bir sınıfa ( class ) aittir ve bu classtan türetilir. * Örneğin çomar bir köpektir (bu cümlede çomar…
JAVA Programlama Dili
Java Programlama Dili Sun Microsystems mühendislerinden James Gosling tarafından 1996 yılında geliştirilmeye başlanmış açık kodlu, nesneye yönelik, platformdan bağımsız, yüksek performanslı, çok işlevli, yüksek seviye, adım adım işletilen (interpreted) bir dildir. Bir Java yazılımı şu şekilde geliştirilir: * Programcı Java…
Inheritance ( Nesneler Arası Miras İlişkisi)
Sınıflar arası ilişkiler dünyanın modellenmesinde kullanılır. Bir sınıfın başka bir sınıftan bilgileri miras olarak alması istendiğinde aralarında miras (inheritance) ilişkisi kurulur. Örneğin personel takip sistemi yazılırken kullanılan bir nesne yönelimli modellemede, insan sınıfının boyu kilosu ve yaşı gibi özellikleri, sekreter,…
FTP (File Transfer Protocol)(Dosya Transferi Protokolü)
FTP, “File Transfer Protocol” (Dosya Transferi Protokolü) kelimelerinin baş harflerinden oluşan bir kısaltmadır. FTP, internete bağlı iki bilgisayar arasında dosya aktarımı yapmak için geliştirilen bir internet protokolüdür. Sunucu (server) / İstemci (Client) mimarisi üzerine kuruludur. Yani dosyaları yayınlayan bir sunucu…
extended euclidean ( uzatılmış öklit veya öklid ) bağlantısı ve algoritması
öklit methodunun bir ileri versiyonu olarak düşünülebilir. Örneğin öklit bağlantısında: a − qb = a mod b bağlantısı öne atılmıştır, burada q katsayısı bağlantı dengesini bozmaz (Ancak, gcd(0, b) = b; olmalı ve gcd(a, b) = gcd(b, a − qb)…
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…
API (Application Programming Interface)
Bir programlama ortamında kullanılabilecek olan ve daha öncede hazırlanmış alet çantasına verilen isimdir. Her ortam ve her dil için oluşturulabilir. Bir kere oluşturulduktan sonra programcıların tek yapması gereken bu alet çantasından istedikleri aleti kullanmalarıdır. Örneğin cep telefonunuz üzerinde yazılım geliştiriyorsunuz…












