Yazılım Geliştirme

JAVA Nesne Yönelimli Programlama Yazılım Mühendisliği

Observer Design Pattern (Gözlemci Tasarım Kalıbı)

Yazan : Şadi Evren ŞEKER Bu yazının amacı, nesne yönelimli programlama ortamlarında kullanılan bir tasarım kalıbı (design pattern) olan gözlemci tasarım kalıbını (observer design pattern) açıklamak ve kullanımına dair bir örnek vermektir. Nesne yönelimli olmayan programlama dillerinde (örneğin C) aynı…

Mantık Devreleri (Logic Circuits) Network (Ağ) Temel Bilgisayar Kavramları

CDMA (code division multiple access)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde, özellikle ağ (network) konusunda geçen ve bir ortamı, birden fazla veri kanalının iletişimi için kullanılan yöntemlerden birisidir. Literatürde sıkça geçen diğer çok kanallı veri iletişim yöntemleri, TDMA (time division multiple access , zaman…

Network (Ağ)

İstatistiksel Çoklama (Statistical Multiplexing)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde, özellikle ağ (network) konusunda kullanılan bir terimdir. Ağ iletişimi için kullanılan kanalın, birden fazla veriyi aynı anda iletmesi istendiği durumlarda genel olarak TDM (zaman paylaşımı çoklamalı) veya FDM (frekans paylaşımı çoklamalı) alternatiflerinden birisi…

Kuantum Hesaplama Network (Ağ) Resim İşleme (Image Processing) Temel Bilgisayar Kavramları

Jitter (Dalga Bozulumu)

Yazan : Şadi Evren ŞEKER Genelde sinyal işleme konularında geçen bir terim olan jitter (dalga bozulumu), bilgisayar bilimlerinde, ağ (networking), çoklu ortam uygulamaları (multi media) veya resim işleme (image processing) gibi konularda geçmektedir. Jitter kavramı, kısaca bir sinyalin olması gereken…

Bilgisayar Standartları Network (Ağ)

ICMP (Internet Kontrol Mesajı Protokolü)

Yazan : Şadi Evren ŞEKER İngilizce, Internet Control Message Protocol kelimelerinin baş harflerinden oluşan kısaltmadır. Türkçe olarak İnternet Tespit Mesajı Teşrifatı olarak çevrilebilir. Genel olarak işletim sistemleri tarafından, ağda bulunan cihazların durumunu tespit amaçlı kullanılan bir teşrifattır (protocol). Örneğin bir…

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

Document Management Systems (Doküman Yönetim Sistemleri)

Yazan : Şadi Evren ŞEKER Bu yazının amacı, bilgisayar dünyasında kullanılan döküman yönetim sistemlerinin genel bir tanımını yapmak ve bir doküman yönetim sisteminin yapısını açıklamaktır. Genel olarak bir doküman yönetim sistemi (document management system), herhangi bir organizasyondaki dokümanların (yazışmalar, evraklar,…

Bilgisayar Matematiği Network (Ağ) Veri Sıkıştırma (Data Compression)

Eşlik Kontrol Matrisi (Parity Check Matrix)

Yazan : Şadi Evren ŞEKER Hata kontrolü için kullanılan yöntemlerden birisidir. Veri güvenliği, veri iletimi veya veri sıkıştırma gibi alanlarda kullanılır. Genelde H sembolü ile gösterilir. Basitçe sistemde kullanılan üreteç matristen (generating matrix) çıkarılabilir. Bir eşlik kontrol matrisinin yapısı aşağıda…

Derleyiciler Network (Ağ) Programlama Dilleri Veri Güvenliği (Cryptography) Veri Sıkıştırma (Data Compression)

Kod Kelimesi

Yazan : Şadi Evren ŞEKER Haberleşmede kullanılan bir terimdir. Bir kod kelimesi (code word), belirli bir teşrifatın (protocol, protokol) anlamlı en küçük parçasıdır. Her kod kendi başına tek bir anlam ifade eder ve bu anlam yeganedir (unique). Aynı yaklaşım programlama…

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

Spagetti Kod (Spaghetti Code)

Yazan : Şadi Evren ŞEKER Bilgisayar kodlamasında, bir kodun okunabilirliğinin düşük olması, yani kod takibinin zor olması durumunda, koda verilen isimdir. Genellikle yapısal programlama dillerinde (structured programming languages) fonksiyonların bulunması ile birlikte GOTO veya JMP gibi, kodun içerisinde bir yerden…

Bilgisayar Felsefesi İşletim Sistemleri Network (Ağ) Temel Bilgisayar Kavramları

Birbirini Dışlama (Mutually Exclusive)

Yazan: Yrd. Doç. Dr. Şadi Evren ŞEKER Birbirini dışlama özelliği, birden fazla işin birbiri ile ilişkisizliğini belirtmek için kullanılan bir terimdir. Örneğin iki işlem (process) veya iki lifin (thread) birbirinden bağımsız çalışmasını, aynı anda bir işlemi yapmamasını istediğimiz zaman birbirini…