Şimdi Ara

c++

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
19
Cevap
0
Favori
743
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar çok genel bir soru soracağım. İşletim sistemleri vs c++ da mı kodlanmıştır? Mesela direk microsoft os, ubuntu os. Bada,android ve ios da c++ da yazılıyor sanırım. Bunlar hangi versiyon hangi derleyici ile yazılıyor. Ve ileri seviye c++ önerebileceğiniz kitap var mı ? Şimdiden teşekkürler.



  • ? up
  • Benim bildiğim UNIX ve türevlerinin ve Linux çekirdeği ve dağıtımlarının arkasında C vardır. Değişiklik oldu mu olmadı mı bilmiyorum.
  • %90-95 civarı c, gerisi asm. Akıllı telefonlardaki işletim sistemlerinin tamamına yakını zaten linux çekirdeği üzerine kurulu.
  • İşletim sisteminin tamamı aynı dil ile kodlanacak diye bir şey yok. Örnek, linux kernelinin tamamına yakını c ile kodlanmıştır. Ancak kernel üzerinde çalışan KDE c++ ile kodlanmıştır. GNOME ise yine c ile kodlanmıştır.

    Windows kerneli assembly ve c ye ek olarak c++ da içerir. Linux türevleri GCC ile derlenir. Microsoft'un kendi c, c++ derleyicisi var.
  • Teşekkür ederim fikir sahibi oldum. Yani c ve c++ dillerimizi ilerletirsek herşeyi yazabiliriz.
  • quote:

    Orijinalden alıntı: controller_

    İşletim sisteminin tamamı aynı dil ile kodlanacak diye bir şey yok. Örnek, linux kernelinin tamamına yakını c ile kodlanmıştır. Ancak kernel üzerinde çalışan KDE c++ ile kodlanmıştır. GNOME ise yine c ile kodlanmıştır.

    Windows kerneli assembly ve c ye ek olarak c++ da içerir. Linux türevleri GCC ile derlenir. Microsoft'un kendi c, c++ derleyicisi var.



    tam üstüne bastın, aklıma geldi ama nasıl anlatsam bilemedim. bir ki örnekte ben vereyim. gnome ve kde üzerinde çalışan bazı eklentiler de python ile geliştirilmekte. gibi...
  • peki bu bahsettiğiniz uygulamalar yada işletim sistemleri C # ile yazılamaz mı ? ...
  • yazılamaz
    yavaş çalışır. c adı üstünde sistem programlama dilidir zaten.
  • quote:

    Orijinalden alıntı: bozcaa

    yazılamaz
    yavaş çalışır. c adı üstünde sistem programlama dilidir zaten.



    Bu kadar eminsin yani? Sistem programlama için programlama dilinin platform bağımsız olması gerekiyor diye biliyorum ben. Ve yine bildiğim kadarıyla C++ platform bağımsız ve C kadar (belki de daha fazla) güçlü bir dil. Görünürde C'den farkı nesne yönelimli olmasıdır. Hatta ikisi de Bell Laboratuvarlarında geliştirildi.



    < Bu mesaj bu kişi tarafından değiştirildi TradeMark -- 10 Mart 2011; 15:48:53 >
  • c# OS yazmak için tasarlanmamıştır.Microsoft'un neden c# üzerine bu kadar düştüğü uzun konu.

    Ama c# ile os yazılır(daha doğrusu OS KIT)

    Performansı nasıl olur onu göreceğiz.

    Aşağıda açık kaynaklı c# Managed OS KIT projesi....

    Cosmos

    codeproject


    Edit:Youtube videosu




    < Bu mesaj bu kişi tarafından değiştirildi fenasi44 -- 10 Mart 2011; 15:11:03 >




  • quote:

    Orijinalden alıntı: fenasi44

    c# OS yazmak için tasarlanmamıştır.Microsoft'un neden c# üzerine bu kadar düştüğü uzun konu.

    Ama c# ile os yazılır(daha doğrusu OS KIT)

    Performansı nasıl olur onu göreceğiz.

    Aşağıda açık kaynaklı c# Managed OS KIT projesi....

    Cosmos

    codeproject


    Edit:Youtube videosu




    anladığım kadarıyla arkadaşım Cosmos adıyla C # ile yazılmakta olan bir işletim sistemi mi var ?




  • quote:

    Orijinalden alıntı: fenasi44

    c# OS yazmak için tasarlanmamıştır.Microsoft'un neden c# üzerine bu kadar düştüğü uzun konu.




    cok yüzeyel olarak bahsedebilir misin acaba... neden bu kadar C# üzerine düşüyor acaba....
  • quote:

    Orijinalden alıntı: bozcaa

    yazılamaz
    yavaş çalışır. c adı üstünde sistem programlama dilidir zaten.

    neden acaba C # da sistem programlama yapılamaz, tek sebebi yavaş olaçağındanmıdır....
  • quote:

    Orijinalden alıntı: mrtkprc*

    neden acaba C # da sistem programlama yapılamaz, tek sebebi yavaş olaçağındanmıdır....

    C# gibi yorumlanan diller zaten çalışmak için bir işletim sistemine gerek duyar. Donanım tarafından direkt olarak çalıştırılamazlar. Bu olanağı sadece derlenen diller verir ve bu durumda c/c++ tan başkası kaale alınmaz.

    Tabi her dili bir şekilde derleyip makine koduna dönüştürmek mümkün ama bu seferde framework lerin birçok avantajından mahrum kalınacak. Üstelik yüksek seviyeli diller yapısı gereği derlense bile c++ taki gibi kompakt ve verimli bir cpu kodu çıkmaz.
  • quote:

    Orijinalden alıntı: elektro_gadget


    quote:

    Orijinalden alıntı: mrtkprc*

    neden acaba C # da sistem programlama yapılamaz, tek sebebi yavaş olaçağındanmıdır....

    C# gibi yorumlanan diller zaten çalışmak için bir işletim sistemine gerek duyar. Donanım tarafından direkt olarak çalıştırılamazlar. Bu olanağı sadece derlenen diller verir ve bu durumda c/c++ tan başkası kaale alınmaz.

    Tabi her dili bir şekilde derleyip makine koduna dönüştürmek mümkün ama bu seferde framework lerin birçok avantajından mahrum kalınacak. Üstelik yüksek seviyeli diller yapısı gereği derlense bile c++ taki gibi kompakt ve verimli bir cpu kodu çıkmaz.

    anladımm hocam teşekkür ederim. C# dan sonra herhalde C ++ öğrenmek zor olmasa gerek....




  • C# 'ı iyice öğrendikten (içselleştirdikten) sonra C++ öğrenmeye çalışırsan kafana saksı düşmüş gibi olursun...

    Süper lüks,DVD playerli,deri koltuklu,içinde güzel hostes olan,klimalı salon arabasında inip,800Hp'lik motora sahip konfordan uzak spor arabaya binmek gibidir.


    Bak göreceksin,ahanda buraya yazdım

  • anladımm hocam teşekkür ederim. C# dan sonra herhalde C ++ öğrenmek zor olmasa gerek....


    c# hakkında pek bilgim yok ama c++ baya geniş bi dil tam hakim olmak için baya yoğunlaşmak gerekiyo.bence tam tersidir. c++ dan sonra c# daha kolay gelecektir.
  • İçlerinde en zor olanı c++ sonra c sonra c#gelir. zaten c# kolay ve hızlı program geliştirebilmek için tasarlanmış bir dil.

    C++ öğrenmesi C'den daha zordur. Ama belirli bir düzeye gelindikten sonra C++ araçları sayesinde C'den daha rahat uygulama geliştirilebilir.

    Ayrıca C'nin dahi yetersiz kalıp da Assembly yazılması gereken yerler oluyor. C# sistem programlama amaçlı bir dil değil.

    Her dilin güçlü ve güçsüz yönleri var.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.