Neden kod yazarız?

Feyza Ateşoğlu
3 min readDec 6, 2021

--

Kodlama nedir?

Günlük hayatımızda görevlerimiz olur ve genellikle bu görevler bize başkaları tarafından verilir. Eğer Türkiye’de bulunuyorsak Türkçe dili konuşulur ve bu dilde komut alırız, Almanya’da isek Almanca konuşulur ve bu dilde komut alırız öyle değil mi? Bilgisayarlar için de durum aynı şekildedir.

•Bilgisayarlara ne yapılması gerektiğini söyleyen makine kodları ve kendilerine ait bir makine dilleri vardır. Kodlama, bilgisayarın istediğimiz gibi davranmasını sağlamak için yaptığımız bir programlama dili kullanma işlemidir. Her kod satırı bilgisayara bir şey anlatır. Kod satırlarıyla dolu bir belgeye “komut dosyası” denir.

•Her komut dosyası bir işi yürütmek için tasarlanmıştır. Bu iş, bazen bir resim çekmek, bazen bir müzik dosyasını çalıştırmak olabileceği gibi bazen ise sosyal medyada zaman geçirirken yaptığımız bir tıklama işlemi de olabilir.

  • Bilgisayarlar onlara söylediklerimizi itiraz etmeden yaparlar. Bu durum dışarıdan tamamen sorunsuz bir süreç olarak görülebilir ancak bazı sorunlar oluşması da söz konusudur. Örneğin bir bilgisayara 1’den başlayarak saymasını söyler ve durmasını söylemezseniz; sonsuza kadar saymaya devam eder. İşte bu yüzden iyi bir programcı olmak ve iyi kod yazmak, bir bilgisayara nasıl davranılacağını bilmekle ilgilidir.
  • Kodlama yapabilmek için yalnızca tek bir şeye ihtiyacımız vardır ; kodlama yapabileceğimiz bir programlama dili.
  • Kodlama yapabilmek için herhangi bir programlama dilini bilmeliyiz. Bu dil, bizim düşüncelerimizi bilgisayara aktarmadaki aracımızdır. Günümüzde farklı alanlarda kullanılan yüzlerce programlama dili vardır.

Kodlama yapmak zor mudur?

Kodlama yapmak, çok basit ve temel bilgilerle öğrenilebilir bir şeydir. Yani özel bir yetenek gerektirmez. Kodlama yapmayı kitap yazmaya benzetebiliriz. Tıpkı sade bir dil kullanarak hikayenizi anlaşılır kılabileceğiniz gibi, karmaşık kelimeler kullanarak işinizi zorlaştırabilirsiniz. Ancak ne olursa olsun yazdığınız şeyin adı kitaptır. Kodlama öğrenmek de tam olarak böyledir. İlk kez kodlama yapmaya başladığınızda bazı şeyleri zor bulabilirsiniz. Ancak her bir kod satırından elde ettiğiniz tecrübe ve birikim sayesinde bazı şeyler basitleşmeye başlayacaktır.

  • Ne kadar fazla kod yazarsanız gözünüzdeki karmaşık yapıyı o kadar basit seviyelere indirirsiniz. Kod yazdıkça gözünüzde büyüyen şeylerin mantığını ve aslında ne kadar kolay olduğunu görürsünüz. Merak ettiğiniz sürece başaramayacağınız bir şey yoktur :)
  • SoloLearn gibi uygulamalarla kodlama pratiği yaparak kod yazmayı basitleştirebilirsiniz.

Kodlamaya başlamak ve programlamayı temelden anlamak için ideal görülen programlama dillerinden biri C programlama dilidir.

NEDEN C PROGRAMLAMA DİLİ?

•Orta seviyeli bir programlama dili olarak kabul edilen C ile bilgisayar için işletim sistemi, derleyici ve aygıt sürücüsü (device driver) de dahil olmak üzere neredeyse tüm programları yazabiliriz.

•Yapısal bir dil olduğundan düzenli ve anlaşılır bir kod yazımına olanak verir.

•Çok yaygın bir kullanıcı kitlesine, dolayısıyla desteğe sahiptir. Ücretsiz olarak sunulan derleyicileri ve geliştirme ortamlarını rahatlıkla elde edebiliriz.

•Internet üzerinden rahatlıkla ulaşarak bilgi ve destek alabileceğimiz sürekli aktif haber grupları ve forumlardan yararlanabilirsiniz.

  • C dili öğrendiğimizde nesneye dayalı (object oriented) ve görsel nesneye dayalı (visual object oriented) programlama dillerini daha rahat öğrenebiliriz. Bu programlama dillerinde bir sorun yaşadığımızda, çözüm sağlamak daha kolay olur.

•C, Windows ve iOS gibi İşletim sistemlerinden 3D filmler oluşturmak için kullanılan yazılıma kadar geniş bir uygulama yelpazesi için kullanılan genel amaçlı bir programlama dilidir.

  • C ile programlama oldukça verimlidir. 40 yaşından büyük olmasına rağmen popüler olmasının ana nedeni budur.
  • C programları hızlıdır.
  • C programları taşınabilir. Bir sistemde yazılmış kaynak kodu, herhangi bir değişiklik yapmadan başka bir işletim sisteminde çalışır.
  • Belirtildiği gibi, programlamayı öğrenmeye başlamak için iyi bir dildir. C programlamayı biliyorsanız, yalnızca programınızın nasıl çalıştığını anlamayacak, aynı zamanda bir bilgisayarın nasıl çalıştığına dair zihinsel bir resim oluşturabilirsiniz.

C Dili İçin Çalışma Sisteminin Hazırlanması (IDELER)

•C programlama dili ile program yazmak ve çalıştırmak için entegre geliştirme ortamlarından birine ihtiyacımız olacaktır. Aşağıda gösterilen IDE’lerden birini bilgisayarımıza kurabiliriz:

•Microsoft Visual Studio (Biz derslerde bu IDE üzerinden gideceğiz.)

•Microsoft Visual Studio Code

Code::Blocks

•Dev- C++

•C++ Builder

C Programlama Kullanım Alanları

•C, eski olmasına rağmen, sistem programlamasından fotoğraf düzenleme yazılımlarına kadar çeşitli uygulamalarda kullanılır. C programlamanın kullanıldığı uygulamalardan bazıları şunlardır:

  • Gömülü sistemler
  • İşletim Sistemi — Windows, Linux, OSX, Android, iOS
  • Veritabanları — PostgreSQL, Oracle, MySQL, MS SQL Server
  • Diğer Kullanım Alanları — Ağ sürücüleri, Derleyiciler

•Kaynakça: https://www.webtekno.com/

http://www.cdersleri.com/c-programlama-dilinin-ozellikleri

https://www.bilgigunlugum.net/prog/cprog/c_giris

--

--

No responses yet