Programlar Nasıl Tasarlanır: 14 Adım (Resimlerle)

İçindekiler:

Programlar Nasıl Tasarlanır: 14 Adım (Resimlerle)
Programlar Nasıl Tasarlanır: 14 Adım (Resimlerle)

Video: Programlar Nasıl Tasarlanır: 14 Adım (Resimlerle)

Video: Programlar Nasıl Tasarlanır: 14 Adım (Resimlerle)
Video: Yazılıma/Programlamaya nereden başlamalıyım? 2024, Nisan
Anonim

Bir bilgisayar programı tasarlamak ister misiniz? Bir program tasarlarken göz önünde bulundurulması gereken çok şey var, ancak süreci kolaylaştırmaya yardımcı olmak için yapabileceğiniz bazı şeyler var. Bu wikiHow makalesi sana bir bilgisayar programı tasarlamanın temel adımlarını öğretir.

adımlar

Tasarım Programları Adım 1
Tasarım Programları Adım 1

Adım 1. Programın genel hedefini belirleyin

Bu, programınızın ne yaptığını bir veya iki cümleyle açıklayan genel bir ifadedir. Programınızın amacı nedir? Hangi sorunu çözüyor? Örneğin, "Programım rastgele bir zindan oluşturacak."

Tasarım Programları Adım 2
Tasarım Programları Adım 2

Adım 2. Programınızın sahip olduğu sınırlamaları veya gereksinimleri belirleyin

Programınızda olması gereken bir şey var mı? Bu, bir son tarih, bütçe, depolama alanı ve bellek kısıtlamaları veya diğer benzer programlarda bulunmayan özel bir özellik olabilir. Örneğin, "Rastgele oluşturulmuş zindanların girişten çıkışa kadar bir yolu olmalıdır."

Tasarım Programları Adım 3
Tasarım Programları Adım 3

Adım 3. İhtiyacınız olanı yapabilecek herhangi bir teknoloji olup olmadığını öğrenin

Her zaman sıfırdan yeni bir program tasarlamanız gerekmez. Bazen önceden hazırlanmış programlar ve araçlar ya da ihtiyacınız olanı gerçekleştirebilecek program ve araçların bir kombinasyonunu bulabilirsiniz. Karşılaştığınız sorunlara mevcut çözümleri kullanarak kendinize çok zaman ve kaynak tasarrufu sağlayabilirsiniz.

  • Örneğin, tam işlevli uygulamalar oluşturmak için açık kaynaklı programları ve önceden hazırlanmış kodları kullanabilirsiniz. Açık kaynaklı programların kullanımı genellikle ücretsizdir ve kaynak kodunu ihtiyaçlarınıza göre değiştirebilirsiniz. Orijinal kodun yazarına kredi vermeniz yeterlidir.
  • Sizi kurtarmak için önceden hazırlanmış kod parçalarını veya açık kaynaklı uygulamaları kullanabilirsiniz.
Tasarım Programları Adım 4
Tasarım Programları Adım 4

Adım 4. Hangi programlama dilini kullanacağınızı belirleyin

Mümkünse aşina olduğunuz bir dil seçmeniz önerilir. Ancak bazı durumlarda, amaçlanan işletim sistemi veya oluşturmayı düşündüğünüz program türü için daha uygun bir programlama dili seçmek daha iyi olabilir.

  • C/C++ iyi genel amaçlı dillerdir. En yaygın kullanılan dillerdir ve uygulamalarınız ve bilgisayar donanımınız üzerinde size en fazla kontrolü sağlarlar.
  • C#:

    C# (C Sharp olarak telaffuz edilir), C++'ın daha yeni bir sürümüdür. Bazı yeni özelliklere sahip ve bu C++'ı öğrenmek biraz daha kolay.

  • Java:

    Java, popülaritesi artan popüler bir nesne yönelimli programlama dilidir. Android uygulamaları için birincil programlama dilidir. Bilgisayar uygulamaları oluşturmak için de kullanılabilir. Örneğin, Minecraft orijinal olarak Java ile programlanmıştır.

  • Süratli:

    Swift, Apple tarafından geliştirilmiştir ve öncelikle iPhone, iPad, macOS, Apple TV ve daha fazlası için uygulamalar geliştirmek için kullanılır.

  • Python: Python başka bir popüler çok amaçlı dildir. Yeni başlayanlar için iyi bir dil çünkü öğrenmesi ve kullanması kolay.
Tasarım Programları Adım 5
Tasarım Programları Adım 5

Adım 5. Hangi araçları kullanacağınızı belirleyin

Bir programlama diline karar verdikten sonra hangi araçları kullanacağınıza karar verin. Entegre bir geliştirme ortamı (IDE) mi kullanacaksınız? Bir derleyici veya yorumlayıcıya mı ihtiyacınız var? Programınızda nasıl hata ayıklayabilirsiniz? Kullanabileceğiniz üçüncü taraf uygulamalar var mı? Ayrıca kodunuzu yedeklemenin bir yolunu da düşünmelisiniz.

  • Bir IDE, bir kod düzenleyici, hata ayıklayıcı, derleme araçları ve bazen bir derleyici içeren kapsamlı bir yazılım geliştirme aracıdır. Popüler IDE'ler Eclipse ve Visual Studio'yu içerir.
  • Derleyiciler:

    C/C++ gibi diller, kodu bilgisayarınızın anlayabileceği makine diline dönüştürmek için bir derleyici gerektirir. GCC, C ve C++'ı derleyebilen ücretsiz bir derleyicidir.

  • Tercümanlar:

    Java ve Python, derlenmesi gerekmeyen dillerdir. Ancak, talimatları uygulamak için bir tercümana ihtiyaçları vardır. OpenJDK, bir Python'un web sitesinde bir tercümana sahip olduğu Java'yı yorumlayabilir.

