"Bilgiye her yerden ulaşmak için"

Hangi programlama dili ile başlamalıyım?

Merhaba. Bu günlerde bana çok sorulan sorulardan biri bu.

Soruyu netleştirelim. Hocam C++, JAVA, C#  mı? Nereden başlamalıyım? 

Öğrencime şöyle cevap verdim.

Aslında bahsettiğin bu 3 programlama dilinin ve diğer bahsetmediğin programlama dillerinin kullanım alanı ile ilgili cevaplanacak bir soru bu. Bazı durumlarda C ++, bazı durumlarda C#, platform bağımsız durumlarda Java kullanmak gerekebiliyor. Aslında bu bir kombi tamircisinin tamir kutusundaki tornavida, İngiliz anahtarı ve benzeri aletlerden hangisini daha iyi kullanmayı bilmesinin gerektiği gibi bir soru. Sonuçta bu dillerin her birine günün birinde ihtiyacın oluyor. ancak gelecekte başlayacağın bir meslek nedeniyle bunlardan bir tanesini yoğun kullanman söz konusu olacak. Girdiğin şirket C# ağırlıklı ise onunla ilgili detaylı bilgiler elde etmek zorunda kalacaksın ve giderek ustalaşacaksın. Belki de Java tabanlı uygulamalar yapan bir projede görev alacaksın ve kendini javanın içinde bulacaksın. Ya da ASP Tabanlı web uygulamaları yoğun bir şekilde yazmaya başlayacaksın ve kendini ASP nin içinde bulacaksın (Ya da JavaScript, Python). Bu sorunun tam bir cevabı yok. Ancak şunu söyleyebilirim ki bütün programlama dillerinde belirli standartlar vardır. Nesneler,değişkenler, kontrol deyimleri gibi standartlar vardır. Adı üstünde standart olduğu için bütün programlama dillerinde mantığı aynıdır. Her programlama dilinde standart olan kavramları ve mantığı bilirsen çok iyi olmadığın bir programlama dilini kullanmam gerektiğindeçok fazla zorluk çekmezsin. C++ başlangıç için iyidir. Tüm dünyada standart ders olarak okutulur. Müfredatımızda bahsettiğin diller zaten var. Bu nedenle hepsi ile ilgilenmeni ve elinden geldiğince bilgi dağarcığını artırmanı tavsiye ederim. Bunlardan birine yönelmek ve diğerlerini ihmal etmek mantıklı görünmüyor. Gelecekte yapacağın iş belirleyici biraz. Onu da şu anda kestiremiyorsan temel, standart bilgileri çok iyi kavramaya çalış derim.

Başarılar dilerim. Selamlar…

Comments are currently closed.