Neden C ?
Bilgi teknolojileri çok hızlı ilerliyor ve bu durum zamanımızı çok değerli kılıyor. Bu yüzden bir teknolojiyi öğrenmek için zaman ayırmadan önce iyi düşünerek doğru karar vermek zorundayız. Öğrenme süreci her zaman sancılı ve zor bir dönemdir. C Dilini öğrenmek ise ortalamanın üzerinde bir çaba gerektirir. Bir teknolojiyi öğrenmeye başlamak, bir süre sonra onu yarım bırakıp başka bir dil öğrenmeye çalışmak, hem zaman kaybına sebep olur hem de ciddi anlamda bir şey öğrenemeyiz.
Bir teknolojiyi öğrenmeden önce, neden öğrenmek istediğimizi bilmeliyiz, kendimizce geçerli sebeplerimiz olmalıdır. İşte size C öğrenmek için birkaç sebep :
1- C dili, ona harcadığınız her türlü emeğe değecek kadar güzel ve güçlü bir dildir.
2- C dili bir klasiktir. Bugün kullandığımız birçok teknoloji doğrudan yada dolaylı olarak C temellidir. Özellikle işletim sistemi, sürücü ve derleyici gibi uygulamalar için C(ve C++) dili vazgeçilmezdir.
3- Günümüzde kullandığımız birçok popüler programlama dili ve internet üzerinde kullanılan betik dillerin (scriptler) sözdizilimi(syntax) C temellidir. Diğer bir deyişle C öğrenmekle dolaylı olarak şu dillerin sözdizilimini de büyük ölçüde öğrenmiş olursunuz : C++, C#, Java, Javascript, PHP, ASP(Javascript ile)... Bu liste uzatılabilir. Bu saydıklarımız şu an tüm dünyada kullanılan çok popüler dillerdir.
4- C dili ile programlamanın temellerini çok iyi öğrenebilirsiniz. Programlama demek, sadece bir dilin yazımını, nasıl kullanıldığını bilmek demek değildir. Bunun yanı sıra, bir problem karşısında nasıl düşünmeniz gerektiği, ne tür bir algoritma seçilmesi gerektiği, algoritmanın uygulanması, klasik sorunlar karşısında nasıl davranılması gerektiği gibi konular da vardır. İşte C dili ile tüm bu temelleri kavramanız mümkündür.
5- C öğrenmekle, C++ öğrenmek için çok güzel ve çok büyük bir atmış oluruz. Zaten C++ öğrenmek için de önce C yi öğrenmiş olmanız gerekecektir.
6- C dilini öğrendikten sonra diğer dilleri kavramanız daha kolay olacaktır. Bir alandaki bilginiz arttıkça, o alandaki diğer konuları öğrenme hızınızın da arttığını unutmayın. Örneğin C bilen birinin Visual Basic öğrenmesi ile C bilmeyen birinin Visual Basic öğrenmesi arasında çok fark vardır.