Merhaba arkadaşlar,
Bu makalemin I. Bölümünde Programlama ile ilgili kavramlar problem çözme yöntemleri Algoritma, akış diyagramları anlatılıp diğer bölümlerde ise problemlerin çözümlerinin bir dil (Pascal) kullanılarak çözülmesi için gereken komutlar anlatacağım.
Bu makalemin amacı; Sizlerin programlama mantığı, problemlere çözüm yaklaşımı, bir dil kullanarak program yazma gibi becerileri kazandırmaktır.
İnsanlar her zaman düşünür ve problem çözerler. Birçok problem, az ya da hiç düşünülmeden çözülebilir. Her gün evden çıkarken ne giyilmelidir? Bunun için muhtemelen pencereden dışarıya bakılır. Hava yağmurlu ise mevsim gereklerine göre giyinmenin yani sıra dışarıya çıkarken bir de şemsiye alınması gerekir. Hava güneşli ve sıcak ise o takdirde daha ince giyinilerek dışarıya çıkılır. Böylece problemin çözümü kendiliğinden oluşturulan bir kararla sağlanır.
Yukarıdaki basit örnekte yapılan is, önce problemin belirlenmesi ve sonra problemin tanımından yola çıkarak çözüm için değişik alternatiflerin değerlendirilmesidir. Bilgisayar programlaması sırasında izlenebilecek birçok yol ve yöntem vardır. Bilgisayar programcısının probleme ilişkin çözümü ortaya çıkarabilmesi için problem çözümü ile ilgili bilgileri bilmesi gerekir. Bilgisayar programlamasında genel olarak belirli kalıp ve kurallara uyulur. Bir bilgisayar yazılımının oluşturulması sırasında aşağıda sıralanan ana adımlara uyulur.
• Problemin tanımı
• Çözüm yönteminin belirlenmesi
• Programın kodlanması
• Programın çalışır duruma getirilmesi
• Belgeleme ve güncelleştirme
• Problemin Tanımı: Problemin normal yazı diliyle tanımlanması işlemlerini kapsamaktadır. Problem çözümüne ilişkin iyi bir program yapabilmek için, problemin iyi bir şekilde tanımlanması gerekir.
• Çözüm Yönteminin Belirlenmesi: Bu adımda çözümün genel yaklaşımı, temel giriş/çıkışlar belirlenir ve problem çözümü adım adım program akış diyagramlarıyla gösterilir.
• Programın Kodlanması: Program ayrıntılı olarak tanımlanıp çözüm yolları açıkça belirtildikten sonra program kodlama çalışmalarına başlanabilir. Programın baştan sona yapısal bir düzende hazırlanması ve uygun bir programlama dili seçilmesi seçim işleminin ilk aşamasını oluşturur.
• Programın Çalışır Hale Getirilmesi: Programın kodlanması sırasında yapılan imla hataları, kodlama ve mantık hatalarının giderilmesi işlemlerini kapsar. İyi bir bilgisayar programının doğruluğundan emin olmak için defalarca test edilmiş olması gerekmektedir.
• Belgeleme ve Güncelleştirme: Oluşturulan bir yazılımı, sadece o yazılımı geliştiren kişilerin kullanabilmesi gibi bir kısıtlamanın önüne geçmek için ayrıntılı referanslar hazırlanmalı ve programla ilgili bilgiler verilmelidir.
Bir yazılımda, o yazılımı kullanan kisi veya kuruluşların yeni gereksinimleri ve değişen koşullar nedeniyle değişiklikler yapılması gerekli olabilir. Bu değişikliklere güncelleme adi verilir. İyi bir programda bulunması gereken özellikler arasında güncelleşebilme ön sıralarda yer almaktadır.
Arama Terimleri: https://emresupcin com/2013/04/16/programlama-nedir-program-olusturma-evreleri-nelerdir/, program yazmanın temel adımları nelerdir- emresupcin
- Yazılım
- 16 Nisan 2013 - 12:55
- 9 Yorum
- 4196 Görüntülenme
algoritma algoritma nedir program nasıl yapılır program unsurları programlama evreleri programlama nedir yazılım nedir yazılım oluşturma yazılım oluşturma evreleri
Harika bir siteniz var 🙂 http://programlamahocam.blogspot.com/ Bu benim blogum. Elinize su dökemem ama düşüncelerinizi merak ile bekliyorum, saygılar…
Güzel yorumunuz için teşekkür ederim…
Emre abi ben kadir 15 yaşındayım lütfen bir program yapabilmek için çok ayrıntılı bir anlatım yapabilir misiniz ve en baştan ne yapmam gerekiyor ilerde pc mühendisi olmak istiyorum ve hangi programlama dillerini ezberlemem lazım rica etsem. e posta adresim: hitman_codname_47@hotmail.com adresine gönderirseniz çok sevinirim teşekkürler…
Program yazabilmen önce işin mantığı olan Algoritma ile başlaman lazım ve blogumdaki programlama kategorilerinde yer alan makale ve derslere göz atarsan işine yarayacağından eminim. İlerleyen zamanlarda bu konuda blogumda daha çok ağırlık vereceğimden emin olabilirsiniz.
Diyorsunuz ki: önce algoritma ile başlayacağım. Algoritma tamam, java ile başlasam olur mu sonra c++ falan…
(birazda kafam karıştı) 🙂 benim ingilizcem de iyidir.
Bence iyi bir site ama az bilgi olmuş daha çok bilgi olsaydı daha iyi olabilirdi. Çünkü ben bununla bir sunu yapmayı düşünüyorum.
Bence çok iyi bir site, çokta iyi bilgilerden veriyorsunuz. Çok TEŞEKKÜRLER…
İşime yaradı, sağolun.
Çok güzel site, yapanlardan allah razı olsun…