Programlamaya hangi dille başlanılmalı?

iEvoZero

Femtopat
Katılım
3 Eylül 2021
Mesajlar
7
Daha fazla  
Cinsiyet
Erkek
Merhaba 17 yaşında meslek lisesi öğrencisiyim. Bu sene sanırım web tasarım dersleri göreceğiz, ben web pek yapmak istemiyorum, C# ve C++ arasında kararsız kaldım. İkisi birbirinden farklı diller diyorlar, araştırıyorum birisi diyor C# öğren sonra C++ öğren başkası diyor C++ öğrenme iş bulamazsın, başka biri çıkıyor ikisi farklı diller diyor. Yardımcı olabilir misiniz ya kafam allak bullak oldu sizce hangi dil ile başlamalıyım?
 
Hocam ilk baş C# ile başlayın sonra C++ kullanın.
 
Her firma farklı bir dille çalışır. İş bulamazsın falan hikaye. C++ kullanan birçok firma var. Başlangıç için C# ile başlarsan daha kolay olacaktır. Sonrasında C++'a geçiş yaparsın.
 
Hocam ilk baş C# ile başlayın sonra C++ kullanın.
Her firma farklı bir dille çalışır. İş bulamazsın falan hikaye. C++ kullanan birçok firma var. Başlangıç için C# ile başlarsan daha kolay olacaktır. Sonrasında C++'a geçiş yaparsın.
Peki hocam sizce ilk başta bu sene web içinmi çalışmalıyım yoksa ek olarak C# mı öğrenmeliyim.
 
Peki hocam sizce ilk başta bu sene web için mi çalışmalıyım yoksa ek olarak C# mı öğrenmeliyim.
Okulda öğretilecek olan web programlama bilgisinin aşırı ileri derece olacağını sanmıyorum. Ufak tefek bir tane web sitesi yapabilecek derece öğrenirsiniz en fazla. Eğer meslek edinmek istiyorsanız başka diller de öğrenmeniz gerekecek. Üniversite sınavına da iyi hazırlanın.
 
Merhaba 17 yaşında meslek lisesi öğrencisiyim. Bu sene sanırım web tasarım dersleri göreceğiz, ben web pek yapmak istemiyorum, C# ve C++ arasında kararsız kaldım. İkisi birbirinden farklı diller diyorlar, araştırıyorum birisi diyor C# öğren sonra C++ öğren başkası diyor C++ öğrenme iş bulamazsın, başka biri çıkıyor ikisi farklı diller diyor. Yardımcı olabilir misiniz ya kafam allak bullak oldu sizce hangi dil ile başlamalıyım?

C# yüksek seviyeli dil; ancak C ve C++ orta seviyeli bir dildir. O yüzden böyle denmektedir. C++'ın babası C'dir diyebiliriz. Dillerin seviyesi çok önemli. Bu yüzden C#, C++ ve C yazılım dilleri farklı bir dildir.

