Yazılım Nasıl Programlanır

İçindekiler:

Yazılım Nasıl Programlanır
Yazılım Nasıl Programlanır

Video: Yazılım Nasıl Programlanır

Video: Yazılım Nasıl Programlanır
Video: VİRTUALBOX WİNDOWS 8 KURULUMU!!!!!! GÜNCEL 2021!!! 2024, Mart
Anonim

Bir program için mükemmel bir fikriniz var ama onu nasıl gerçeğe dönüştüreceğinizi bilmiyor musunuz? Bir programlama dilini öğrenmek zaman alır, ancak birçok başarılı programcı kendi kendini yetiştirir. Bir programcı gibi düşünmeyi öğrendikten ve temel bilgileri öğrendikten sonra, minimum zaman harcayarak basit programlar oluşturabilirsiniz. Karmaşık programlar oluşturmak biraz daha zor olacaktır, ancak pratik yaparak, daha farkına varmadan hayalinizdeki programı oluşturabilirsiniz.

adımlar

Bölüm 1 / 7: Bir Programlama Dili Öğrenmek

Girişimci Hibe Başvurusu 2. Adım
Girişimci Hibe Başvurusu 2. Adım

Adım 1. Bir başlangıç diline karar verin

Daha önce hiç kodlama yapmadıysanız, yeni başlayanlara yönelik, ancak yine de programınızla hedeflerinize ulaşmak için çalışmanıza izin veren bir dille başlamak isteyeceksiniz. Aralarından seçim yapabileceğiniz düzinelerce dil vardır ve hepsi farklı görevlerde ve uygulamalarda mükemmeldir. Yeni geliştiriciler için en popüler dillerden bazıları şunlardır:

  • C - Daha eski bilgisayar dillerinden biri, ancak hala yaygın olarak kullanılıyor. C'yi öğrenmek, C++ ve Java'ya genişlettiğinizde size bir destek sağlayacaktır.
  • C++ - Bugün özellikle yazılım geliştirmede kullanılan en popüler dillerden biri. C++ öğrenmek biraz zaman alacak ve ustalaşmak daha da uzun sürecek, ancak bir kez öğrendikten sonra sayısız fırsat var.
  • Java - Neredeyse tüm işletim sistemlerinde çalışacak şekilde ölçeklendirilebilen inanılmaz derecede popüler bir başka dil.
  • Python - Bu, kullanımda olan daha basit dillerden biridir ve temel bilgiler sadece birkaç gün içinde öğrenilebilir. Hala oldukça güçlü ve birçok sunucu ve web sitesi uygulamasında kullanılıyor.
Program Yazılımı Adım 2
Program Yazılımı Adım 2

Adım 2. Bir geliştirme ortamı kurun

Kod yazmaya başlamak için birkaç araca ihtiyacınız olacak. Bu araçlara "geliştirme ortamınız" denir. İhtiyacınız olan şey, kodladığınız dile bağlı olarak değişir.

  • Kod düzenleyici - Hemen hemen tüm programcılar, kurulu özel bir kod düzenleyicisine sahip olmaktan faydalanacaktır. Not Defteri gibi basit bir metin düzenleyici kullanarak kod yazabilirsiniz, ancak sözdizimini vurgulayan ve birçok tekrarlanan programlama görevini otomatikleştiren bir programınız varsa işlemi çok daha kolay bulacaksınız. 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 bilgisayarınızda kurulu bir derleyiciye ihtiyacınız olacak. Çoğu derleyici aynı zamanda hata raporlama görevlerini de yerine getirir.
  • IDE (Entegre Geliştirme Ortamı) - Bazı programlama dillerinde, tümü IDE adı verilen tek bir programa entegre edilmiş bir kod düzenleyici, derleyici ve hata yakalayıcı bulunur. Bu IDE'yi genellikle programlama dilinin web sitesinden edinebilirsiniz.
Program Yazılımı Adım 3
Program Yazılımı Adım 3

Adım 3. Bazı öğreticileri tamamlayın

Daha önce hiç programlama yapmadıysanız, küçükten başlamanız gerekecek. Seçtiğiniz dilin temel kavramlarında size yol gösterebilecek bazı çevrimiçi eğiticiler bulun. Bu, sözdizimi, değişkenler, işlevler, rutinler, koşullu ifadeler ve bunların nasıl birbirine uyduğu hakkında bilgi edinmeyi içerebilir.

Udemy, Khan Academy, Codecademy, Code.org ve çok daha fazlası dahil olmak üzere, iyi eğitimler sunan çevrimiçi çeşitli yerler vardır

Program Yazılımı Adım 4
Program Yazılımı Adım 4

