Doç.Dr.İbrahim KOÇ

Doç.Dr.İbrahim KOÇ

49ibkoc@gmail.com

Anılarım-66

04 Nisan 2024 - 08:38 - Güncelleme: 04 Nisan 2024 - 08:39

PROGRAMLAMA
Değerli okurlarım, bu yazımda günümüzde her zaman her yerde karşımıza çıkan bilgisayarlar hakkında bazı genel bilgiler vereceğim. Ayrıca mühendislik eğitimi alan bir öğrenci bilgisayara yönelik hangi derslerle meşguldür? Hocaları bu öğrencilere neler anlatmaktadır? Anlatılan konular öğrenildiğinde ne işe yarayacaktır? Gibi soruların yanıtlarını bu yazımdan öğrenebileceklerdir. Okurlarım arasında öğrenim çağında gençlere, çocukları ve torunları olanlara yazımın sonunda bazı tavsiyelerim olacaktır.
Her mühendislik dalında çok sayıda hesabı gerektiren işlemler bulunmaktadır. Yoğun hesaplama işlemi bulunan mühendisliklerden biri de harita mühendisliğidir. Bilgisayar ve hesap makinelerinin icadından önce mühendislerin meslekleri ile ilgili problemleri belki aylarca elle hesaplamayı sürdürerek çözmüşlerdir. Ancak hesaplama araçları geliştikçe sabır gerektiren problem çözme işleri de gittikçe daha kolay hele gelmektedir. Karmaşık hesaplama gerektiren problemlerin çözümü, bilgisayar programları yardımı ile daha da kolaylaşmıştır.
Çağımız artık hızlı ve doğru sonuç alma devridir. Bilgisayarlar hata yapmaz ve hızlı çözüm yaparlar. Aylarca sürecek elle yapılan işlemler artık dakikalar içinde çözülebilmektedir. O nedenle teknolojinin ulaştığı bu seviyeye ayak uydurabilmek için eğitim gören insanlarımızın teknolojinin gerektirdiği bilgileri edinmelidirler.
Mühendislik eğitimi alırken derslerimiz arasında bilgisayarla ilgili bir dersimiz yoktu. Ancak yüksek lisansta programlama dersimiz vardı. Program yazma konusu ile o zaman tanışmaya başladım.
Programlama (bilgisayarla iletişim kurma bilimi) dersimizde bize FORTRAN 4 programlama dili öğretilmişti. Programı satır- satır yazardık. Daha sonra yazdığımız bu programla üniversitenin bilgi işlem merkezine gidip, kart delgi makinesinin başına geçer ve yazdığımız programı satır -satır tuşlardık. Vurduğumuz her tuş, özel olarak hazırlanmış kart üzerinde bir delik açardı. Örnek verecek olursam, program satırında 50 karakter varsa, kart üzerinde de 50 tane delik açılırdı. Eğer programımızın 100 satırı varsa delikli kartların sayısı 100 tane olurdu.
Bu şekilde program delikli kartlar destesine aktarılmış olurdu. Bu kart destesi bilgisayar ünitesinin girişine yerleştirilir ve program çalıştırılırdı. Program yazımında hiçbir hata yapılmadığı takdirde bilgisayar, kâğıt destesindeki her bir kâğıdı okur ve ilgili komutları yerine getirerek, doğru sonucu bir liste halinde verir. Artık bu programla, başka benzer problemler çözülebilir. 
Fakat, programda hata veya hatalar varsa bu hataların hangi satırda olduğunu bildiren bir mesaj listesi karşımıza çıkar. Bu hata mesajlarına göre programın hatalı satırları ve hatalı kartları iptal edilir. Program düzeltilir ve yeni program satırlarına göre delikli kartlar elde edilip program tekrar çalıştırılır ve yeniden çıktı alınır. Eğer bilgisayar doğru sonuçları verdiyse program doğru yazılmıştır.
Aksi takdirde program doğru sonuç verinceye kadar hatalar giderilmeye devam edilir. Doğru sonuç alındığında programı yazan, bir zafer kazanmış gibi olurdu. Fakat hata mesajı geldiğinde ise biraz canı sıkılırdı. Şimdi bu yöntem kullanılmamaktadır. Programlama dilleri zamanla gelişerek devam etmektedir. Bugün çok sayıda programlama dili vardır.
Hesap işlemlerinin yapımında cep hesap makinelerinin de önemi ve rolü büyüktür. Benim sahip olduğum cep hesap makinesi Basic programlama diline uygundu. Bu cep hesaplayıcısına yaklaşık 250 satırlık program yazabiliyordum. Program yazılıp, doğru olarak çalıştıktan sonra hangi konu ile ilgili ise o konu ile ilgili problemleri, elle çözmeye gerek kalmaz, makine onları sizin yerinize hızlı bir şekilde çözer. Yazdığım bu programlar sayesinde öğrencilerim için yazdığım ders kitaplarındaki çok sayıdaki mesleki problemlerin çözümlerini ve öğrenci ödevlerinin kontrolünü doğru ve hızlı bir şekilde yapabildim.
Günümüzde daha küçük yaşlarda (orta okul, lise), program yazmanın temelini teşkil eden kodlama dersleri verilmektedir. Böylelikle bizim zamanımıza göre daha donanımlı gençlerin yetişmesi mümkün olacaktır.
Gençlere tavsiyem, seçtikleri mesleği çok iyi öğrenmelerinin yanında o meslekle ilgili problemlerin çözümü için kodlama ve program yazmayı da çok iyi örenmeleridir. Bunu yaparlarsa gelecekte daha kolay iş bulma imkanına kavuşurlar. Bu yazılarımı okuyan yetişkinler de çocuklarını ve torunlarını bu yönde heveslendirebilirler.

Bu yazı 271 defa okunmuştur.

YORUMLAR

  • 0 Yorum