JavaScript, Python, Sharp, C ve C# dilleri kolay mı?

Hocam onu herkes biliyor da bazı şeyler yapmak diğerlerinden kesinlikle daha kolay. Şimdi 18 yaşındaki bir gencin iPhone 6 alması mı kolay 14 Pro Max alması mı? Hiçibir şey kolay değil ama bazı şeyler "daha kolay" 👍


Buna da cevap bekliyorum arkadaşlar, hiç hareket yok ya
Hocam dilin kolaylığı zorluğu tek başına bir şey ifade etmiyor aslında. Python dili kolay deniyor mesela yazılıma giriş olması için (terimlerle aşina olmak için vb...) Pythondan başladım biraz fakat hedefime ulaşmam için bana gereken dil olmadığı için elbet bıracaktım. Örneğin web sitesi tasarlayacaksanız Python kolay olsa bile bu işe daha uygun diller olduğu için bir yerden sonra sizin bu aradaki uyum farkını kapatmanız için Pythonda daha zor, karmaşık kodlar yazmanız gerekiyor. Başka bir örnek vermem gerekirse daha spesifik bir alana yönelmek istedim ve oyun tasarımını seçtim. Önümde unreal ve unity yol ayrımı vardı. Bunlar arasında oyun tasarımının daha kolay olduğu ifade edilen Unity'i seçtim. Çünkü Unity C# kullanırken Unreal C++ kullanıyor. İkisi de aynı işi yapan diller olduğu için burada kıyas yapıp C# daha kolay diyebiliriz. Şimdi C# önceden öğrendiğim Pytyhon diline kıyasla daha zor olsa bile direkt spesifik alan seçimi yapıp bunun üzerine öğrendiğim için ileride elimi daha da rahatlacağını düşünüyorum. Aynı şekilde Python'da da spesifik bir alan seçip öğrenmeye başlarsan mesela veri analizi/bilimi gibi, Pythonu da sırf öylesine öğrenmekten daha hızlı ve sağlam öğrenebilirsin.
 
Hocam dilin kolaylığı zorluğu tek başına bir şey ifade etmiyor aslında. Python dili kolay deniyor mesela yazılıma giriş olması için (terimlerle aşina olmak için vb...) Pythondan başladım biraz fakat hedefime ulaşmam için bana gereken dil olmadığı için elbet bıracaktım. Örneğin web sitesi tasarlayacaksanız Python kolay olsa bile bu işe daha uygun diller olduğu için bir yerden sonra sizin bu aradaki uyum farkını kapatmanız için Pythonda daha zor, karmaşık kodlar yazmanız gerekiyor. Başka bir örnek vermem gerekirse daha spesifik bir alana yönelmek istedim ve oyun tasarımını seçtim. Önümde unreal ve unity yol ayrımı vardı. Bunlar arasında oyun tasarımının daha kolay olduğu ifade edilen Unity'i seçtim. Çünkü Unity C# kullanırken Unreal C++ kullanıyor. İkisi de aynı işi yapan diller olduğu için burada kıyas yapıp C# daha kolay diyebiliriz. Şimdi C# önceden öğrendiğim Pytyhon diline kıyasla daha zor olsa bile direkt spesifik alan seçimi yapıp bunun üzerine öğrendiğim için ileride elimi daha da rahatlacağını düşünüyorum. Aynı şekilde Python'da da spesifik bir alan seçip öğrenmeye başlarsan mesela veri analizi/bilimi gibi, Pythonu da sırf öylesine öğrenmekten daha hızlı ve sağlam öğrenebilirsin.
Hocam bunu biliyorum zaten, örneği yapay zeka ile uğraşacaksan isterse dünyadaki en kolay ya da zor dil olsun, o Pyhton'u kullanacaksın.

Benim bahsettiğim şey ise alan fark etmeksizin öğrenmesi ve uzmanlaşması en zor dil.

C ve C++ deniyor ama hangisi daha zor bunu merak ediyorum. Yani illaki bu dillerle uğraşan biri vardır. C hakkkında bilgim var ama C++ hakkında yok o yüzden kıyaslama yapamıyorum. Bildiğim diller arasında kıyaslamayı çok rahat yapabilirim ama. O yüzden bu dilleri bilen biri kolayca cevap verebilir.
 
C ve Fortran kendi alanlarının kralı ama normal kullanımda yapılacak işlemler için sana bana çok zor gelir. Öğrenmesi açısından C bir çok dilden daha kolay.

