Bilgisayar Programlama - Genel Bakış
Bilgisayar Programına Giriş
Bilgisayar programlamaya başlamadan önce, önce bilgisayar programlarını ve ne yaptıklarını anlayalım.
Bir bilgisayar programı, bilgisayar tarafından belirli bir görevi gerçekleştirmek için bir Bilgisayar Programlama Dili kullanılarak yazılan bir talimatlar dizisidir.
Yukarıdaki tanımda kullandığımız iki önemli terim:
- Talimat dizisi
- Bilgisayar Programlama Dili
Bu terimleri anlamak için, birinin size yakındaki bir KFC'ye nasıl gideceğinizi sorduğu bir durumu düşünün. Ona KFC'ye gitme yolunu söylemek için tam olarak ne yaparsınız?
KFC'ye gitmenin yolunu söylemek için İnsan Dilini kullanacaksınız, aşağıdaki gibi bir şey -
Önce düz gidin, yarım kilometre sonra kırmızı ışıktan sola dönün ve yaklaşık bir kilometre sürün ve sağda KFC'yi bulacaksınız.
Burada, KFC'ye ulaşmak için atılması gereken birkaç adımı vermek için İngilizce Dilini kullandınız. Aşağıdaki sırayla izlenirlerse, KFC'ye ulaşırsınız -
1. Go straight
2. Drive half kilometer
3. Take left
4. Drive around one kilometer
5. Search for KFC at your right side
Şimdi durumu bir bilgisayar programı ile haritalamaya çalışın. Yukarıdaki talimat dizisi aslında birHuman Program yazılmış English Language, belirli bir başlangıç noktasından KFC'ye nasıl ulaşılacağını anlatır. Yön arayan kişinin bu dillerden herhangi birini bilmesi koşuluyla, aynı sıra İspanyolca, Hintçe, Arapça veya başka herhangi bir insan dilinde de verilebilirdi.
Şimdi geri dönelim ve bilgisayar tarafından belirli bir görevi yerine getirmek için bir Bilgisayar Dilinde yazılmış bir talimatlar dizisi olan bir bilgisayar programını anlamaya çalışalım. Aşağıdaki basit bir programdır:Python programlama dili -
print "Hello, World!"
Yukarıdaki bilgisayar programı, bilgisayara "Merhaba, Dünya!" bilgisayar ekranında.
Bir bilgisayar programı aynı zamanda computer software, bu iki satırdan milyonlarca talimat satırına kadar değişebilir.
Bilgisayar programı talimatları, program kaynak kodu olarak da adlandırılır ve computer programming böyle de adlandırılır program coding.
Bilgisayar programı olmayan bir bilgisayar sadece bir çöp kutusudur; bilgisayarları aktif hale getiren programlardır.
Kendi aramızda iletişim kurmak için çok fazla dil geliştirdiğimiz için, bilgisayar bilimcileri bilgisayara talimatlar sağlamak için (yani bilgisayar programları yazmak için) birkaç bilgisayar programlama dili geliştirdiler. Sonraki bölümlerde birkaç bilgisayar programlama dili göreceğiz.
Bilgisayar Programlamaya Giriş
Ne olduğunu anladıysan computer programO zaman şunu söyleyeceğiz: bilgisayar programları yazma eylemine bilgisayar programlama denir.
Daha önce de bahsettiğimiz gibi, bilgisayar programları yazmak için kullanılabilecek yüzlerce programlama dili vardır ve bunlardan birkaçı aşağıda verilmiştir -
- Java
- C
- C++
- Python
- PHP
- Perl
- Ruby
Bilgisayar Programlarının Kullanım Alanları
Günümüzde bilgisayar programları hemen hemen her alanda, ev, tarım, tıp, eğlence, savunma, iletişim, vb. Kullanılmaktadır. Aşağıda listelenen bilgisayar programlarının birkaç uygulamasıdır -
MS Word, MS Excel, Adobe Photoshop, Internet Explorer, Chrome vb. Bilgisayar programlarına örnektir.
Bilgisayar programları, film yapımında grafikler ve özel efektler geliştirmek için kullanılmaktadır.
Bilgisayar programları, Ultrason, Röntgen ve diğer tıbbi muayeneleri yapmak için kullanılmaktadır.
Cep telefonlarımızda SMS, Sohbet ve sesli iletişim için bilgisayar programları kullanılmaktadır.
Bilgisayar programcısı
Bilgisayar programları yazabilen veya başka bir deyişle bilgisayar programlama yapabilen kişiye Bilgisayar Programcısı denir.
Bilgisayar programlama dili uzmanlığına dayanarak, bir bilgisayar programcısını şu şekilde adlandırabiliriz:
- C Programcısı
- C ++ Programcısı
- Java Programcısı
- Python Programcısı
- PHP Programcısı
- Perl Programcısı
- Ruby Programcısı
Algoritma
Programlama açısından bakıldığında, bir algorithmherhangi bir sorunu çözmek için adım adım ilerleyen bir prosedürdür. Algoritma, sınırlı sayıda iyi tanımlanmış talimatlar olarak ifade edilen etkili bir yöntemdir.
Bu nedenle, bir bilgisayar programcısı, gerçek kodu yazmadan önce bir sorunu çözmek için gereken tüm adımları listeler. Aşağıda, belirli bir sayı listesinden en büyük sayıyı bulmak için basit bir algoritma örneği verilmiştir:
1. Get a list of numbers L1, L2, L3....LN
2. Assume L1 is the largest, Largest = L1
3. Take next number Li from the list and do the following
4. If Largest is less than Li
5. Largest = Li
6. If Li is last number from the list then
7. Print value stored in Largest and come out
8. Else repeat same process starting from step 3
Yukarıdaki algoritma, yeni başlayanların kavramı anlamasına yardımcı olmak için kaba bir şekilde yazılmıştır. Gelişmiş bilgisayar programlama düzeylerine geçerken bilgisayar algoritmaları yazmanın daha standart yollarıyla karşılaşacaksınız.