Yazılım Geliştirme

Yazılım Mühendisliği

UML (Unified Modeling Language, Ortak Modelleme Dili)

UML (Unified Modeling Language, Ortak Modelleme Dili) Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinin, yazılım mühendisliği bölümünde yazılım modellemesi sırasında kullanılan gösterim şekilleri standartlaştırılmış ve ortak bir modelleme şekli oluşturulmuştur.  Bu modelleme şekli UML yaygınlaşmadan önce her yazılım modelleme sisteminde…

Temel Bilgisayar Kavramları Yazılım Mühendisliği

CASE Araçları (Case tools)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinini yazılım mühendisliği alanında kullanılan araçların genel ismidir. Computer Aided Software Engineering kelimelerinin baş harflerinden oluşan bu araçların amacı yazılım geliştirme süreçlerinin koltrol edilebilmesi , ölçeklenebilmesi ve kolay yönetilebilmesidir. CASE araçlarını aşağıdaki kriterlere göre…

Algoritma Analizi (Teory of Algorithms) Bilgisayar Felsefesi Bilgisayar Matematiği Programlama Dilleri Temel Bilgisayar Kavramları Yazılım Mühendisliği

En kötü durum analizi (Worst Case Analysis)

En kötü durum analizi (Worst Case Analysis) Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde bir algoritmanın incelenmesi sırasında sıkça kullanılan bu terim çalışmakta olan algoritmanın en kötü ihtimalle ne kadar başarılı olacağını incelemeye yarar. Bilindiği üzere bilgisayar bilimlerinde yargılamalar kesin…

Bilgisayar Felsefesi Yazılım Mühendisliği

Birliktelik, Münasebet ve Oluşum (Association, Aggregation and Composition)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde sistem modelleme ve mimari tasarım sırasında sıkça kullanılan ve genelde birbirine karıştırılması kolay olan konulardır. Özellikle nesne yönelimli programlama (object oriented programming) konusundaki gelişmelerle birlikte kullanılan UML modellerinde nesneler ve sınıflar arası ilişkilerde…

Bilgisayar Felsefesi Bilgisayar Matematiği Network (Ağ) Temel Bilgisayar Kavramları Temel Bilimler Veri Güvenliği (Cryptography) Veri Sıkıştırma (Data Compression) Veri Tabanı (Database)

Entropi (Entropy, Dağınım, Dağıntı)

Yazan : Şadi Evren ŞEKER Bir sistemin düzensizliğini ifade eden terimdir. Örneğin entropi terimini bir yazı tura atma işleminde 1 bitlik (ikil) ve %50 ihtimallik bir değer olarak görebiliriz. Burada paranın adil olduğunu ve yazı tura işleminin dengeli bir şekilde…

Bilgisayar Standartları Programlama Dilleri Temel Bilgisayar Kavramları Web Teknolojileri

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…

Network (Ağ) Temel Bilgisayar Kavramları

SMTP ( Simple Mail Transport Protocol)

Yazan : Şadi Evren ŞEKER SMTP, Simple Mail Transport Protocol , Basit Mektup İletim Merasimi kelimelerinin baş harflerinden oluşan ve isminden de anlaşılacğaı üzere internet üzerinde mektuplaşmaya (mailing) yarayan bir protokoldür. İnternet üzerinde mektup okuyan kişiler bilindiği üzere anlık olarak…

Temel Bilgisayar Kavramları Web Teknolojileri

Arama Motoru (Search Engine)

Yazan : Şadi Evren ŞEKER Basit anlamada, Internet üzerinde dolaşarak bulduğu kelimeleri fihristleyen ve daha sonra yapılan aramalarda sorgulanan kelimelere cevap olarak site adreslerini döndüren yazılımlara verilen isimdir. Bir arama motorunun yapısı aşağıdaki şekilde çizilebilir: Yukarıdaki şekilde de görüldüğü üzere…

Temel Bilgisayar Kavramları Web Teknolojileri

Web Emeklemesi (Web Crawling)

Yazan : Şadi Evren ŞEKER Arama motorlarının tasarımı sırasında kullanılan önemli unsurlardan birisi de internet üzerindeki bağlantıları (link) izleyerek bilgi toplayan ve bütün Internet’i gezip sayfa ve sayfalardaki kelimeleri çıkaran internet örümcekleridir. Bir örümceğin bünyesinde web sayfalarını indirip bu sayfadaki…

Network (Ağ)

DHCP Sunucu (DHCP Server)

Yazan : Şadi Evren ŞEKER Dynamic Host Configuration Protocol (Dinamik sunucu konfigürasyon protokolü, müteharrik hancı teşkilat merasimi) Bu protokolün amacı IP (Internet Protocol) dağılımını dinamik olarak yapmak ve böylece anlık olarak bağlı olmayan bilgisayarların IP kaynağını bağlı olan bilgisayarlara kaydırmaktır….