Burada şunu şunu paylaşacağım diyerek bir kısıtlama yapmak istemiyorum. Zevklerimiz, ihtiyaçlarımız farklı. Kendi hayatımda deneyimlediğim ve bilgi edindiğim birtakım konular hakkında sizi bilgilendirerek kendi yorumlarımdan bahsedeceğim.

Sizinde kendiniz için bir parça bulacağınızı umuyorum sevgili okuyucularım.

Programlama Dili C

Bu yazımda birçok insanın ve zamanında benimde çok merak ettiğim programlama dillerinden C’ye değineceğim. Teknoloji ve Bilgi Yönetimi bölümü öğrencisiyim aynı zamanda Yönetim Bilişim Sistemleri bölümünde çift anadal yapmaktayım. Bu bölümleri biliyorsanız eğer teknoloji odaklı ve programlama dillerinin önemli olduğu bölümler olduğunu biliyorsunuzdur. Bilmeyen okuyucularım için farklı bir gönderide ayrıntılı bir şekilde bahsedeceğim.

Gelelim programlama diline. Başta programlama dendiği zaman of poflar başlar değil mi? Gözünüz korkmasın kesinlikle. İyi bir çalışma ve sağlam bir temel ile bu işi başarabilir hatta daha çok ilgisini çekenler, mesleğiniz haline getirebilirsiniz.

Bilgisayarın temelinde makine dili vardır. Makine dili 0 ve 1’lerden oluşur. Biz bununla ilgilenmeyeceğiz çünkü bizimki daha anlaşılır bir dil. C dilindeki kodlarda aslında temelinde makine diline çevrilir, biz kodları yazarız ve bunlar da makine diline döndürülür.

Peki neden C ile başlanmalı? Aslında C, programlama dillerinin temelidir. Mantığını oturttuktan sonra Java, Python gibi dilleri de kolayca öğrenebilirsiniz. Bu diller de C den türemiştir. Yani açıklamak gerekirse temelde C, diğer dillerde ufak tefek değişiklikler (yazım, kütüphane vs.) ile farklı diller oluşur. Başlangıçta basit şeylerle başlayarak üstüne düştüğünüz takdirde çok fazla ilerleme şansınız var. Öncelikle C de kütüphanelerimiz var. Kod yazarken öncelikle hangi kütüphane olduğunu yazmamız gerekir. Daha sonrasında ise sayı sayı karakter gibi ne olduğunu belirtiriz. Temelde C bu kadar basittir. Diğer yapacağınız işlemler ne istediğinize göre değişebilir. Hesap makinesi bile yapabilirsiniz! Sizlere önemli bir notum ise bu kodların İngilizce olması. Türkçe bir kelime yazarsanız bunu tanımaz. İngilizce temelli olduğu için Türkçe karakterleri de doğru yansıtmayabilir.(Ğ-i gibi) Bu sebeple tamamen İngilizce öğrenin diyemem fakat iş İngilizcesi gibi C ingilizcesi var. Mesela tam sayı değerleri int olarak tanımlanmıştır, karakter ifadesi ise char olarak. C de kullanılan İngilizce kelimeleri öğrenmeye çalışırsanız daha kolay kavrarsınız. Program olarak Dev C++ öneriyorum. Biz derste bu programı kullandık ve oldukça işe yarar bir program. Kodlar yazdığınız zaman hataları aşağıda gösteren bir bölme var.

Kitap önerisi isterseniz de buraya kitapların görsellerini bırakıyorum, bunların faydalı olacağını düşünüyorum. Tabii ki internetten öğrenme gibi bir şansımızda var tercih sizin. Kolay gelsin, isterseniz sizde başarabilirsiniz gözünüzde büyütmeye gerek yok. Bende 0 bilgi ile başladım fakat üstüne düştüğünüzde çocuk oyuncağı. Elbette uzmanlaştığınızda bile hatalarınız olacak çünkü bu kod sisteminde noktalamaların dahi epeyce önemi bulunmakta. Sabaha kadar oturup bulamadığınız hatayı bir arkadaşınız aa nokta koymamışsın diye anında görebilir, herkesin başına gelebilecek şeyler. Denemekten korkmayın! 🤗