Programlama

Bilgisayar temel olarak iki birimden oluşur.

-Donanım
-Yazılım


Donanım Nedir?

Bilgisayarı meydana getiren parçalara donanım denir.


Yazılım Nedir?

Donanım parçalarının birbirleri ile uyum içerisinde anlaşabilmesi ve çalışabilmesi için gerekli programlardır.

Bilgisayar programı yazabilir miyim?

Bir programı kullanmaktan çok, yazma konusunda istekli iseniz, zaten program yazmak için gerekli şeye sahipsiniz demektir.

Programcı olabilmek için hangi özelliklere sahip olmam gerekiyor?

İstek, Merak ve Hayal Gücü


Programlama Dili Nedir?

Bilgisayar Türkçe, İngilizce veya başka bir dilden anlamaz. Bilgisayarın fonksiyonel bir beyni olmadığı için insanlar komutlar yazmalıdır. Bu özel dile “programlama dili” denir.
Komutlar bir araya gelerek programı meydana getirir

Neden birçok programlama dili vardır?

Her programlama dili özel bir amaca hizmet eder. İnsanlar farklı problemleri çözmek için değişik programlama dilleri yazmışlardır. Temelde bilgisayarlar 1 ve 0’ lardan oluşan ikilik sayı sistemindeki dili anlarlar. Buna “makine dili” denir. Yazdığımız kodlarda çalıştırılıp derleme yapıldıktan sonra makine diline dönüşür. Böylelikle bilgisayarlara hükmedebiliriz.


Bir Problemin Çözümü İçin Gerekli İlke ve Evreler:

Bir problemin bilgisayar çalışma mantığını düşünerek nasıl çözüleceğini kavrayabilmek için şu adıımları takip etmeliyiz:

  • Bir problemi tanımlar. Kritik noktaları belirler.
  • Problemi parçalara böler ve her kısım için algoritmaları düşünür ve yazar.
  • Bu algoritmaları akış şemaları haline dönüştürür.
  • Bu akış şemalarını test eder ve hataları bulur.

Program yazma aşamaları:

  • Analiz
  • Algoritma
  • Dil Seçimi
  • Kodlama

Analiz ile gerçekleştirilmek istenen proje tasarımlanır ve parametreleri araştırılır. Algoritma ile adımlar tayin edilir. Dil seçimi ile en uygun programlama dili seçilir. Ve kodlamaya başlanır.

Programlamanın Temel Yapıları:

  • Algoritmalar
  • Döngüler
  • Koşul Yapıları
  • Fonksiyonlar-Prosedürler
  • Grafik Mantığı
  • Değişkenler
  • Listeler, Diziler
  • Programsal Nesneler

Hangi programlama aracını veya dilini seçersek seçelim fark etmez. Önemli olan bu sıralamayı bozmadan gerekli bilgileri öğrenmektir.

Bilgisayarda en etkili öğrenme yöntemi bire bir uygulama yapmaktır. Çok iyi eğitmenlerle de çalışsak veya öğrenme süresini fazlasıyla uzatsakta eğer yeteri kadar uygulama ve tekrar yapmazsak yeterli öğrenmeyi sağlayamayız. Bu nedenle öğrendiklerimizi mutlaka bilgisayar başında birebir uygulamalı ve unutmamak için sık sık tekrarlamalıyız.