Bir bilgisayar, hangi eylemi yapacağını söyleyen bir yazılım olmadan çalışamaz.
Bilgisayar yazılımı, bir programlama dilindeki bir dizi talimattan oluşur; programcı bu ifadeleri bir bilgisayar işlemcisinin anlayabileceği bir forma uyarlar. Yazılım oluşturmak, süreci baştan sona tamamlamak için bilgisayar dilleri, sözdizimi ve mantık bilgisi gerektirir. Gereken teknik bilgiye ek olarak, bir programcı bir editör, bir derleyici ve bir hata ayıklayıcı şeklinde ihtiyaç duyulan özel yazılım araçlarına aşina olmalıdır.
Kontrol İfadeleri
Bilgisayar yazılımı oluşturmak, programcının üç kontrol ifadesi sınıfını seçmesiyle başlar. Kontrol ifadeleri verileri işler, kararlar alır ve talimat gruplarını tekrarlar. Sıra yapısı, birbiri ardına yürütülen program ifadelerini tanımlar. Programcı, bir veri parçasının değerlendirilmesine dayalı olarak programın iki veya daha fazla yürütme kursunu takip etmesi gereken her yerde bir programa dallanma ifadeleri ekler. Son kontrol yapıları grubu, bir ifadeyi veya ifadeler grubunu belirli sayıda veya belirli bir olay gerçekleşene kadar tekrarlar.
Günün Videosu
Programlama Talimatları
Bir programcının anlaması gereken anahtar bir kavram, bilgisayarın yalnızca onun yapmasını söylediği şeyi yapacağıdır. Tüm program talimatları, bir görevi adım adım gerçekleştirmelidir. Örneğin, iki sayı eklemek birkaç adım gerektirir: Bir sayıyı alın ve diğerini alın, ilk sayıyı ikinciye ekleyin ve bu toplamı yeni bir bellek konumuna yerleştirin. Programcı, aritmetik ifadenin herhangi bir bölümünü üstlenemez.
Bu toplama problemini tekrarlamak, programcının onu döngü adı verilen bir yapı içine yerleştirmesini gerektirir. Döngü, toplama ifadelerinin kaç kez tekrarlanacağı gibi soruna bazı yeni değişkenler ekler. Bu gereksinim dikkate alınmadan program, bilgisayarı çökerten sonsuz bir döngüye girebilir.
Birçok programlama işlemi, bir koşul doğruysa (örneğin, "Dışarısı rüzgarlı mı?") bir talimat dizisini ve yanlışsa başka bir diziyi izleyecektir. Dallanma kontrol yapıları, bir program içinde bu yeteneği sağlar.
Programlama Dili Seçme
Programcılar, mevcut yüzlerce dil arasından çalışacakları bir dil seçmelidir. 2010 itibariyle en popüler diller C++, Visual Basic ve Java'dır. Geliştirici, yazılımını İnternet ortamına hedeflemek isterse, PHP ve Ruby mükemmel seçimler yapar. Bu dillerin her biri nispeten karmaşıktır ve programcı, bir yazılım parçası oluşturmaya başlamadan önce, seçilen dilin belirli sözdizimini öğrenmek için biraz zaman harcamayı planlamalıdır.
Programcının yazılım oluşturmak için seçmesi gereken en önemli araç derleyicidir. Modern geliştirme ortamları, bir program geliştirmek için gereken tüm yazılım araçlarını tek bir pakette birleştirir. Programcı, program ifadelerini yazmak ve bunları bir dosyaya kaydetmek için bir editör kullanacaktır. Bir derleyici bu dosyayı okuyacak, sözdizimini yaptığı gibi kontrol edecek ve ardından programlama ifadelerini belirli bir bilgisayar işlemcisinin ve işletim sisteminin anlayabileceği talimatlara dönüştürecektir. Sonuç, programcının kullanabileceği veya satabileceği yürütülebilir bir dosyadır. Programcılar bireysel araçları (düzenleyici, derleyici, vb.) kullanabilirler, ancak hepsi bir arada paketi süreci çok daha uygun hale getirir.
Programa Hazırlanmak
Bilgisayar yazılımı oluşturmak, uygun araçları, bir bilgisayar dilini anlamayı ve mantıklı düşünme becerisini gerektirir. Yazılım, gri alanlar olmadan katı mantıksal kısıtlamalarla çalışır; bilgisayar işlemcisi kendi başına tahminde bulunmayacak veya karar vermeyecektir. Programcı, bir yazılım şaheseri yaratmak için klavyenin başına oturmadan önce tasarımıyla neyi başarmak istediğini düşünmeye hazırlanmalı.