İşlemci senin yazdığın hiçbir kodu anlamaz, anladığı tek şey 0 ve 1 den oluşan kodlardır. Bu dile Makine Dili Denir. Senin yazdığın kodlar işlemcinin anlayacağı şekilde işlenir yani bir tür çeviri yapılıyor diyebiliriz. Tabii 0 ve 1 ile kodlamak zor olacağından normal kodlama yapılabilecek dillere şöyle bir bakalım isterseniz.
Öncelikle hepsini yazmak mümkün olmayacağından birkaç tane örnek verelim.
Etrafta biraz C dili veya C dilleri olarak bir şey görmüş olabilirsiniz.
C dili dediğimiz dillere örnek vermek gerekir ise ; C#, C++ gibi örneklenebilir.
Birkaçtana Programlama dilleri örneklersek;
+ Visual Basic
+ Assembly
+ SQL
+ ASP.NET
+ Phyton
+ Java
+ Java Script
+ Ruby
gibi sıralanabilir.
Öncelikle her programlama dilinin temelinin, seviyesinin ve hitap ettiği şeylerin farklı olduğunu belirtelim.
Örneğin Java ve C# genelde farklı şeyler için kullanılır. Bazen bir dil ile istenilen şeyi yapmak mümkün değil veya zor iken başka bir dilde bu daha kolay veya mümkün olabilir. C dilleri ile de hem üst hem de alt seviye programlama yapmanın mümkün olduğunu da belirtelim.
Önemli olan dili ne için kullanacak veya kullandığınız. Kendinize bir amaç belirlemelisiniz.
Örneğin bir web sitesi tasarlamak için gidip Phyton öğrenirseniz yapmazsınız çünki buna hitap etmez, ama baktığınız zaman hitap eden HTML , ASP.NET gibi dillerin olduğunu görürsünüz.
Öğrenmeden önce;
+ Dili hangi amaçla kullanmak istediğinizi bilmelisiniz.
+ Ne yapmak ve hangi konular üstüne çalışmak istediğinizi bilmelisiniz.
Bu iki madde çok önemlidir ve ilk adımdır.
Ayrıca kullandığınız dil kadar derleyiciniz de önem teşkil eder, arayüzünde zorlandığınız veya anlamadığınız bir derleyici kullanmak sizin çalışmanızı ve uygulamanızı zorlaştırır ve odaklanamazsınız.
Derleyicilere örnek vermek gerekirse;
+ Microsoft Visual Studio
+ ATOM
Bazen dillere özel derleyicilere de rastlayabilirsiniz bunlara örnek;
+ DEV-C++
gösterebiliriz.
Dil öğrenmek için ise başlangıçta kolay öğrenerek diğer dilleri öğrenmesini kolaylaştıracak diller seçilmeli.
Bu dillere örnek vermek gerekirse;
+ C#
+ Phyton
Okullarda dahil olmak üzere en çok öğretilen programlama dillerindendir.