C, C++ ve C# birbirinden farklı diller mi?

limpeex

Decapat
Katılım
17 Mart 2023
Mesajlar
263
Daha fazla  
Cinsiyet
Erkek
Selamlar, halihazırda Java bilgim var ve üstüne C++ öğrenmek istiyorum. C, C++ ve C# dilini öğrenmek için gerekli bir dil mi yoksa direkt C++ veya C# öğrenebilir miyim?
 
@439640 neye göre dislike attın anlamadım? Dislike atacağına açıklama yapsan daha mantıklı olmaz mı hocam biz de öğrenelim.
 
C ve C++ bambaşka diller. C# ise daha da farklı. C++ yıllar önce C'ye class ekleyen bir pre processer iken şimdi kendi başına dil. Kuralları, standard librarysi falan aşırı farklı. Temel syntax aynı ve hala C kodu yazabilirsin C++'ta. Ancak bu onun C olduğu yada C bilmeden kullanılamayacağı anlamına gelmiyor.

C++'ta, C#'ta OOP dilleri. Aynı Java gibi. Tabii ki kendi aralarında farkları var. C#, C'den çok Java'ya benziyor. (Çıkış noktası da o zaten.)

Dolayısıyla C öğrenmek zorunda değilsin C++ öğrenmek için yada C# öğrenmek için.
 
Programlama dillerini syntax ve semantik olarak kategori ettiginde bu acidan birbirine benzeyen dillere C-like ( hatta Algol-like ) deriz. C#, C++ da bu sekilde isimlendirilmis. Boyle bir zorunlulugu yok, ornegin Go da C-like yapiya sahip ama isminde gecmiyor.

Ozunde bunlar farkli seviyede farkli paradigmalari destekleyen farkli diller. C cok populer imperative bir dil oldugu icin yeni bir dilde de benzer syntax ve block yapisi kurmak hem gelistirene hem de ogrenene kolaylik.

Ornegin functional dillerde de purity ve fonksiyon bazli yaklasimla ML ya da Lisp benzerligi sekilde kategorizasyon yapilabilir. F# ya da OCaml bu acidan ML'ye benzer. ( Machine Learning degil, ML (programming language) - Wikipedia ) Ya da Lisp benzeri dillerden Elixir ornek verilebilir.

Bu tarz farkliliklari, paradigmalari vs programlama dilleri derslerinde gorursunuz universitede, projelerde de elinizdeki probleme gore en uygun olani ile uygularsiniz.
 

Technopat Haberler

Yeni konular

Geri
Yukarı