Arama butonu
Bu konudaki kullanıcılar: 1 misafir
17
Cevap
6545
Tıklama
0
Öne Çıkarma
algoritma bilmeden programlama öğrenilebilir mi
F
13 yıl
Yüzbaşı
Konu Sahibi

evet arkadaslar soru gayet acik ustadlarin fikirlerini almak istiyorum

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



M
13 yıl
Yüzbaşı

Orta düzey programcı olarak algoritmalara program yazarken büyük ölçüde ihtiyaç duyacağını söyleyebilirim fakat algoritma bilmeden de basit programlar yazabilirsin ama programlama işinde ilerlemek istiyorsan algoritma bilmelisin.Algoritmanın önemini anlatan bir yazının linkini koyuyorum okuduğun zaman demek istediğimi anlarsın.

Link



B
13 yıl
Yüzbaşı

algritma yol yordam demektir kelime anlamı ile. yazılım dilinin algoritması ya da iş mantığı vs. değildir. teknik tasarım vs. ile de karıştırılmış bu da değildir. öncelikle kavramın ne olduğunu iyi bilmek/tanımlamak lazım.

en basitinden bölme işlemi yapan bir fonksiyon yazacaksanız eğer, bölmenin algoritmasını bilmeniz lazım. bu nedir mesela dersek.

bölünen = (bölüm*bölen)+kalan

şimdi burada çarpa ve toplama işlemi ile ifade ettim ama kağıt üzerinden ilkokulda yaptığımız bölüm tablosu gibi de düşünebilirsiniz.
neyse, kısaca bölme işleminin yolunu yordamını bilmeniz gerekir. yukarıdaki en temel halidir mesela algoritmanın. şimdi bunun bir de özel durumları var, mesela bölen ya da bölünenin sıfır olması vs. gibi. o zaman diyoruz ki ben bu işin nasıl yapılacağını biliyorsam kodunu da yazarım.

bir sonraki algoritma mesela dizi içerisindeki elemanları sıralamak olabilir. bunun algoritması/yolu nedir dersek bir sürü farklı yol/yöntem var. Bu algoraitmalar da herhangi bir programlama dilinden bağımsızdır. genelde http://en.wikipedia.org/wiki/Pseudocode ile ifade edilir algoritmalar.

bir de algoritma ile iş akışını karıştırmamak lazım, algoritma en küçük ölçekli çözümlemedir diyebiliriz.

algoritma öğrenmek de çok muallak bir kavram. neyin algoritmasını öğreneceksiniz? öğrendiğiniz algoritmalar ne işe yarayacak? nacizane fikrimci esas önemli olan algortima geliştirmeyi yani yolu/pratiği öğrenmek. bu nasıl olacak derseniz kendim için konuşuyorum en kolay öğrenme şeklim var olan örneklere bakarak, anlamaya çalışmak.

eğer sorunuza geri dönersek eğer, algoritma bilmeden programlama dili öğrenirseniz "tercüman" olursunuz. size söylenenleri bildiğiniz dilde ifade edersiniz. ama algoritma kurabilirseniz "yazar" olursunuz.


Bu mesaja 1 cevap geldi.
O
13 yıl
Yüzbaşı

mümkün dostum gayet mümkün.şekil 1.a)ben

yazılım mantık işi.eger bilgisayarın mantıgını ogrenebilirsen ve kendi mantıgını uyarlıyabilirsen bol pratik ve inatla algoritmadan korkmaman gerekir.

tavsiye istersende .net oneririm zira buyuk avantajları var.nerden baslıyayım dersen de suraya bir bak ;
www.turkayurkmez.com


Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.