Pratikte en uygun diller C# veya Python. Öğrenmesi de kolay. Daha kolayı da var tabi, ama aynı derecede geniş kapsamlı olamayabilirler. En kapsamlı diller Java ve Perl. Çünkü diğerlerinden daha eskiler.

Yeni başlamak için en uygunu (Akademik kariyer için uygunsuz) Small Basic. Basic grubu diller genelde daha kolay öğrenilebiliyor ve daha pratik çözümler sunuyorlar.
 
C# kolay he, güzel o zaman.

C ve Fortran kendi alanlarının kralı ama normal kullanımda yapılacak işlemler için sana bana çok zor gelir. Öğrenmesi açısından C bir çok dilden daha kolay.

Pratikte en uygun diller C# veya Python. Öğrenmesi de kolay. Daha kolayı da var tabi, ama aynı derecede geniş kapsamlı olamayabilirler. En kapsamlı diller Java ve Perl. Çünkü diğerlerinden daha eskiler.

Yeni başlamak için en uygunu (Akademik kariyer için uygunsuz) Small Basic. Basic grubu diller genelde daha kolay öğrenilebiliyor ve daha pratik çözümler sunuyorlar.
Fortran baya eski ve kullanım alanı yok sanırım. Eski ve kullanım alanı olan COBOL olabilir, bankacılıkta hala kulanılıyor.

Python'u biliyorum ona herkes kolay diyor ama C#'ın kolay olduğunu bilmiyordum, eğer öyleyse ne güzel.

Java dediğiniz gibi gerçekten her alanda kullanılan kapsamlı bir dil, Perl'ü ilk defa duydum, daha fazla bilgi edinmek isterim.

Small basic dediğiniz VBA ya da Basic mi?
 
C# kolay he, güzel o zaman.


Fortran baya eski ve kullanım alanı yok sanırım. Eski ve kullanım alanı olan COBOL olabilir, bankacılıkta hala kulanılıyor.

Python'u biliyorum ona herkes kolay diyor ama C#'ın kolay olduğunu bilmiyordum, eğer öyleyse ne güzel.

Java dediğiniz gibi gerçekten her alanda kullanılan kapsamlı bir dil, Perl'ü ilk defa duydum, daha fazla bilgi edinmek isterim.

Small basic dediğiniz VBA ya da Basic mi?
Small Basic VB.Net'in sadeleştirilmiş bir sürümü. Freeware olarak yayınlanıyor.
 
Sıfır bilgiye sahibim ve Reverse Engineering yaparak Darwin tabanlı mobil ve PC işletim sistemi yazmak istiyorum.
Böyle direkt olmaz dostum.
Öncelikle işletim sistemi yazmak ve reverse engineering işleri oldukça karmaşık. Yani hedefini bu şekilde değil de daha küçük projelerde tutmanı öneririm şimdilik. Daha sonra hazır olduğunda bu işe öncelik verebilirsin. Ama dediğim gibi önce hazır olman lazım.

Asıl soruya gelirsek;
Dilleri kolay zor diye değil de low high diye ayırmak daha doğru olur. Mesela Python, C++'a nazaran daha high level. Ama makineyle uğraşmak istiyorsan C++ kullanman daha doğru olur.
 
Son düzenleme:
Small Basic VB.Net'in sadeleştirilmiş bir sürümü. Freeware olarak yayınlanıyor.
İlk defa duydum, teşekkür ederim. Baya eski sanırım?

Böyle direkt olmaz dostum.
Öncelikle işletim sistemi yazmak ve reverse engineering işleri oldukça karmaşık. Yani hedefini bu şekilde değil de daha küçük projelerde tutmanı öneririm şimdilik. Daha sonra hazır olduğunda bu işe öncelik verebilirsin. Ama dediğim gibi önce hazır olman lazım.

Asıl soruya gelirsek;
Dilleri kolay zor diye değil de low high diye ayırmak daha doğru olur. Mesela Python, C++'a nazaran daha high level. Ama makineyle uğraşmak istiyorsan C++ kullanman daha doğru olur.
Hocam sanki low diller daha zor oluyor di mi? Assembly mesela. Benim merak ettiğim konu ise low ve eski olmasına rağmen hala günümüzde iş gören ve kullanılan bir programlama dili. Assembly değil yani.
 

Yeni konular

Geri
Yukarı