Ana içeriğe atla

Algoritma Nasıl Yazılır


Algoritma Geliştirmek
C dilini ve komutlarını öğrenmek, programlamaya başlamak için şarttır ama algoritma oluşturamadığımız sürece bir program oluşturmazsınız. Algoritma, mantıktır. Yani neyi, nasıl yapacağınızı belirtir. Algoritma türetmek için geliştirilmiş bir metot yok. Her program için o metodu sizin bulmanız gerekiyor. Ama hiç merak etmeyin, yazdığınız program sayısı arttıkça, algoritma kurmanız daha kolay hâle gelecektir. Algoritma programlama da hayati önem taşır. C dilinde öğrendiğiniz komutlar BASIC veya FORTRAN gibi başka dillerde değişir. Ama programlama mantığını bir kere oturttursanız, C’deki komutlar yerine başka dillerin komutlarını öğrenerek, önemli bir zorluk çekmeden diğer dillerde de program yazabilirsiniz.
Basit bir örnek üzerinden düşünelim. Bir markete gittiniz, kasada ki görevliye aldığınız ürünü gösterdiniz, parayı uzattınız, paranın üstünü aldınız. Günlük hayatta gayet normal olan bu durumu biraz değiştirelim. Karşınızda insan değil, elektronik bir kasiyer olsun. Ona göre bir algoritma geliştirirsek,



1-) Ürüne bak;
2-) Ürün Fiyatını bul;
3-) Parayı al;
4-) Alınan paradan ürün fiyatını çıkar;
5-) Kalan parayı ver.
İnsan zekasının otomatik hâle getirdiği eylemleri, ne yazık ki bilgisayar bilmez ve ona biz öğretmek zorundayız. Öğretirken de hata yapma hakkımız yoktur, çünkü yanlış öğreti yanlış programlamayla sonuçlanır.

Yorumlar

Bu blogdaki popüler yayınlar

Tasarımlarınızı Gelire Dönüştürün

Dünyanın en büyük dijital marketi olan Envato dünyadaki yüzlerce tasarımcının çalışmalarını gelire dönüştürdüğü bir ortam. Günlük 500 milyon alıcıyı ve tasarımcıyı bir araya getiren bu ağda sizde tasarımlarınızla ciddi gelirler elde edebilirsiniz.Dilerseniz Envato sitelerinde  ne tür çalışmalarınızı gelire dönüştürebileceğinize göz atalım. 1.  ThemeForest Themeforest , Envato şirketinin en çok kazandıran sitesi. Themeforest’ta; ister  Html&CSS  olarak herşeyiyle hazır web sitesi, ister  WordPress ,  Joomla  gibi sistemler için tema tasarımı, isterseniz de  PSD  formatında arayüz tasarımı istersenizde  e-ticaret  siteleri içim her türlü tema tasarımınızı satabilirsiniz. Ve freelance tasarımcıların bu siteden elde ettikleri kazanç insanı şaşırtacak derecede yüksek. Öyle ki sadece bu siteden geçinmeyi bırakın, zengin olmak bile mümkün. Yukarıdaki resimde de görüldüğü gibi 35 dolar değerindeki bir wordress teması 6343 kere satılmış....

E-Ticarette Taraflar Kimlerdir?

E-Ticarette taraflar dört ayrı başlıkta incelenmektedir; Firma-Firma : Firmaların elektronik ortamda tedarikçiye sipariş vermesi, faturalarını temin etmesi ve bedellerini ödemesi bu bölümde değerlendirilmektedir. 1999 yılı verilerine göre; Firma-Firma kategorisindeki ticari işlemler, E-Ticaret cirosunun %90’nını oluşturmaktadır. Firma-Müşteri : WWW teknolojisindeki hızlı gelişmeler sonucunda ortaya çıkan Sanal Mağaza uygulamaları ile İnternette firmalar elektronik ortamda; bilgisayardan otomobile, kitapdan pizzaya birçok ürünün doğrudan tüketiciye satışını yapmaya başlamıştır. Firma-Kamu : Firmalar ile kamu kuruluşları arasındaki ticari işlemleri kapsayan bu bölümde kamu ihalelerinin İnternette yayınlanması ve firmaların elektronik ortamda teklif vermeleri ilk örnekleri oluşturmaktadır. E-Ticaretin yaygınlaşmasını desteklemek amacı ile kamunun vergi ödemeleri, gümrük işlemleri de sanal dünyaya taşınmaktadır. Birey-Kamu : Henüz yaygın örnekleri olmayan bu kat...

Yapay Zekanın Geleceği

Yapay Zekâ bundan sonrası için nasıl bir yol izlemeli? Bu sorunun yanıtı, genel olarak Yapay Zekâ' nın kendi tarihçesinde, en başarısız olduğu alanlarda neyin eksik kaldığının incelenmesinde yatıyor.  Daha özel olaraksa şu söylenebilir: Yapay Zekâ' nın, yalnızca bir programlama ya da mühendislik projesi olarak görüldüğü müddetçe, Turing' in öngördüğü rotadan çıkıp giderek daha uygulamalı ticari kullanım alanlarına kayması ve dolayısıyla özgün bakış açısını yitirmesi kaçınılmaz gözüküyor. Bunu önlemekse ancak Yapay Zekâ' yı   tarihsel bağlamı içinde yeniden gözden geçirerek ve üstlenmiş olduğu projenin gerçek boyutlarını ortaya çıkartarak mümkün olabilir. Bu süreç içinde özelikle önem taşıyan iki alana kısaca dikkat çekmek istiyorum: Sibernetik ve Felsefe.           Sibernetik, 1930'lu yıllarda, mühendislik alanında geliştirilmekte olan enformasyon ve kontrol kuramındaki ana fikirlerin, gerek elektronik/mekanik   karmaşık sist...