Adım 4. Bazı örnek ve açık kaynaklı programları indirin

Örnek kodu değiştirmek, o dili kullanarak görevleri nasıl gerçekleştireceğinizi öğrenmenize yardımcı olabilir. Programın çalışmasını sağlayan tüm kodlara erişmenizi sağlayan sayısız örnek ve açık kaynaklı program mevcuttur. Yapmak istediğiniz program türleriyle ilgili basit programlarla başlayın.

Program Yazılımı Adım 5
Program Yazılımı Adım 5

Adım 5. Temel bilgileri öğrenmek için basit programlar oluşturun

Kendi kodunuzu yazmaya başlama zamanı geldiğinde, temel bilgilerle başlayın. Basit girdileri ve çıktıları olan birkaç program yazın. Veri işleme ve alt rutinler gibi daha karmaşık programlarla ihtiyaç duyacağınız teknikleri uygulayın. Deney yapın ve kendi programlarınızı kırmaya çalışın.

Program Yazılımı Adım 6
Program Yazılımı Adım 6

Adım 6. Kodlama topluluklarına katılın

Sahip olduğunuz herhangi bir sorun hakkında bilgili bir programcıyla konuşabilmek çok değerlidir. İnternetteki çeşitli sitelerde ve topluluklarda aynı kafada sayısız programcı bulabilirsiniz. Seçtiğiniz dille ilgili birkaç tanesine katılın ve elinizden gelen her şeyi okuyun. Soru sormaktan korkmayın, ancak önce kendi başınıza bir çözüm bulmaya çalıştığınızdan emin olun.

Zengin Olun Adım 16
Zengin Olun Adım 16

Adım 7. Herhangi bir programlama dilini öğrenmenin zaman aldığını anlayın

Klavyenize ilk oturduğunuzda bir program yapamayacaksınız (zaten karmaşık bir program değil). Programlama dilini etkili bir şekilde nasıl kullanacağınızı öğrenmek zaman alır, ancak pratik yaparak çok daha hızlı ve verimli bir şekilde kodlama yapacaksınız.

Bölüm 2 / 7: Programınızı Tasarlama

Girişimci Hibe Başvurusu Adım 8
Girişimci Hibe Başvurusu Adım 8

Adım 1. Temel bir tasarım belgesi yazın

Programınızı kodlamaya başlamadan önce, programlama sürecinde başvurabileceğiniz bazı yazılı materyallerin olması yardımcı olacaktır. Tasarım belgesi, programın hedeflerini ana hatlarıyla belirtir ve özellikleri derinlemesine açıklar. Bu, programın işlevine odaklanmanızı sağlar.

  • Tasarım belgesi, eklemek istediğiniz özelliklerin her birini ve bunların nasıl uygulanacağını tartışmalıdır.
  • Tasarım belgesi ayrıca kullanıcı deneyimi akışını ve kullanıcının programı kullanarak görevini nasıl yerine getirdiğini de dikkate almalıdır.
Araştırma Adım 5
Araştırma Adım 5

Adım 2. Kaba taslaklar kullanarak programın haritasını çıkarın

Programınız için kullanıcının bir bölümden diğerine nasıl geçtiğini gösteren bir harita oluşturun. Basit bir akış şeması, temel bir program için genellikle mükemmeldir.

İsim veya Benzerlik İddialarına Karşı Savunma Adım 15
İsim veya Benzerlik İddialarına Karşı Savunma Adım 15

Adım 3. Oluşturmakta olduğunuz programın temel mimarisini belirleyin

Programın hedefleri, seçtiğiniz yapıyı belirleyecektir. Aşağıdaki yapılardan hangisinin programınızla en iyi ilişkili olduğunu bilmek, geliştirmeye odaklanmanıza yardımcı olacaktır.

Program Yazılımı Adım 11
Program Yazılımı Adım 11

Adım 4. Bir "1-2-3" programıyla başlayın

Bu, en basit program türüdür ve programlama dilinizle rahat olmanızı sağlar. Temel olarak 1-2-3 programı başlar, kullanıcıdan girdi ister ve ardından bir sonuç görüntüler. Sonuç görüntülendikten sonra program sona erer.

  • 1-2-3'ten sonraki adım bir REPL'dir (Okuma-Yürütme-Yazdırma Döngüsü). Bu, çıktıyı görüntüledikten sonra 1'e geri dönen 1-2-3 programıdır.
  • Bir Pipeline programı düşünün. Bu, kullanıcı girdisini dönüştüren ve sürekli çalışan bir programdır. Bu, RSS okuyucu gibi az kullanıcı etkileşimi gerektiren programlar için iyi bir yöntemdir. Program, bir döngüyü paylaşan bir dizi sınıf olarak yazılacaktır.

