13 Eylül 2014 Cumartesi
Algoritmalar Bilişim
https://twitter.com/kanaryamfenerli
_/\/\____________/\/\_____________ KANARYAM █▓▒░▒▓█ FENERLİ ¯¯¯¯¯¯\/\/¯¯¯¯¯¯¯¯¯\/\/¯¯¯¯¯¯¯¯¯
Algoritma, matematikte ve bilgisayar biliminde bir işi yapmak için tanımlanan, bir başlangıç durumundan başladığında, açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesidir. Yani belli bir problemi çözmek veya belirli bir amaca ulaşmak için çizilen yola algoritma denir. Genellikle programlamada kullanılır ve tüm programlama dillerinin temeli algoritmaya dayanır. Aynı zamanda algoritma tek bir problemi çözecek davranışın, temel işleri yapan komutların veya deyimlerin adım adım ortaya konulmasıdır ve bu adımların sıralamasına dikkat edilmelidir. Bir problem çözülürken algoritmik ve sezgisel (herustic) olmak üzere iki yaklaşım vardır. algoritmik yaklaşımda da çözüm için olası yöntemlerden en uygun olan seçilir ve yapılması gerekenler adım adım ortaya konulur. Algoritmayı belirtmek için ; metinsel olarak düz ifade ve akış diyagramı olmak üzere 2 yöntem kullanılır. Algoritmalar bilgisayarlar tarafından işletilebilirler. Algoritma kelimesi, Özbekistan'ın Harezm, bugünkü Türkmenistan'ın Khiva kentinde doğmuştur.
Bilgisayar algoritmasına örnek verelim. Kullanıcının girdiği dört sayının ortalamasını görüntüleyen algoritmayı yazalım:
A0 --> Başla A1 --> Sayaç=0 (Sayaç'ın ilk sayısı 0 olarak başlar.) A2 --> Sayı=? : T=T+Sayı (Sayıyı giriniz. T'ye sayıyı ekle ve T'yi göster.) A3 --> Sayaç=Sayaç+1 (Sayaç'a 1 ekle ve sayacı göster.) A4 --> Sayaç<4 ise A2'ye git. (Eğer sayaç 4'ten küçükse Adım 2'ye git.) A5 --> O=T/4 (Ortalama için T değerini 4'e böl) A6 --> O'yu göster. (Ortalamayı göster.) A7 --> Dur
Algoritma sözcüğü Fars âlim Ebu Abdullah Muhammed bin Musa el Harezmi'nin Latince isminden kaynaklanır.
Algoritma sözcüğü, Özbekistan'ın Harezm, bugünkü Türkmenistan'ın Khiva kentinde doğmuş olan Ebu Abdullah Muhammed İbn Musa el Harezmi adındaki İran'lı alimden kaynaklanır. Bu alim 9. yüzyılda cebir alanındaki algoritmik çalışmalarını kitaba dökerek matematiğe çok büyük bir katkı sağlamıştır. "Hisab el-cebir ve el-mukabala (حساب الجبر و المقابلة)" kitabı dünyanın ilk cebir kitabı ve aynı zamanda ilk algoritma koleksiyonunu oluşturur. Latince çevirisi Avrupa'da çok ilgi görür. Alimin ismini telaffuz edemeyen Avrupalılar "algorizm" sözcüğünü "Arap sayıları kullanarak aritmetik problemler çözme kuralları" manasında kullanırlar. Bu sözcük daha sonra "algoritma"ya dönüşür ve genel kapsamda kullanılır.
Çoğu algoritmalar bilgisayar olarak uygulanmak üzere tasarlanmıştır. Bununla birlikte, başka yöntemlerle de uygulanmaktadır, biyolojik sinir ağı(örneğin insan beyninin hesap yapması veya bir böceğin yemek araması), elektrik devresi veya mekanik cihazlar gibi.
Algoritmalar, tek başlarına, genellikle patent verilebilir değildirler. Amerika Birleşik Devletleri'nde soyut kavramların, sayıların ve işaretlerin yalnızca basit yönlendirmelerinden oluşan bir iddia "süreç" oluşturmaz (USPTO 2006), ve bundan dolayı algoritmalar patent verilebilir değildir (Gottschalk v.Benson'da olduğu gibi). Bununla birlikte, algoritmanın pratik uygulamaları zaman zaman patent verilebilirdir. Örneğin, Diamond v.Diehr'da, sentetik kauçuğun muhafaza edilmesine yardımcı olmak için kullanılan basit geri bildirim algoritmasının uygulaması patent verilebilir sayılmıştır. Yazılım patenti son derece tartışmalıdır ve algoritmaları içeren birçok eleştirilmiş patent vardır, özellikle veri sıkıştırma algoritmaları, Unisys' LZW patentinde olduğu gibi.
Ek olarak, bazı kriptografik algoritmaların ihracat kısıtlamaları vardır.
anın tanımının geliştirilmesine yönlendirilmiştir ve aktifliği çevredeki sorunlar nedeniyle, özellikle matematiğin temelleri(özellikle Church-Turing tezi) ve akıl felsefesi(özellikle yapay zeka konusundaki tartışmalar) sebebiyle devam etmiştir.
Önemli algoritma türleri
Arama algoritmaları
Bellek yönetimi algoritmaları
Bilgisayar grafiği algoritmaları
Birleşimsel algoritmalar
Çizge algoritmaları
Evrimsel algoritmalar
Genetik algoritmalar
Kripto algoritmaları veya kriptografik algoritmalar
Kök bulma algoritmaları
Optimizasyon algoritmaları
Sıralama algoritmaları
Veri sıkıştırma algoritmaları
Bilgisayar biliminin alt dalları
Matematiksel temeller
Matematiksel mantık · Kümeler kuramı · Sayı kuramı · Çizge kuramı · Tip kuramı · Kategori kuramı · Sayısal çözümleme · Bilgi kuramı · Kombinatorik · Boole cebiri
Hesaplama kuramı
Özdevinim kuramı · Hesaplanabilirlik kuramı · Hesaplamalı karmaşıklık kuramı · Kuantum hesaplama kuramı
Algoritmalar ve veri yapıları
Algoritma çözümlemesi · Algoritma tasarımı · Hesaplamalı geometri
Programlama dilleri ve derleyiciler
Ayrıştırıcılar · Yorumlayıcılar · Yordamsal programlama · Nesne yönelimli programlama · Fonksiyonel programlama · Mantık programlama · Programlama paradigmaları
Koşutzamanlı, paralel ve dağıtık sistemler
Çoklu işleme · Grid hesaplama · Koşutzamanlılık kontrolü
Yazılım mühendisliği
Gereksinim çözümleme · Yazılım tasarımı · Bilgisayar programlama · Biçimsel yöntemler · Yazılım testi · Yazılım geliştirme süreci
Sistem mimarisi
Bilgisayar mimarisi · Bilgisayar organizasyonu · İşletim sistemi
Telekomünikasyon ve ağ oluşturma
Bilgisayar müziği · Yönlendirme · Ağ topolojisi · Kriptografi
Veri tabanları
Veri tabanı yönetim sistemleri · İlişkisel veritabanı · SQL · İşlem yürütme · Veri tabanı endeksleri · Veri madenciliği
Yapay zekâ
Otomatikleştirilmiş muhakeme · Hesaplamalı dilbilim · Bilgisayar vizyonu · Evrimsel hesaplama · Uzman sistemler · Makine öğrenimi · Doğal dil işleme · Robotik
Bilgisayar grafikleri
Görselleştirme · Bilgisayar animasyonu · Görüntü işleme
İnsan bilgisayar etkileşimi
Bilgisayar erişilebilirliği · Kullanıcı arayüzleri · Giyilebilir hesaplama · Ubiquitous computing · Sanal gerçeklik
Bilimsel hesaplama
Yapay yaşam · Biyoenformatik · Bilişsel bilim · Hesaplamalı kimya · Hesaplamalı nörobilim · Hesaplamalı fizik · Sayısal algoritmalar · Sembolik matematik
Bilgisayar bilimi, ACM Hesaplama Sınıflandırma Sistemi'ne göre farklı konu ve alanlara ayrılabilir.
Teknoloji
Uygulamalı Bilim
Kazıbilim · Yapay zekâ · Bilgisayarcılık · Elektronik · Enerji · Enerji depolama · Mühendislik jeofiziği · Mühendislik jeolojisi · Çevre teknolojisi · Balıkçılık bilimi · Malzeme bilimi · Mikroteknoloji · Mimarlık · Nanoteknoloji · Nükleer teknoloji · Optik · Parçacık fiziği · Zoografi
Bilgi
İletişim teknolojisi · Grafik tekniği · Bilgi teknolojisi · Müzik teknolojisi · Ses tanıma · Görsel teknolojiler · Sistematik · Bilişim
Endüstri
Yapı · Mali mühendislik · Balıkçılık · Endüstriyel teknoloji · Üretim · Makine · Madencilik ·
Askeri
Cephane · Bomba · Muharebe mühendisliği · Askeri teknoloji ·
Ev
Eğitim teknolojisi · Eviçi teknolojileri · Gıda teknolojisi
Mühendislik
Bilgisayar mühendisliği · Biyokimya mühendisliği · Biyomedikal mühendisliği · Biyoteknoloji · Cevher hazırlama mühendisliği · Çevre mühendisliği · Deri mühendisliği · Deniz teknolojisi mühendisliği · Elektrik mühendisliği · Elektronik mühendisliği · Elektrik ve elektronik mühendisliği · Elektronik ve haberleşme mühendisliği · Endüstri mühendisliği · Fizik mühendisliği · Gemi inşaatı ve gemi makineleri mühendisliği · Gemi makineleri işletme mühendisliği · Genetik mühendisliği · Gıda mühendisliği · Harita mühendisliği · Havacılık ve uzay mühendisliği · İnşaat mühendisliği · İşletme mühendisliği · Jeofizik Mühendisliği · Jeoloji mühendisliği · Kimya mühendisliği · Kontrol mühendisliği · Makine mühendisliği · Maden mühendisliği · Matematik mühendisliği · Mekatronik mühendisliği · Metalurji ve malzeme mühendisliği · Meteoroloji mühendisliği · Mücevherat Mühendisliği · Nanomühendislik · Nükleer enerji mühendisliği · Petrol ve doğalgaz mühendisliği · Peyzaj mimarlığı · Orman mühendisliği · Otomotiv mühendisliği · Seramik mühendisliği · Ses mühendisliği · Tekstil mühendisliği · Telekomünikasyon mühendisliği · Uçak mühendisliği · Uzay mühendisliği · Üretim mühendisliği · Yazılım mühendisliği · Ziraat mühendisliği
Sağlık / Güvenlik
Biyomedikal · Biyokimya · Biyoinformatik · Biyoteknoloji · Kemoinformatik · Yangın önleme mühendisliği · Sağlık bilimi · Medikal teknoloji · Beslenme · Eczacılık · Güvenlik mühendisliği · Hijyen mühendisliği
Ulaşım
Havacılık · Motorlu taşıtlar · Uzay teknolojisi
Bilişim (İngilizce informatics) bilgilerin sistematik işleminin, bilhassa elektronik araçlar yardımıyla yapılan otomatik işletme bilimidir. Tarihi olarak bilişim bir yönüyle matematikten ve diğer bir yönü ile elektronik hesaplama makinelerinin gelişimine sebep olan elektronik ve iletişim teknolojisinden gelişmiştir. Özellikle yeni teknolojilerin oluşmasıyla, tüm teknolojinin özelliklerinin tüm adıdır. Bilişim ortaokulda öğrenilmeye başlanır. Bilişim eskilerden beri günümüzdedir. Şu anda kullandığımız çoğu ürün bilişimin gelişmesi sonucu ortaya çıkmıştır.
*
► Bilişimciler
A
► Asimetrik enformasyon
► Association for Computing Machinery
B
► Bilgi
► Bilişim bilimi
► Bulut bilişim
E
► Bilişim ile ilgili eserler
H
► Bilişim hukuku
K
► Bilişim kuramı
M
► Mekatronik
R
► Referans
S
► Silikon Vadisi
T
► Tanıma
► Bilişim terimleri
► Türkiye'deki Bilişim Fuarları
V
► Veri
Y
► Yazılım
İ
► İletişim
Ş
► Bilişim şirketleri
Bilişim
A
Albüm satış sertifikası
Alternatif Bilişim Derneği
Ağ yayıncılığı
B
Bilgi düzenleme
Bilgi Sistemi
Bilgi yönetimi
Bilişimde kadınlar
C
CeBIT Bilişim Eurasia
D
Delikli kart
Dizi şifresi
E
E-lisans
E-Okul
EJB QL
K
Karekod
Kolmogorov karmaşıklığı
M
Mantıksal kapı
Moore yasası
O
Kullanıcı:Omer.cakir
S
Sebit Vitamin
Sözderastlantısal sayı üreteci
T
Terimi yeniden yazma
Türkiye Bilişim Derneği
Türkiye'de bilgisayarın geçmişi
Türkiye'de bilişim teknolojisi eğitimi
W
Warehouse management system
Y
Yapay sinir ağları
İ
İnşaat Bilişimi
İçerik yönetimi
A
► Arama motorları
B
► Bilgisayar
► Bilgisayar terimleri
E
► E-eğitim
► E-posta
P
► P2PTV
R
► Reklamcılık
T
► Teknoloji terimleri
W
► Web 2.0
Y
► Yapay zekâ
► Yenileşim
İ
► İcra kurulu başkanları
► İnternet teknolojileri
► İnternet terimleri
3.5G
3G
A
ADSL
Algoritma
Anlamsal ağ
Arama motoru
B
Bilgisayar ağı
Bulut bilişim
C
Cuil
D
Dağılmış komut çizelgesi
Dikey arama
Dosya aktarım iletişim kuralı
DSLAM
E
E-lisans
K
Kablo internet
Kablosuz erişim noktası
M
Mikroformat
P
Peer-to-peer
Pixel Shader
S
Sunucu kütüğü
V
Veri kümesi
W
Web sayfası bildirimcisi
Wi-Fi
WiMAX
X
XHTML Arkadaşlar Ağı
İ
İnternet
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder
https://twitter.com/kanaryamfenerli