-- Akademi, C, K.T.Ü, Programlama

Programlamaya Giriş Dersi ( Genel Bilgiler )

Merhabalar , bu yazımda programlamayla yeni karşılaşan arkadaşların kafasındaki soru işaretlerini azaltmayı amaçlıyorum. Bu amaçla programlamaya hem bir Bilgisayar Mühendisliği dersi olarak , hem de mesleğin yazılım tarafına ilk adım olarak yaklaşacağım.

  • Programlama Nedir ?

Program bir bilgisayarın donanım birimlerine işlev kazandıran bir emir dizisidir dersemyanlış olmaz. Bu program yeri gelir 1 byte büyüklüğünde olur , yeri gelir 1 GigaByte büyüklüğünde olur. Basit bir benzetme yapacak olursak Donanım insan bedeni , Yazılım da bu bedendeki ruhtur.

Bir program farklı programlama dilleriyle geliştirilebilir.  Bu yazımda programlama dillerine girmeden ve çok derine inmeden temel bilgileri vermek istediğimden bu konuyu kısa geçiyorum. Bu yazımda programlama dillerinin Yüksek Seviyeli Dil ailesinden olan C programlama dilinden bahsediyorum.

  • KTÜ Bil. Müh. Dersi olarak “Programlama”

KTÜ Bilgisayar Mühendisliği birinci sınıf bahar yarıyılı derslerinden biri olan Programlamaya Giriş dersi , 2010-2011 dönemine kadar Prof. Dr. Rıfat YAZICI hocamız tarafından verilmiştir. Ben 2009-2010 döneminde bu dersi aldım ve Rıfat hocamdan bu dersi aldığım için kendimi hala şanslı nitelendiririm.  Bilindiği üzere Rıfat hocamız geçtiğimiz dönem emekli oldu. Programlamaya Giriş dersini bu dönem hangi hocamızın vereceği konusunda net bir bilgim yok. O yüzden bu konuyu kısa tutuyorum. Yazının devam eden kısmında Rıfat hocamızın ders notlarını indirebileceğiniz adresi bulabilirsiniz.

Bölümümüzde bu derste verilen Programlama Dili, şu ana kadar C Programlama Dili olmuştur. Yeni gelen hocamızın tercihini bilmememe rağmen değişeceğini de düşünmüyorum. Programlama öğrenmek için C Programlama dili biraz ağır olabilmektedir kimi zaman. Fakat bu derste amaç dili öğrenmekten ziyade Program ve Programlamanın genel yapısını öğrenmektir. Ama burada çok önemli olan nokta , Programlamaya  sadece  ” geçilmesi gereken bir ders” olarak yaklaşmamaktır. C’yi biraz üzerine giderek öğrenmemiz mümkün , bu bilgiyle dersi geçmemiz de mümkün ama Programlama Mantığı’nı alamadıktan sonra gelecek dönem derslerinde büyük sorunlar yaşamamız kaçınılmaz. Programlamayı ve C’yi iyi bilmek durumundayız. Bu nedenle buna bir dersten ziyade , mesleğimize önemli bir adım olarak bakmalıyız. Bunun yolu da birşeyler üretmeyi sevmekten geçiyor sanırım 🙂

Dersi alacak arkadaşlara tavsiyelerim bundan ibaret değil elbette. Öncelikle bir dönem boyunca Konsol Ekranında bir takım programlar geliştireceksiniz ve bu durum sizi bi aşamadan sonra karamsarlığa sürükleyebilir. Konsolda geliştirdiğiniz programlarla günlük hayattakileri sürekli ister istemez kıyaslayıp bazen boşa uğraştığınızı bile düşünebilirsiniz ( ki ben düşünmüştüm zaman zaman ). Fakat sizi bu durumdan kurtaracak olan şey yine sizin geliştirdiğiniz uygulamalar olacaktır. Birşeyi yapabilir olmaktan duyacağınız haz sizi bu konuya daha çok adapte olmanızı sağlayacaktır emin olun.  Yeri gelecek çok sıkılacağınız gereksiz bulacağınız uygulamalar yazacaksınız, derste yapılan örnekler size sıkıcı gelmeye başladığında kendiniz çözebileceğiniz problemler bulmayı deneyin. Bunlardan en ünlüsü girdiğiniz notlarınıza göre ortalama hesabı veren programdır mesela :)) Bu tarz ” çıktısı somut ” olan problemler bulmakta sıkıntı yaşarsanız bu konuda bana e-posta yoluyla vs. ulaşırsanız size yardımcı olabilirim.

Yazının teknik olmayan kısmı buraya kadardı , lafı da çok dağıttım zaten farkındayım 🙂 Yazmayı öğrenene kadar idare ediverin , Yazının teknik olan kısmında Rıfat hocamızın ders notlarını bulabilir , Ücretli ve Ücretsiz Derleyiciler hakkında bilgi edinebilir , kaynak kitap tavsiyeleri bulabilir ve başlangıç mahiyetinde birkaç kod bulabilirsiniz. Teknik yazıyı da gün içinde bitirip yayınlamaya çalışıyorum.  Yardımcı olmamı istediğiniz başka bir ders varsa yorumla belirtirseniz elimden geldiğince yazarım bi’şeyler. Selametle ..

Ersin YILDIZ

KTÜ Bilgisayar Mühendisliği 2. Sınıf ( 2010-2011)

Görüşlerinizi paylaşırsanız sevinirim 🙂

Yorumla

Yorum

  1. Programlamaya yeni yeni başladığımız bu zamanlarda,aklımızda bulunması gereken hususlar..Teşekkürler..

  2. Mrb;

    Bu sene Rıfat Yazıcı hocamızdan bilgisayar mimarisi ve veri güvenliği dersi alıyorum elinizde geçmiş yıllara ait örnek sınav soruları varsa paylaşabilir misiniz ?Hocanın sınavda sorabileceği soru tipleri hakkında fikir sahibi olmak istiyorum.