Ana içeriğe atla
Psikoloji Sözlüğüm LogoPsikoloji Sözlüğüm

Bilgisayar Programlama

Computer Programming

Tanım

Bir bilgisayara belirli bir dizi işlemi gerçekleştirmesini yönlendiren, biçimsel bir dilde kodlanmış talimatların verilmesi süreci.

Örnek Vaka / Uygulama

Bir psikoloji laboratuvarında katılımcıların reaksiyon süresini (reaction time) milisaniyelik hassasiyetle ölçmek ve verileri toplamak için Python dilinde bir uyarıcı sunum betiğinin (script) yazılması ve test edilmesi.

Derin Analiz

Bilişsel bilimler, insan-bilgisayar etkileşimi ve hesaplamalı biliş bağlamında bilgisayar programlama, soyut düşünme, karmaşık problemleri alt parçalara ayırma (decomposition), örüntü tanıma ve algoritma geliştirme süreçlerini kapsayan üst düzey bir bilişsel beceridir. Bilişsel yük teorisi açısından bakıldığında, programlama dili öğrenmek ve mantıksal akış kurmak, çalışan belleğin (working memory) kapasitesini yoğun biçimde kullanır ve uzun süreli bellekte şemaların (schemas) oluşturulmasını gerektirir. Düşük seviyeli makine kodlarından yüksek seviyeli semantik dillere geçiş, insan bilişsel mimarisi ile makine mantığı arasındaki soyutlama merdivenini temsil eder.

Etimoloji

İngilizce 'computer' (hesaplayan, Latince 'computare' [hesaplamak, bir araya getirmek]) ve 'programming' (program yazma, Yunanca 'programma' [halka açık duyuru, taslak], 'pro-' [önceden] + 'graphein' [yazmak]) kelimelerinin birleşiminden türetilmiştir.

Karıştırmayın

Kodlama (coding) kavramı genellikle programlamanın eş anlamlısı olarak kullanılır; ancak kodlama sadece yazım sürecini kapsarken, programlama analiz, tasarım, hata ayıklama (debugging) ve sistem mimarisini içeren daha geniş bir bilişsel süreçtir.