6 Nisan 2014 Pazar

Neden bazı yerlerde C# kullanılmaz?

Bunun en önemli nedeni C#'ın yorumlanan bir dil olmasıdır. Yorumlanan dil olmasıdır. 
Peki nedir bu yorumlanan dil?
Yorumlanan dil her hangi bir framework üzerinde çalışmak demektir. Örneğin; C#'ta yazdığınız bir programın o bilgisayarda çalışması için ".Net" frameworkunun o bilgisayarda olması gerekmektedir. Örnek Diller;

  • Java = Java Virtual Machine
  • Python = Python Virtual Machine 
  • Ruby = RVM
Gibi.

C#' C/C++'tan ayıran özellikler nelerdir?

  • C ve C++ makine diline C#'tan daha yakındır. 
  • C/C++ dilleri "Derlenen" dillerdir.
  • C# C/C++ dilleri ile yazılmıştır. 

C# ile neler yapıl(a)maz?
Örneğin C# ile işletim sistemi yazılamaz. Çünkü; C# derleyicisi olan .NET'e ihtiyaç duyar. .Net zaten hali hazırda bir işletim sistemine kurulu olması gerekmektedir.

  • C#'ta bir bios programı yazamassınız. 
  • Driver yazamassınız.
  • Donanım işlerine kesinlikle karışamassınız.


Sonuç
C# elbetteki küçümsenecek bir dil değil ama şu anda C/C++ kafa tutacak bir potansiyele sahip olmadığını biliyoruz. Sistem ve donanımla ilgili bir projeniz varsa kesinlikle uzak durmanız gereken bir dil C#.

Hiç yorum yok:

Yorum Gönder