Programlama
Bilgisayar programlama, belirli bir bilgisayar sonucunu elde etmek veya belirli bir görevi gerçekleştirmek için yürütülebilir bir bilgisayar programı tasarlama ve oluşturma sürecidir. Programlama, ayrıştırma, algoritma oluşturma, algoritma doğruluğunu ve kaynak tüketimini belirleme ve algoritmaları seçilen bir programlama dilinde (genellikle kodlama olarak adlandırılır) uygulama gibi görevleri içerir. Programın kaynak kodu, doğrudan CPU tarafından yürütülen makine kodundan ziyade programcıların anlayabileceği bir veya birden fazla dilde yazılır. Programlamanın amacı, genellikle belirli bir sorunu çözmek için bir bilgisayarda (bir işletim sistemi kadar karmaşık olabilen) bir görevin performansını otomatikleştirecek bir dizi talimat bulmaktır. Bu nedenle, profesyonel programlama genellikle uygulama alanı bilgisi, özel algoritmalar ve biçimsel mantık dahil olmak üzere birçok farklı konuda uzmanlık gerektirir.