Bölüm 3 / 7: Bir Prototip Oluşturma

Dwarka Adım 10'da Evlilik Sertifikası için Başvurun
Dwarka Adım 10'da Evlilik Sertifikası için Başvurun

Adım 1. Bir özelliğe odaklanın

Bir prototip genellikle programın ana özelliğine odaklanır. Örneğin, kişisel bir ajanda programı oluşturuyorsanız, prototipiniz takvim ve etkinlik ekleme işlevi olabilir.

Hataları Kabul Edin ve Onlardan Öğrenin Adım 18
Hataları Kabul Edin ve Onlardan Öğrenin Adım 18

Adım 2. Özellik çalışana kadar yineleyin

Prototipiniz kendi programı olarak kullanılabilir olmalıdır. Diğer her şeyin temeli olacak, bu yüzden düzgün çalıştığından emin olun. Özelliği yinelerken, sorunsuz ve verimli bir şekilde çalışana kadar iyileştirmeye devam edin.

  • Prototip, hızlı değişiklikler yapmanızı ve ardından bunları test etmenizi sağlar.
  • Düzgün çalıştığından emin olmak için başkalarının prototipinizi test etmesini sağlayın.
  • Üzerinde çalışırken prototipin değişmesini bekleyin.
Bir Kitap Raporu Yaz 6. Adım
Bir Kitap Raporu Yaz 6. Adım

Adım 3. Prototipi hurdaya çıkarmaktan korkmayın

Prototipin tüm amacı, taahhütte bulunmadan önce deney yapmaktır. Prototip, programı uygun şekilde kodlamaya başlamadan önce istediğiniz özelliklerin mümkün olup olmadığını görmenizi sağlar. Prototip başarısız olmaya mahkumsa, onu hurdaya ayırın ve çizim tahtasına geri dönün. Sizi bir sürü baş ağrısından kurtaracak

Bölüm 4 / 7: Programın Yapılması

Program Yazılımı Adım 15
Program Yazılımı Adım 15

Adım 1. Bir sözde kod tabanı oluşturun

Bu, projenizin iskeletidir ve gelecekteki kodlama için temel görevi görecektir. Sözde kod, koda benzer ancak aslında derlenmez. Bunun yerine, programcıların kodda olması gerekenleri okumasına ve ayrıştırmasına olanak tanır.

Sözde kod hala programlama dilinin sözdizimine atıfta bulunur ve sözde kod, normal kod gibi yapılandırılmalıdır

Yazılım Mühendisi Olun 2. Adım
Yazılım Mühendisi Olun 2. Adım

Adım 2. Prototipinizi genişletin

Mevcut prototipinizi yeni programınızın temeli olarak kullanabilir veya prototip kodunu tam programınızın daha büyük yapısına uyarlayabilirsiniz. Her iki durumda da, prototip üzerinde çalışmak ve geliştirmek için harcadığınız zamanı iyi değerlendirin.

Program Yazılımı Adım 17
Program Yazılımı Adım 17

Adım 3. Kodlamaya başlayın

Bu, sürecin gerçek etidir. Kodlama en uzun süreyi alacak ve kodun çalıştığından emin olmak için çok sayıda derleme ve test gerektirecektir. Bir ekiple çalışıyorsanız, sözde koddan başlamak herkesin aynı sayfada kalmasına yardımcı olabilir.

Program Yazılımı Adım 18
Program Yazılımı Adım 18

Adım 4. Kodunuzun tamamına yorum yapın

Tüm kodunuza yorum eklemek için programlama dilinizin yorum özelliğini kullanın. Bu, yalnızca programınızda çalışan herkesin kodun ne yaptığını anlamasına yardımcı olmakla kalmayacak, aynı zamanda projeye daha sonra geri döndüğünüzde kendi kodunuzun ne yaptığını hatırlamanıza da yardımcı olacaktır.

Bölüm 5 / 7: Programı Test Etme

Yazılım Mühendisi Olun 4. Adım
Yazılım Mühendisi Olun 4. Adım

Adım 1. Her yeni özelliği test edin

Programa eklenen her yeni özellik derlenmeli ve test edilmelidir. Test etmek için ne kadar çok kişiye ulaşırsanız, hataları tespit etme olasılığınız o kadar artar. Testçileriniz, programın nihai olmaktan uzak olduğu ve ciddi hatalarla karşılaşabilecekleri ve karşılaşacakları konusunda bilgilendirilmelidir.

Bu genellikle alfa testi olarak adlandırılır

Yazılım Mühendisi Olun Adım 5
Yazılım Mühendisi Olun Adım 5

