Algoritma Ders1

boole

Yazılım Ekibi Proje Yöneticisi
12 Nis 2019
734
201
.Net Core
Programlamaya 0 dan Başlangıç && Algoritma Nedir Neden Önce Algoritma

Algoritma ne demek?

Bir problemi çözmek veya belirlenmiş bir hedefe ulaşmak için tasarlanan yola, takip edilen işlem basamaklarını sıralı bir şekilde düzenlenmesine algoritma denir. Algoritmalar açıkça belirtilmiş bir başlangıcı ve sonu olan işlemler kümesidir. Amaca ulaşmak için işlenecek çözüm yolları ve sıralamaları belirlenir ve algoritma bu sırayı takip ederek en mantıklı çözüme en uygun yolla ulaşma biçimidir. Günlük hayatımızda yaptığımız en ufak işlelmlerde bile bulunmaktadır. Fakat yaptığımız işler bizim için o kadar sıradan bir durum halini almış olduğu için içlerindeki algoritmaları görememetkteyiz.

Peki kısaca Algoritma Nasıl Ortaya Çıkmıştır

780 yılında Özbekistan da Doğan El-Harezmi tarafından yazılmış ilk algoritma kitabı Hesab-ül Cebir vel-Mukabele adlı kitabıyla ortaya çıkmıştır. Bu kitap günümüzde bile matematik tarihinin en önemli kitaplarından biridir.

Peki Neden Önce Algoritma

Öncelikle Algoritma Bütün Programlama Dillerinde Aynı İşler Algoritmayı İyi kavrarsanız bir çok programlama dili bir birine yakındır sadece yazılım şekli ve kodlar değişir yani tek bir dili öğrenince Diğer Programlama Dİllerini rahatlıkla öğrenebilicek hatta anlayabilicek siniz.

Peki Bir Program yazarken algoritma kullanmazsak neyi ne sırada ne şekilde nasıl yapıcağımız hepsi birbirine girer en basit uygulamalar da olsa en zor uygulamalar da olsa belirli bir algoritma doğrultusunda çalışır çünkü işlemler bir sıraya tabidir. Yazdığımız kodlar genelde da en son yazılan geçerlidir.

Yani böylelikle en basit iki sayının toplamını hesaplayan program da bile önce sayıları alırız ve toplatırız daha sonra ekrana yazdırırız fakat önce ekrana yazdırıp daha sonra işlem yapmaya çalıştığımızda hatalar ile karşılaşacağız zatten mantıken da hatalı olur dimii :saskin2:saskin2:saskin2 eğer algoritma öğrenmez isek daha ufak kodları yazamandan pes eder duruma geliceğiz.

Peki Ozaman ne yapacağız programlamaya girmeyelim mi birde algoritma ile mi uğraşıcaz v.s. diyip vazmı geçelim tabiki hayır daha önce dediğim gibi algoritmayı günlük hayatımızda en basit şeylerde bile zatten kullanıyoruz ama farkında değiliz.


Hadi Ozaman Algoritma Gösterim Şekilleri İle Başalayalım

0GOVsH.png


Şekilleri Tanıdık ozaman Gündelik Algoritmalarala Başlayalım

MjRZwi.png


Eeeee Çayımızı Demledik Hadi Birde Mısır Patlatalım

n42Kj0.png
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.