"Her şeyi yazabilen bir dil var mı?" diye sorarsan; evet var. O da makine dili. Tüm derleyici ve yorumlayıcı programlar makine diline dönüşmek için vardır. Makine dili yani 0 ve 1 sayıları ile her şey yapılabilir. Ne fark eder? Birinde(C#) 10 günde yazarken diğerinde 50-60(makine dili) günlere kadar çıkar. Bu kadar ciddi bir fark var yani.

En iyi dil diye bir şey yoktur. Alanında en popüler olan dil vardır. Mesela gömülü sistemler(buzdolabı, fırın, tost makinesi vb.) Ve işletim sistemleri yapılırken C ve C++ kullanılır. Neden mi? Çünkü alanında en popüler diller bunlar. Bunlar orta seviyeli dil. Yukarıda da bahsettim zaten. Dilin seviyesi ne kadar düşerse o kadar fazla kaplama alanı yükseliyor ama hepsi için değil. Yani C# ile bir yapılan masaüstü programı 10 günde olur. Aynı program C veya C++ ile daha fazla zaman harcamak anlamına gelir.

"Peki kapsama alanı nedir?" diyecek soracak olursan; C veya C++ ile web sitesi yapılamaz. Ama JavaScript yazılım dili ile yapılır. Ama JavaScript dili ile de masaüstü programı veya gömülü sistemleri yapamaz. Ama makine dili ile hepsini yapabilirsin. Makine dili ile yazmaya kalkışma eylemini denersen ömür yetmez.

Mesela Python ile de program yazılabilir ve Python yüksek seviyeli bir dildir. Günümüz İngilizce'ye daha yakındır. Dilin seviyesi ne kadar düşerse o kadar zorlaşır. Ama dediğim gibi kaplama alanı daha fazladır. Şuna dikkat etmek gerekir: C++, C veya C# ile web sitesi yazılamaz ancak JavaScript ile de masaüstü programı yapılamaz. İşte burada ipler kopuyor. Burayı çok dikkat etmen gerekir.

Asıl konuya dönecek olursak bir dil ölmez. Sadece yerine birisi gelir yani o dilden daha fazla kullanılır. En iyi dil değil alanında en popüler dil vardır.
 
Son düzenleme:
C# yüksek seviyeli dil; ancak C ve C++ orta seviyeli bir dildir. O yüzden böyle denmektedir. C++'ın babası C'dir diyebiliriz. Dillerin seviyesi çok önemli. Bu yüzden C#, C++ ve C yazılım dilleri farklı bir dildir.

"Her şeyi yazabilen bir dil var mı?" diye sorarsan; evet var. O da makine dili. Tüm derleyici ve yorumlayıcı programlar makine diline dönüşmek için vardır. Makine dili yani 0 ve 1 sayıları ile her şey yapılabilir. Ne fark eder? Birinde(C#) 10 günde yazarken diğerinde 50-60(makine dili) günlere kadar çıkar. Bu kadar ciddi bir fark var yani.

En iyi dil diye bir şey yoktur. Alanında en popüler olan dil vardır. Mesela gömülü sistemler(buzdolabı, fırın, tost makinesi vb.) Ve işletim sistemleri yapılırken C ve C++ kullanılır. Neden mi? Çünkü alanında en popüler diller bunlar. Bunlar orta seviyeli dil. Yukarıda da bahsettim zaten. Dilin seviyesi ne kadar düşerse o kadar fazla kaplama alanı yükseliyor ama hepsi için değil. Yani C# ile bir yapılan masaüstü programı 10 günde olur. Aynı program C veya C++ ile daha fazla zaman harcamak anlamına gelir.

"Peki kapsama alanı nedir?" diyecek soracak olursan; C veya C++ ile web sitesi yapılamaz. Ama JavaScript yazılım dili ile yapılır. Ama JavaScript dili ile de masaüstü programı veya gömülü sistemleri yapamaz. Ama makine dili ile hepsini yapabilirsin. Makine dili ile yazmaya kalkışma eylemini denersen ömür yetmez.

Mesela Python ile de program yazılabilir ve Python yüksek seviyeli bir dildir. Günümüz İngilizce'ye daha yakındır. Dilin seviyesi ne kadar düşerse o kadar zorlaşır. Ama dediğim gibi kaplama alanı daha fazladır. Şuna dikkat etmek gerekir: C++, C veya C# ile web sitesi yazılamaz ancak JavaScript ile de masaüstü programı yapılamaz. İşte burada IP'ler kopuyor. Burayı çok dikkat etmen gerekir.

Asıl konuya dönecek olursak bir dil ölmez. Sadece yerine birisi gelir yani o dilden daha fazla kullanılır. En iyi dil değil alanında en popüler dil vardır.

Peki hocam sizce hangisini öğrenmek daha mantıklı olur C#'mı
 

Geri
Yukarı