Tasarım Programları Adım 6
Tasarım Programları Adım 6

Adım 6. Programın çıktılarını belirleyin

Bir programın çıktısı, programın üreteceği şeydir. Kullanıcının gördüğü her ekran ve basılı her açıklama veya rapor, program çıktısı olarak kabul edilir. Programda herhangi bir ses bileşeni varsa, o da program olarak kabul edilir. Her ekranda, yazdırılan her sayfada ve kullanıcının veri girmek için kullanacağı her alanda ne olacağını belirlemeniz gerekir.

Tasarım Programları Adım 7
Tasarım Programları Adım 7

Adım 7. Programınızın girdilerini belirleyin

Bir programın girdileri, programın çıktılarını üretmek için kullandığı verilerdir. Girdiler bir kullanıcıdan, bir donanım cihazından, başka bir programdan, harici bir dosyadan gelebilir veya koda yazılabilir. Özellikle kullanıcı girdisini işlerken, mümkün olduğu kadar çok olasılığı göz önünde bulundurduğunuzdan emin olun.

Tasarım Programları Adım 8
Tasarım Programları Adım 8

Adım 8. Ana işlevleri belirleyin

Programınızın girdi ve çıktılarını belirledikten sonra, girdileri nasıl alacağına ve çıktılara nasıl dönüştüreceğine dair temel bir taslak oluşturmaya başlayın. Hangi işlevleri gerçekleştirmesi gerektiğini ve hangi hesaplamalara ihtiyaç duyabileceğini düşünün. Süreci özetleyen bir akış şeması oluşturabilir veya kağıt üzerinde bir liste oluşturabilirsiniz.

Tasarım Programları Adım 9
Tasarım Programları Adım 9

Adım 9. Daha büyük sorunları daha küçük sorunlara bölün

Programınızın ana işlevlerinin ne olacağını belirledikten sonra bunları daha küçük ayrıntılara ayırmaya başlayabilirsiniz. Bu, her işlevin nasıl çalışacağını belirlemenize yardımcı olacaktır. Bunu yapmanın bir yolu sözde kod kullanmaktır.

Sözde kod, her bir kod satırının ne yapması gerektiğini açıklayan, derlenemez bir metindir. Örneğin "Oyuncunun altın anahtarı varsa kapıyı açın. Aksi takdirde kapı kapanır"

Tasarım Programları Adım 10
Tasarım Programları Adım 10

Adım 10. Ana işlevleri kodlamaya başlayın

Doldurulmaları gerekmez. Sadece var olduklarından emin olun. Bu şekilde, programınızı düzenli tutmanıza yardımcı olacak bir taslağınız olur.

Tasarım Programları Adım 11
Tasarım Programları Adım 11

Adım 11. Fonksiyonları doldurun

Diğer işlevlere çok az bağımlı olan veya hiçbir işlevi olmayanlarla başlayın. Önce büyük problemler üzerinde çalışın. Ardından daha küçük ayrıntılara odaklanın.

Tasarım Programları Adım 12
Tasarım Programları Adım 12

Adım 12. Programınızı test edin

Programınızı sık sık test etmeniz gerekecek. Her yeni işlevi uyguladığınızda, düzgün çalışıp çalışmadığını görmeniz gerekir. Programınızın farklı durumlarda nasıl çalıştığını görmek için çeşitli girdiler kullanmayı deneyin. Gerçek kullanıcıların programınızla nasıl etkileşime girdiğini görmek için diğer kişilerin programınızı test etmesini sağlayın. Farklı değişkenleri ve kod bölümlerini test etmek için İfadeleri Yazdır'ı kullanın.

Tasarım Programları Adım 13
Tasarım Programları Adım 13

Adım 13. Karşılaştığınız sorunları giderin

Ne zaman kodlama yapıyorsanız, birkaç sorunla karşılaşacağınız neredeyse kesindir. Karşılaştığınız sorunları çözmenize yardımcı olacak birkaç ipucu:

  • Sözdizimini kontrol edin ve kodunuzun doğru yazıldığından emin olun.
  • Kontrol edin ve yazımın doğru olduğundan emin olun.
  • Google herhangi bir hata mesajı alır ve bir çözüm olup olmadığına bakın.
  • Sizinkine benzer bir işleve sahip başka birinin kod oluşturup oluşturmadığını görmek için çevrimiçi olarak kontrol edin. Çözümlerinin ne olduğunu görün.
  • Bir ara verin ve daha sonra tekrar gelin.
  • Yardım isteyin.
Tasarım Programları Adım 14
Tasarım Programları Adım 14

Adım 14. Programınızı bitirin

Tüm fonksiyonları tamamladığınızda ve çeşitli girdilerle programınızı herhangi bir hata veya çökme olmadan çalıştırabilirsiniz, programınız tamamlanmış olur. Onu açabilir veya yayınlayabilirsiniz.

Önerilen: