Void (boş tip)
Yazan : Şadi Evren ŞEKER Bu yazı C dilinde bir tip olarak void tipini açıklamayı amaçlamaktadır. void anlam olarak boş demektir. Daha genel anlamda tipsiz demektir. Yani C dilinde int, char, float gibi tiplerimiz var. Şayet bir değişkenin tipi yoksa…
YACC
Yazan : Şadi Evren ŞEKER YACC, bilgisayara bilimlerinin önemli dallarından birisi olan dil tasarımı ve dil geliştirilmesi sırasında (compiler teory) sıkça kullanılan bir kod üretici programdır. YACC basitçe dildeki sözdizim (syntax) tasarımı için kullanılır ve tasarladığımız dildeki kelimelerin sıralamasının istediğimiz…
LEX
Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde programlama dillerinin tasarımı ve geliştirilmesi sırasında kullanılan ve dildeki kelimelerin analizine (lexical analysis) yarayan kod üretme programıdır. Yani lex için hazırlanmış bir dosyayı lex programından geçirdikten sonra size C dilinde bir kod çıkar….
HTML (Hyper Text Markup Language)
HTML (Hyper Text Markup Language) Yazan : Şadi Evren ŞEKER HTML, hipermetin işaretleme dili. Kısaca İnternet sayfalarının kodlanması için kullanılan dildir. Temel olarak bütün internet tarayıcılarının desteklediği dildir. Teknoloji basitçe şu şekilde çalışır: HTML dilinde hazırlanmış bir dosya sunucuda bulunmaktadır…
Parçalama Ağacı (Parse Tree)
Yazan : Şadi Evren ŞEKER Parçalam işlemi (parsing) bilgisayar bilimlerinde çeşitli amaçlar için kullanılmaktadır. Özellikle de dil ile ilgili işlemlerin hemen hepsinde ihtiyaç duyulan bir işlemdir. Örneğin bir programlama dilinde yazılan komutların algılanması için öncelikle kelimeleirn parçalanması (parse) gerekir. Benzer…
Backus Normal Form (BNF)
Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerilnde genellikle bir dil tanımlamada ve bu dilin gramerini (Dil bilgisini) belirlemekte kullanılan gösterim biçimidir. Basitçe dil bir dil tanımında başlayarak Terminal (sonuncu) ve Non-Terminal (Devamlı) terimler kullanarak tanılmanmaktadır. Örneğin aşağıda basit bir örneği…
JAR (JAVA Archive, JAVA Arşivi)
Yazan : Şadi Evren ŞEKER JAVA’nın standart kurulum paketi içerisinde yer alan jar uygulamasının amacı birden fazla sınıfı tek bir paket ve dolayısıyla dosya içerisinde toplamasıdır. JAR dosyalarını sıkıştırma olarak düşünmek yerine bir arşivleme olarak düşünmek gerkir. Buradaki amaç tek…
Yükleyici (Loader)
Yazan : Şadi Evren ŞEKER Yükleyiciler basitçe bir programı diskten alıp hafızaya yüklemekle sorumlu programlardır. Bir program yazıldıktan ve derlendikten (compile) sonra programın makine dilindeki karşılığı elde edilir. Bu karşılık tam bir kod olmayıp harici kütüphanelerden faydalanıyor olabilir. Bu kütüphaneler…
strcpy (String Copy, Dizgi Kopyalama)
Yazan : Şadi Evren ŞEKER C / C++ dillerinde bir dizginin (string) içeriğini diğer dizginin içerisine kopyalamaya yarar. Örneğin aşağıda a dizgisinin içindeki ilk değer ikinci değişkenin içine kopyalanmıştır: char *a = “sadi evren seker”; char b[200]; strcpy(b,a); Burada üzerine…
atoi (ASCII to Integer, ASCII kodun tam sayısı)
Yazan : Şadi Evren ŞEKER C dilinde tanımlı olan bu fonksiyon basitçe verilen ascii değerin integer karşılığını döndürür. Yani dizgi (string) yapısındaki bir bilgiyi tamsayı (integer yapısına çevirir) int x = atoi ( “123”); satırından sonra x değişkeninin içinde sayısal…
