Bir program için mükemmel bir fikriniz var, ancak bunu nasıl gerçekleştireceğinizi bilmiyor musunuz? Bir programlama dilini öğrenmek çok zaman alır, ancak çoğu başarılı programcı bir programlama dilini kendi başlarına öğrenir. Programlama dillerinin temellerini anladıktan sonra, basit programları hızla oluşturabilirsiniz. Karmaşık bir program oluşturmak biraz daha zor olabilir, ancak pratik yaparsanız hayallerinizdeki programı hızla oluşturabilirsiniz.
Adım
Bölüm 1 / 7: Programlama Dillerini Öğrenmek
Adım 1. Önce hangi dili öğreneceğinize karar verin
Daha önce hiç kod yazmadıysanız, yeni başlayanlar için tasarlanmış, ancak yine de programlama hedeflerinize ulaşmanıza olanak tanıyan bir programlama dili ile başlayın. Öğrenebileceğiniz birçok dil vardır ve her biri farklı uygulamalar ve görevler için uygundur. Yeni geliştiriciler için popüler dillerden bazıları şunlardır:
- C - Oldukça eski olmasına rağmen hala yaygın olarak kullanılan programlama dillerinden biri. C öğrenmek, C++ ve Java bilginizi geliştirmenizi de kolaylaştıracaktır.
- C++ - Özellikle yazılım programlamada günümüzün en popüler programlama dillerinden biri. C++ öğrenmek biraz zaman alacak ama alıştıktan sonra birçok iş fırsatı elde edeceksiniz.
- Java - Hemen hemen her tür işletim sisteminde çalışabilen çok popüler bir başka dil.
- Python - Bu dilin kullanımı oldukça basittir ve programlamanın temelleri sadece birkaç gün içinde öğrenilebilir. Yine de Python, sunucular ve web siteleri için hala harika ve yaygın olarak kullanılan bir dildir.
Adım 2. Geliştirme ortamını kurun
Kod yazmaya başlamak için bazı ekipman yüklemeniz gerekecek. Bu kit "geliştirme ortamı" olarak adlandırılır. İhtiyacınız olan geliştirme ortamı, seçtiğiniz dile bağlı olarak değişecektir.
- Kod düzenleyici - Hemen hemen her programcı özel bir kod düzenleyiciden yararlanır. Not Defteri gibi basit bir metin düzenleyiciyle kod yazabilirsiniz, ancak sözdizimini gösteren ve tekrar tekrar gerçekleştirilen çeşitli programlama görevlerini otomatikleştiren bir programınız varsa, kod oluşturma işlemi çok daha kolaydır. Bazı popüler kod düzenleyiciler arasında Notepad++, TextMate ve JEdit bulunur.
- Derleyici veya Yorumlayıcı - Kodu çalıştırmadan önce C ve Java gibi birçok dilin derlenmesi gerekir. Seçtiğiniz dil için bir derleyiciye ihtiyacınız olacak. Çoğu derleyici de hataları size bildirebilir.
- IDE (Entegre Geliştirme Ortamı) - Bazı programlama dillerinde IDE adı verilen bir programda birleştirilmiş bir kod düzenleyici, derleyici ve hata raporlayıcı bulunur. Genellikle, IDE'yi programlama dilinin web sitesinden indirebilirsiniz.
Adım 3. Bazı kılavuzları tamamlayın
Daha önce hiç programlamadıysanız, küçük başlayın. Seçtiğiniz dilin temel kavramları konusunda size rehberlik edebilecek bazı çevrimiçi eğitimler bulun. Bu kavramlar, sözdizimi, değişkenler, işlevler, rutinler, koşullu ifadeler ve bunların nasıl uygulanacağı ile ilgili dersleri içerir.
Udemy, Khan Academy, Codecademy, Code.org ve diğerleri dahil olmak üzere programlama eğitimleri sağlayan birçok çevrimiçi web sitesi vardır
Adım 4. Bazı örnek programları ve açık kaynaklı programları indirin
Örnek kodu değiştirmek, istediğiniz dilde bir şeyler yapmayı öğrenmenize yardımcı olacaktır. Programı çalıştırmak için kodun tamamına erişmenizi sağlayan birçok örnek program ve açık kaynaklı program vardır. Oluşturmak istediğiniz program türüyle ilgili basit bir programla başlayın.
Adım 5. Programlama dillerinin temellerini öğrenmek için basit bir program yazın
Kendi kodunuzu yazmaya başladığınızda, sıfırdan başlayın. Basit girişi ve çıkışı olan bir program yazın. Ayrıca veri işleme ve alt rutinler gibi daha karmaşık programlar oluştururken ihtiyaç duyacağınız teknikleri de öğrenin. Deneyin ve programınızı kırmaya çalışın.
Adım 6. Bir programlama topluluğuna katılın
Programınızla ilgili sorunlar hakkında deneyimli programcılarla sohbet etmek paha biçilmez bir deneyimdir. İnternetteki pek çok site ve toplulukta aynı fikirde olan binlerce programcı bulabilirsiniz. Seçtiğiniz dille ilgili birkaç topluluğa katılın ve olabildiğince çok okuyun. Soru sormaktan korkmayın, ancak sormadan önce bir çözüm bulmaya çalıştığınızdan emin olun.
Adım 7. Bir programlama dili öğrenmenin biraz zaman alacağını anlayın
Bir programlama diline ilk dokunduğunuzda (karmaşık) programlama yapamazsınız. Bir programlama dilini etkili bir şekilde kullanmayı öğrenmek zaman alır, ancak pratik yaparak daha hızlı ve verimli programlama yapabileceksiniz.
Bölüm 2 / 7: Programları Tasarlama
Adım 1. Temel bir tasarım belgesi yazın
Programınızı yazmaya başlamadan önce, programlama sürecinde kullanmak üzere bazı yazılı materyallere sahip olmak iyi bir fikirdir. Bu tasarım belgesi, program hedeflerini kapsar ve programın tüm özelliklerini açık bir şekilde açıklar. Bu tasarım belgesi, programın işlevselliğine odaklanmanızı sağlar.
- Bu tasarım belgesi, uygulamak istediğiniz her özelliği ve nasıl uygulanacağını açıklamalıdır.
- Bu belge ayrıca kullanıcı arayüzünün akışını ve kullanıcının programla hedeflerine nasıl ulaştığını da dikkate almalıdır.
Adım 2. Kaba taslak bir program eşlemesi yapın
Kullanıcıların bir bölümden diğerine nasıl geçtiğini açıklayan programınızın bir haritasını oluşturun. Temel programlar için genellikle basit bir akış şeması yeterlidir.
Adım 3. Oluşturacağınız programın mimarisini belirleyin, planladığınız programın hedefi seçeceğiniz yapıyı belirleyecektir
Bu program yapılarından hangisinin programınıza uygun olduğunu bilmek, geliştirmeye odaklanmanıza yardımcı olacaktır.
Adım 4. "1-2-3" programıyla başlayın
Bu program en basit olanıdır ve seçtiğiniz programlama dilini öğrenmenizi sağlar. Temel olarak 1-2-3 programı başlar, kullanıcıdan girdi ister ve sonuçları görüntüler. Sonuçlar görüntülendiğinde program tamamlanacaktır.
- 1-2-3 programından sonra bir REPL programı yapın. REPL programı, sonuçları görüntüledikten sonra işlem 1'e geri döner.
- Kullanıcı girişini değiştiren ve devam eden bir Pipeline programı oluşturmayı düşünün. Pipeline programı, RSS okuyucuları gibi çok az kullanıcı etkileşimi gerektiren programlar için uygundur. Program bir döngü kullanarak bir dizi sınıf olarak yazılacaktır.
Bölüm 3 / 7: Prototip Yapma
Adım 1. Bir özelliğe odaklanın
Prototipler genellikle programın ana özelliklerine odaklanır. Örneğin, bir ajanda programı oluşturuyorsanız, prototipiniz takvim işlevleri ve etkinlik eklemeleri içerebilir.
Adım 2. Fonksiyon çalışana kadar bir program yapın
Prototipiniz bir program olarak işleyebilmeli ve diğer özelliklerin temelini oluşturmalıdır, bu nedenle prototipinizin iyi çalıştığından emin olun. Bir özellik oluşturduğunuzda, kusursuz ve verimli bir şekilde çalışana kadar o özellik üzerinde çalışmaya devam edin.
- Prototip, hızlı değişiklikler yapmanızı ve bunları test etmenizi sağlar.
- Prototipinizin düzgün çalıştığından emin olmak için başka birine test ettirin.
- Üzerinde çalışırken prototip değişiklikleri bekleyin.
Adım 3. Prototipi atmaktan korkmayın
Prototip oluşturmanın tüm amacı, taahhütte bulunmadan önce deney yapmaktır. Prototipleme, programı düzgün bir şekilde oluşturmadan önce istediğiniz özelliklerin uygulanıp uygulanamayacağını görmenizi sağlar. Prototipiniz umut verici görünmüyorsa, atın ve programlamaya geri dönün. Daha az olası prototipleri elden çıkarmak, daha sonra size zaman kazandıracak.
Bölüm 4 / 7: Program Oluşturma
Adım 1. Bir sözde kod tabanı oluşturun
Bu temel, programınızın çerçevesidir ve gelecekteki kodun temeli olacaktır. Sözde kod, gerçek program koduna benzer, ancak derlenmez. Bunun yerine, sözde kod, programcıların koda ne olduğunu anlamalarını sağlar.
Sözde kod hala bir programlama dilinin sözdizimi ile ilgilidir ve programlama kodu gibi yapılandırılmalıdır
Adım 2. Prototipinizi geliştirin
Yeni programınız için temel olarak mevcut bir prototipi kullanabilir veya prototip kodunuzu tam program için daha büyük bir yapıya uyarlayabilirsiniz. Hangi yaklaşımı seçerseniz seçin, prototipi tasarlamak ve geliştirmek için harcadığınız zamanı iyi kullanın.
Adım 3. Kod yazmaya başlayın
Bu süreç programlamanın özüdür. Kod yazmak en çok zaman alacak ve kodun düzgün çalıştığından emin olmak için çok fazla derleme ve test gerektirecektir. Bir ekiple çalışıyorsanız, sözde kodla başlamak her ekip üyesinin hareketini eşitleyecektir.
Adım 4. Kodunuzun her birine yorum yapın
Kodunuzun tamamına yorum eklemek için seçtiğiniz programlama dilindeki yorumlar özelliğini kullanın. Yorumlar sadece programınızla çalışan herkesin bir kodun ne yaptığını bilmesini kolaylaştırmayacak, aynı zamanda bir süre sonra projeye geri dönerseniz kodunuzun ne yaptığını hatırlamanıza da yardımcı olacaktır.
Bölüm 5 / 7: Programı Test Etme
Adım 1. Her yeni özelliği test edin
Programa eklenen her yeni özellik derlenmeli ve test edilmelidir. Ne kadar çok kişiden test etmelerini isteyebilirseniz, bir hata bulma olasılığınız o kadar yüksek olur. Testçileriniz, programınızın nihai olmaktan uzak olduğu ve ciddi hatalar bulabilecekleri (ve bulacakları) konusunda bilgilendirilmelidir.
Bu işleme "alfa testi" denir
Adım 2. Tam özellikli bir programı test edin
Programınızdaki tüm özellikleri uyguladıktan sonra, programın tüm yönlerini kapsayan yoğun testlere başlamalısınız. Bu test birçok testçiyi içermelidir.
Bu işleme "beta testi" denir
Adım 3. Yayın adayını test edin
Programa ayarlamalar yapmaya ve varlıklar eklemeye devam ederken, yayınlamak üzere olduğunuz sürümün kapsamlı bir şekilde test edildiğinden emin olun.
Bölüm 6 / 7: Varlık Oluşturma
Adım 1. İhtiyaçlarınızı belirleyin
Oluşturduğunuz programın türü, varlık gereksinimlerinizi belirleyecektir. Sese, görüntüye veya özel içeriğe mi ihtiyacınız var? Programı yayınlamadan önce cevabı bulmalısınız.
Adım 2. Bir üçüncü taraf hizmeti kullanmayı düşünün
Çok sayıda varlığa ihtiyacınız varsa ancak bunları kendiniz yapamıyorsanız, üçüncü bir taraftan varlık oluşturmasını isteyebilirsiniz. Size yardım etmeye istekli olabilecek birçok serbest çalışan var.
Adım 3. Varlıklarınızı uygulayın
Bu varlıkların program işlevselliğini engellemediğinden ve gereksiz varlıklar olmadığından emin olun. Varlık ekleme, genellikle video oyunu programlamasında olduğu gibi, varlık ayrılmaz bir varlık değilse, genellikle programlama döngüsünün sonunda yapılır.
Bölüm 7 / 7: Program Yayını
Adım 1. Programı açık kaynaklı bir program olarak yayınlamayı düşünün
Açık kaynaklı programlar, başkalarının oluşturduğunuz kodu almasına ve geliştirmesine izin verir. "Açık Kaynak", topluluk tarafından desteklenen bir program dağıtımı modelidir ve muhtemelen kazanacağınız çok az şey olacaktır. Avantajı, diğer programcıların projenizle ilgilenebilmesi ve projenizin önemli ölçüde büyümesine yardımcı olabilmesidir.
Adım 2. Bir mağaza sayfası oluşturun
Programınızı satmak istiyorsanız, alıcıların programınızı indirip satın almasına izin vermek için sitenizde bir çevrimiçi mağaza oluşturabilirsiniz. Ödeme yapan müşterileriniz varsa, müşterilerin iyi çalışan ve hatasız bir ürün bekleyeceğini unutmayın.
Ürün türünüze bağlı olarak, programınız üzerinden çeşitli hizmetler de satabilirsiniz
Adım 3. Yazılım sürümünüzü destekleyin
Yazılımı yayınladıktan sonra yeni kullanıcılardan hata raporları alabilirsiniz. Hataları önem derecelerine göre sınıflandırın ve düzeltmeye başlayın. Bir programı güncellediğinizde, programın belirli bölümlerini güncelleyen yeni bir sürüm veya yama yayınlayabilirsiniz.
Yayın sonrası güçlü destek, müşteriyi elde tutma oranınızı artıracak ve adınızın iyi bilinmesini sağlayacaktır
Adım 4. Programınızı tanıtın
Kullanmaya başlamadan önce insanlar programınıza aşina olmalıdır. İlgili yazılım inceleme sitelerinin gözden geçirmeleri için programların kopyalarını sağlayın, ücretsiz bir deneme sürümü yayınlamayı düşünün, basın bültenleri yazın ve yazılımınızı yaymak için elinizden gelen her şeyi yapın.