Öncelikle ne öğreneceğimize karar vermemiz gerekiyor. Amacımız ne, ne yapacağız...
Seçenekler :
- Temel Bilgisayar Programları Windows/Linux için
- Sistem programcılığı/Donanım yazılımları
1. TEMEL BİLGİSAYAR PROGRAMLARI :
Öncelikle bir çok programlama kitabında kendinize bir editör bulun, ama hangi editör bu sorunun cevabını vermek lazım... Tabiki hangi programlama dillerinin de olduğunu bilmek lazım... Şu anda piyasaya bakarsanız eğer bir çok programlama dili ile dolu olduğunu görecekseniz fakat bunları temeline indirgerseniz çok az olduğunu fark edeceksiniz.. Burada alçak seviye orta seviye yüksek seviye programlama dillerini tek tek ayırıp uzun uzun anlatmaya gerek yok sanırım... Çünkü buraya kadar gelen bir çok arkadaş bu cevapları öğrenmiş olduklarını düşünüyorum.
a. PROGRAMLAMA DİLLERİ :
BASIC : Bugün eğer bilgisayar programlamayı gerçekten öğrenmek istiyorsanız algoritma düzenlerini en iyi kavrayacağınız programlama dili olup bugün halen bir çok bilgisayar programcılığı bölümünde de giriş dersi olarak okutulmaktadır... Basic programlama dili bugüne kadar genelde Windows işletim sistemi için program yazabilmekte idi fakat son zamanlarda bir çok programlama dilinde olduğu gibi basic için de Linux versiyonları çalışmaları bulunmaktadır. Visual BASIC programlama dilide genel olarak Basic programlama dilinin devamı olmakta olup program yazma şekli ve komut dizimleri genel olarak aynıdır... Basic (Adından da anlaşılacağı gibi TEMEL /BASİT) basit bir programlama dili olup yazması kolay derlemesi kolay satırları devam etmesi kolay olduğu halde çok esnek olmayan bir dildir, Visual BASIC sadece Windows için yazılımlar geliştirebilmekte fakat kütüphane sorunu yaşanmaktadır genellikle sürüm aşamasında... Ama kesinlikle gerçekten programcı olmak istiyorsanız geçmeniz gereken bir adımdır BASIC programlama dili... Ama yok ben basit programlar yazacağım derseniz direkt kolay olan yol olan GÖRSEL programlamayı seçip hızlı bir şekilde program yazmaya başlayabilirsiniz ama bir yerde tıkandığınızı göreceksiniz...
PASCAL : Benim favori programlama dilim olduğu için biraz fazla öveceğim lütfen kimse kızmasın bu konuda... Pascal programlama dili gerçekten BASIC' ten sonra öğrenmemiz gereken ve gerçek programlamaya giriş yapmak için öğrenilecek dildir... Çok esnek bir programlama dili olup şu anda hem Windows hem de Linux için yazılım geliştirebiliriz PASCAL programlama dili ile... Pascal Programlama dili basic gibi sıralı takip eden bir sıra yerine yapısal bir sistemde programı yazarsınız... Yani esneksinizdir.. DELPHI programla dilide Windows için geliştirilen Pascal' ın görsel programlama halidir.. Bugün KYLIX ve LAZARUS programlama dilleri de Pascal' ın görsel hali olup LAZARUS hem Windows hemde Linux için program derlemesi yapabilmekte olup, KYLIX sadece Linux için program geliştirme araçlarıdır... Bugün Delphi Programlama dili ile Windows ve Linux için istediğiniz her türlü programı geliştirip rahatlıkla veri tabanları hazırlayabilir, sistem yönetim programları yazabilirsiniz... Pascal' ın güzel yanlarından biride assembly kodlarını çok rahatlıkla programa uygulayabilmenizdir. Derlenmiş bir Pascal programı exe dosyası genelde her.gi bir ek dosya ya gerek olmadan rahatlıkla bir başka bilgisayarda rahatlıkla çalışabilmektedir... buda Pascal' ı güçlü kılan bir başka etkendir...
2. Sistem programcılığı/Donanım yazılımları:
c / c++ / c# : Orta seviyeli bir programlama dili olup hem makine diline yakınlığı yüzünden esnekliği fazla, hem de yüksek bire programla dili olup görsel olarak ta bir çok program yazabiliriz. Öğrenmesi zor bir bilgisayar programlama dili olup bilgisayar mühendisliği ve yazılım mühendisliği bölümlerinde son okutulan bir ders olup bilgisayar programcılığında gelinecek son noktalardan biri sayabiliriz.. C programlama dilinin en büyük özelliği sistem bağımlısı değildir, istediğiniz işletim sisteminde yazıp çok ufak değişikliklerle istediğiniz işletim sistemine rahatlıkla uygulayabilirsiniz. Tabi bu kadar kolaylığın zor yanlarına da gelelim gerçekten öğrenmesi zordur, komutları belli bir noktadan sonra karmaşıklaşıp genelde de yeni başlayanlar için en büyük sorun kütüphanelerle boğuşmaktır. Çünkü öğrenmeye çalıştığınız kitapla genelde elinizdeki editör arasında sorunlar çıkabilmektedir. C++ programlama dili C programlama dili ele alınarak geliştirilmiş ve görsel program yazmaya hale geliştir, C# programlama dili de artık bunun son noktası haline gelmiş olup son noktadır. C dilinin ne kadar güçlü olduğunu anlatmamız gerekirse eğer bunu kısaca şöyle özetleyebiliriz bugün Windows işletim sisteminin bir çok parçası ve Unix/Linux çekirdekleri genellikle C programlama dili kullanarak yazılmıştır. Eğer sende bir işletim sistemi yazmak istiyorsan kesinlikle öğrenmen gerek programlama dili C programlama dilidir. C programlama dilinin en iyi olduğunu gösteren diğer bir kanıtta microsoftun Micro assemblerin C programlama dilinde yazdığını açıklamasıdır. Tabi ömrünüz yeterse bu programlama dilini öğrenmek için.. J
Kısaca anlayacağınız işin temelini öğrenmeden Bilgisayar programcılığına başlamanın hiçbir amacı yok, bu sizin için ufak bir hobiden başka bir şey olmayıp basit birkaç hazır program yazmaktan öteye hiçbir zaman da geçemezsiniz.
ALINTIDIR......