Adım 2. Özellik tamamlama programınızı test edin

Programınızdaki tüm özellikleri uyguladıktan sonra, programın tüm yönlerini kapsayan bir dizi yoğun teste başlamalısınız. Bu test turu aynı zamanda şimdiye kadarki en fazla sayıda test kullanıcısını da içermelidir.

Bu genellikle beta testi olarak adlandırılır

Etkili Bir Süpervizör Olun 4. Adım
Etkili Bir Süpervizör Olun 4. Adım

Adım 3. Yayın adayını test edin

Programınıza ayarlamalar yapmaya ve varlıklar eklemeye devam ederken, yayınlamayı düşündüğünüz sürümün kapsamlı bir şekilde test edildiğinden emin olun.

Bölüm 6 / 7: Varlık Oluşturma

Girişimci Hibe Başvurusu Adım 1
Girişimci Hibe Başvurusu Adım 1

Adım 1. Neye ihtiyacınız olacağını belirleyin

Programın doğası, ihtiyaç duyacağınız varlıkları belirleyecektir. Özel seslere mi ihtiyacınız var? Sanat eseri mi? İçerik? Programınızı yayınlamadan önce tüm bu soruların yanıtlanması gerekir.

Ağ Pazarlama 2. Adımında Başarılı Olun
Ağ Pazarlama 2. Adımında Başarılı Olun

Adım 2. Dış kaynak kullanımını düşünün

Çok sayıda varlığa ihtiyacınız varsa, ancak bunları kendiniz yaratacak insan gücüne veya yeteneğe sahip değilseniz, dış kaynak kullanarak varlık oluşturmayı düşünebilirsiniz. Projeniz üzerinde çalışmak isteyebilecek sayısız serbest çalışan var.

Bir İş Görüşmesine Hazırlanın Adım 10
Bir İş Görüşmesine Hazırlanın Adım 10

Adım 3. Varlıklarınızı uygulayın

Programınızın işlevselliğine müdahale etmediklerinden ve gereksiz bir şey olmadığından emin olun. Varlıkların eklenmesi, varlıklar programın kendisiyle bütünleşmediği sürece, genellikle programlama döngüsünün son aşamalarında gerçekleşir. Bu genellikle video oyunu programlamasında geçerlidir.

Bölüm 7 / 7: Programın Yayınlanması

Program Yazılımı Adım 25
Program Yazılımı Adım 25

Adım 1. Programlarınızı açık kaynak olarak yayınlamayı düşünün

Bu, başkalarının yaptığınız kodu almasına ve geliştirmesine olanak tanır. Açık kaynak, topluluk odaklı bir serbest bırakma modelidir ve muhtemelen çok az kâr göreceksiniz. Avantajları, diğer programcıların projenize ilgi duyması ve kapsamı önemli ölçüde genişletmeye yardımcı olmasıdır.

Bir Ürünü Pazarlayın Adım 1
Bir Ürünü Pazarlayın Adım 1

Adım 2. Bir vitrin oluşturun

Yazılımınızı satmak istiyorsanız, müşterilerin yazılımınızı satın almasına ve indirmesine izin vermek için web sitenizde bir vitrin oluşturabilirsiniz. Ödeme yapan müşterileriniz varsa, çalışan ve hatasız bir ürün bekleyeceklerini unutmayın.

Ürününüze bağlı olarak, onu satabileceğiniz çeşitli hizmetler de vardır

Hibe Teklifi Yazın Adım 16
Hibe Teklifi Yazın Adım 16

Adım 3. Yayınınızı desteklemeye devam edin

Yazılımınızı yayınladıktan sonra, muhtemelen yeni kullanıcılardan hata raporları almaya başlayacaksınız. Bu hataları kritik seviyelerine göre sınıflandırın ve ardından bunlarla mücadele etmeye başlayın. Programı güncellerken, kodun belirli kısımlarını güncelleyen yeni sürümler veya yamalar yayınlayabilirsiniz.

Yayın sonrası güçlü destek, müşteriyi elde tutma oranınızı artırabilir ve ağızdan ağıza güzel sözler yayabilir

Yalnız Olmanın Keyfini Çıkarın Adım 14
Yalnız Olmanın Keyfini Çıkarın Adım 14

Adım 4. Yazılımınızın reklamını yapın

İnsanların yazılımınızı kullanmaya başlamadan önce var olduğunu bilmeleri gerekir. İnceleme kopyalarını ilgili inceleme sitelerine dağıtın, ücretsiz bir deneme sürümü oluşturmayı düşünün, bir basın açıklaması yazın ve yazılımınız hakkında kelime yaymak için elinizden gelen her şeyi yapın.

Önerilen: