İçindekiler:
- Bilgisayar programlama: Sorunu tanımlama
- Bilgisayar programının kullanıcılarını tanımlayın
- Bilgisayar programınız için hedef bilgisayarı belirleyin
- Herhangi bir programı tasarlarken programlama becerinizi göz önünde bulundurun. Bir program için harika bir fikir edinebilirsiniz, ancak küçük bir deneyime sahip yeni başlayanlar iseniz, programınızı yazmak zaman alabilir - eğer hayal kırıklığını ilk önce vazgeçerseniz.
Bilgisayar programına başlamadan önce, ilk önce dört kritik adım atın. Bunu yaparak, işe yaramayan veya yanlış sorunu çözen ve daha sonra kurtarmaya çalışmaya değmeyecek bir bilgisayar programı yazarak vakit harcamıyorsunuz demektir. Planlamayla, bilgisayar programınızın gerçekte işlediği olasılığı artırırsınız ve istediğiniz görevi yerine getirirsiniz.
Aşağıdaki dört adım, herhangi bir programı tasarlarken çok önemlidir:
- Sorunu belirleyin: Programınız hangi sorunu çözer? Programınızın ne yaptığını açıkça söyleyemiyorsanız, onu nasıl tasarlayacağınızı bilmeyeceksiniz.
- Kullanıcının kimliği: Programınızı kim kullanacak?
- Hedef bilgisayarı belirleyin: Programınızı çalıştırmak için hangi bilgisayar gerekir? Windows bilgisayarı, Macintosh, anabilgisayar, Linux çalıştıran bir bilgisayar, avuç içi veya Pocket PC veya süper bir bilgisayar mı?
- Programlama becerinizi belirleyin: Tüm şeyi kendiniz yazacak veya başkalarından yardım mı edeceksiniz? Başkalarını sana yardım edebilecek misin, programın hangi bölümlerini yazacaklar?
Bilgisayar programlama: Sorunu tanımlama
Her program bir sorunu çözer. Vergi iadesi programı, vergilerinizi organize etme ve dosyalama sorununuzu çözmektedir. Bir kelime işlemci, metin yazma, düzenleme, biçimlendirme ve yazdırma sorununu çözmektedir. Hatta bir video oyunu insanları eğlendirici bir şekilde çözüyor.
Bir program yalnızca çözdüğü sorun kadar faydalıdır. Çoğu program mevcut bir soruyu basitleştirir ve otomatikleştirir; örneğin, kağıt ve ekleme makinesi kullanmak yerine faturaları düzenlemeyi ve ödemeyi basitleştiren bir para yönetimi programı. Herhangi bir programın amacı belirli bir görevi daha hızlı, daha kolay ve daha rahat yapmaktır. Bu amaca ulaşmanın tek yolu, programınızın başta çözmeye çalıştığı görevi tanımlamaktır.
Bilgisayar programının kullanıcılarını tanımlayın
Eğer programınızı kullanacak tek kişiyseniz, programınızı istediğiniz gibi görünmesini ve hareket etmesini sağlayabilirsiniz. nasıl işe yarayacağını bilirsiniz. Ancak programınızı başkalarına vermeyi planlıyorsanız, onu kimin kullanacağını bilmeniz gerekir.
Programınızın tipik kullanıcısını bilmek kritik önem taşır. Kullanıcılar herhangi bir nedenle programınızı beğenmezse, kullanma olasılığı düşüktür. Programın gerçekten işe yarayıp yaramayacağı genelde alakasızdır.
Programınızı kullanıcıyı göz önünde tutarak tasarlarken, insanların programınızı kullanma ihtimalini arttırırsınız ve umarız kendileri için bir kopyasını satın alırsınız.
Mükemmel bir şekilde çalışan bir program yazsanız bile kullanıcılar, görme biçiminden hoşlanmadıkları, komutları nasıl kullanacaklarını anlamadıkları, bu programla aynı şekilde çalışmadığı için onu görmezden gelebilirler. şu an kullandıkları eski bir program, renkler onlara doğru bakmıyor vb. Hedef, ne garip, tuhaf veya mantıksız olsalar da (ihtiyaçlar - kullanıcılar değil) programınızı kullanıcılarınızın ihtiyaçlarını karşılamaktır.
Bilgisayar programınız için hedef bilgisayarı belirleyin
Kullanıcıyı tanımladıktan sonra, kullanıcının hangi programı çalıştırmayı planladığını bilmeniz gerekir. Programınızın üzerinde çalıştığı bilgisayar türü, hangi bilgisayar dillerini kullanabileceğinizi, programınızın bulmasını beklediği donanımları ve hatta programınızın maksimum boyutunu belirleyebilir.
Örneğin bir Macintosh'da çalıştırılacak bir program yazıyorsanız, programınız ses, renkli grafikler, büyük bir sabit disk ve bol miktarda bellekten yararlanabilir. Bununla birlikte, sınırlı bir ses kabiliyeti, çok daha basit renk grafikleri ve sınırlı miktarda bellek ve depolama alanı olan akıllı bir telefonda çalıştırmak için aynı programı yeniden yazmanız gerekebilir.
Programınızı başka bir bilgisayarda az veya hiç değişiklik yapmadan kopyalayabilir ve çalıştırabilirseniz, programınız taşınabilir olarak kabul edilir. Programınızı yazmak için kullandığınız bilgisayar dili taşınabilirliğini belirleyebilir. Bu yüzden çok insan C / C ++ kullanır - C ve C ++ programları diğer programlama dillerinden daha taşınabilir olma eğilimindedir. Programlama becerinizi belirleyin
Herhangi bir programı tasarlarken programlama becerinizi göz önünde bulundurun. Bir program için harika bir fikir edinebilirsiniz, ancak küçük bir deneyime sahip yeni başlayanlar iseniz, programınızı yazmak zaman alabilir - eğer hayal kırıklığını ilk önce vazgeçerseniz.
Programlama beceriniz ve tecrübeniz, seçtiğiniz programlama dilini de belirler. Deneyimli programcılar tüm programları C veya C ++ ile yazma konusunda hiçbir fikri olmayabilir. Ancak yeni başlayanlar, programlarını yazmadan önce C ve C ++ eğitimini uzun süre harcamak zorunda kalabilirler veya BASIC gibi daha kolay bir programlama dili seçebilirler.
Bazı yeni başlayanlar, C / C ++ gibi zor dilleri öğrenmek için zaman ayırıyor ve daha sonra kendi programlarını yazıyor ve yazıyorlar. Diğerleri daha kolay bir yaklaşım benimser ve Visual Basic gibi daha basit bir dil seçerler; böylece programlarını hemen yaratabilir ve pazarlayabilirler. C / C ++ gibi yoğun bir dille uğraşmaktan korkmayın, ancak Visual Basic gibi basit bir dili kullanmaktan da korkmayın. Önemli hedef, programınızı bitirmektir; böylece programınızı kullanmaya başlayabilirsiniz ve (başkalarına) satmaya başlayabilirsiniz.
Birçok programcı programlarını Visual Basic gibi bir dil kullanarak oluşturur ve daha sonra programlarını daha hızlı ve verimli yapabilen C / C ++ gibi daha karmaşık bir dilde programlarını yeniden yazmak için daha deneyimli programcılar kiralarlar.