Anket C# mi yoksa C++ mi ogrenilmeli ? Hangisi daha yaygin?
Toplam Katılımcı Sayısı: 61
C# mi yoksa C++ mi ogrenilmeli ? Hangisi daha yaygin?
C#
%67,21 (41 Oy)
C++
%32,79 (20 Oy)
  • 16-12-2009, 08:50:04
    #19
    .net tabanlı program geliştireceksen c++.net = c# hiçbir üstün avantajları yok birbirlerinden(kodlama anlamında c# üstün daha rahat ama diğer bütün özelliklerde eşitler)

    ama .net tabanlı düşünmezsen c++ direk makina diline derlediği için programların ek bir kütüphane istemez.

    Not: asp.net te C++ kullanılabilir bu arada.
  • 16-12-2009, 08:52:48
    #20
    ilkerxx adlı üyeden alıntı: mesajı görüntüle
    farkli yonlerden farkli kazanclari olan seyler bunlar, c# daha cok kucuk isletmelerde kayit programi yazan adamin dilidir, c/c++ ise sistem programcisinin, cekirdek programcisinin dilidir...c/c++ ve asm olduktan sonra dadindan yenmez valla, c# dili framework ister, platform bagimlisidir
    Tabi o yüzden Sql Server 2005 - 2008, Visual Studio 2005 - 2008, IIS 7.0 ve IIS 7.5 çekirdekleri c# ve .net ile yazılıyor.

    Yapmayın arkadaşlar c# küçükten büyüğe her türlü programda kullanılır. Oyunlarda bile c# - directx görmeye başladık. MSDN e bakabilirsiniz.
  • 18-12-2009, 17:02:31
    #21
    Ben bir .Net uzmanı olarak c# dili ile uzun zamandır çalışıyorum. Benim çerçevemden c# her alanda kullanılabilecek orta seviyeli bir dil.
    Yalnız uzman c++ kullanıcı arkadaşlarım 3d programlama için performansının zayıf olduğunu söylüyorlar. Bunun sebebi de hafızaya direk müdahale etme şansının az olması. Pointer desteğinin c++ kadar güçlü olmaması.

    Tavsiyem eğer 3d ile çalışacaksan c++
    Business logic çalışacaksan c#
  • 18-12-2009, 17:10:23
    #22
    calvinklein adlı üyeden alıntı: mesajı görüntüle
    oturun kendi frameworklerinizi sıfırdan yazın

    tek kelime ile c#.

    microsoft böyle bir gücü eline almış.bırakırmı derseniz asla bırakmaz.

    microsft şimdide flashı tahdından indirmek için uğraşıyor.ona karşıda silverlight i üretti.o da gayet başarılı.

    sözün özü kısası c#
    Flashı tahtından indirmek için Microsoftun daha çok ekmek tüketmesi gerekir.
    Yazdığınız bu yazıdan sonra lütfen "Adobe Flash Platform" u bir gözden geçirin

    Özellikle Catalyst, Flash Builder 4, Cold Fusion uygulamalarına dikkatinizi çekmek isterim.

    Ben .Net uzmanıyım. C# dilini 2004 yılından bu yana kullanıyorum.

    Şimdi tamamen actionscript 3.0 kullanmaya başladım. Platform bağımlısı olmamak için çabalıyorum. Adobe AIR uygulaması da flash platformun bir parçası. AIR ile uygulamanızı ister actionscript ister javascript ister html ile geliştiriyorsunuz ve ister masaüstü ister webde ister linux ister mac ister windowsda çalıştırıyorsunuz. Üstelik 32 bit ya da 64 bit farketmiyor. Bu arada SQLite kullanıyor. Server olmadan küçük boyutlu veri tabanı. Buyrun .net ile karşılaştırın

    İyi çalışmalar
    Bahtiyar ÖZDERE
  • 19-12-2009, 04:54:01
    #23
    piyasa .NET diye tutturup gidiyor ama platform bagimlisi olmak cok berbat bir his uyandiriyor insanin icinde arkadaslar. hani minik bir yazilim yapayimda piyasaya sureyim diyemiyorsunuz, millet yaninda birde framework'unumu yukleyecek ?
    ben hangisine yogunluk versem hala kafam karisiyor, kolejin programina gore gideyim en iyisi
  • 21-12-2009, 09:56:42
    #24
    ben size söyle söyleyim unmanaged c++ yani makine koduna cevrilen c++ güclü bir dil ama karısık ve okunması insan için zor bir syntax ayrıca c++ oyun programlıyor veya bir engine geliştiriyorsanız (database engine,oyun motoru,fizikk motoru ...)mantıklı ama öbür türlü siz rama "Mahmut" yazacaksınız gider ramden yer alır sonra yazarsınız "MahmutGundogdu" yazmanız gerekti aynı kolona gider tekrara alan alırsınız vs işiniz bitince siz o ramı serbest bırakırsınız kısaca herseyi sizin yapmanız lazım hata yapmanız (bug) kolaydır cünki sınırlamsı cok azdır.

    data uygulamaları yapacaksanız ne bileyim muhasebe programı ürün stok vs veya hastane otomasyonu bunları c++ ile yapan pek kişi yok genelde delphi veya vb (eskisi için konusuyorum konu unmanaged c++ olduğu için)

    ama c# ondan kat ve kat üstündür c++ ile ne yapabiliyorsan emin ol c# ile yaparsın eskiden işletim sistemleri c++ ile yazılıyordu su an sırf c# ile baştan sonra yazılmış microsoftun (satışa sunmadığı open source) işletim sistemi var.

    managed c++ dan bahsedelim (yani c++ .net)
    Syntaxı c++ ile anıy mahmut-> Gundogdu vs diyorsunuz . bassanız ayrı dert -> ayrı kısaca hiiç bulaşma derim. bak bir firma suna bakar

    bir yazılım geldi misal vb.net veya c# 1 ayda tamamlandı 1 yazılımcı yaptı maliyet 2.000 tl
    aynı yazılım
    1 yazılımcı ve c++ ile 2 ayda tamamlandı 4.000TL mal oldu. e simdi iş aynı firma sahibi bakar mı hızlı çalışmış çalışmamıs o ettiği kara maliyete bakar. ben deyim size bir danışmanlık sirketi siz boşverin c++ size maliyet getiriyor c# ile hızlı kod yazarsınız dedi(şut c++ koderleri ya atılır ya eğitime gönderilir)

    emin olur birseyin hızlı calısmasından cok hızlı yazılması daha önemli sonuçta su anda donanimlar ucuzladı yukarda bahsettiğim projeyin bir web projesi olduğunu varsayın.
    varsayalım 1 ayda biten proje daha yavaş çalışıyor gider servere 500-600tl harcar bir işlemci daha takar veya bir ram daha takarsınız farkı kapatırsınız. maliyet
    2000+500=2500 - 2600 TL

    4.000 TL mal olan proje ile aynı hızı yaklarsınız. kısaca donanım ucuz performansı cok sorun etmeyin yoksa kod yazamazsınız performansı kafaya takmaktan.
  • 21-12-2009, 10:02:08
    #25
    Alıntı
    piyasa .NET diye tutturup gidiyor ama platform bagimlisi olmak cok berbat bir his uyandiriyor insanin icinde arkadaslar. hani minik bir yazilim yapayimda piyasaya sureyim diyemiyorsunuz, millet yaninda birde framework'unumu yukleyecek ?
    ben hangisine yogunluk versem hala kafam karisiyor, kolejin programina gore gideyim en iyisi
    ustad bu sorun değil setup yaparken frameworku setupa eklersin gerek varsa kurar yoksa kurmaz. ayrıca bunu kafaya takmaya gerek kalmayacak cünki güncellemler ile zaten geliyor win 7 ile 3.5 dahili geliyor vista ile 2.0 geliyor derken sisteme bağımlılık cokta sorun değil. zaten yakında uygulamalar ciddi yön değiştirecek windows application yerini su an an web app hafif hafif bırakıyor ama daha da cok artacak ve bu hem webde hem windowsta calısan clientside teknolojilere kayacak (bakınız: silverlight )


    --------------------------------------------------------------------------------
    Alıntı
    Alıntı:
    calvinklein´isimli üyeden Alıntı
    oturun kendi frameworklerinizi sıfırdan yazın

    tek kelime ile c#.

    microsoft böyle bir gücü eline almış.bırakırmı derseniz asla bırakmaz.

    microsft şimdide flashı tahdından indirmek için uğraşıyor.ona karşıda silverlight i üretti.o da gayet başarılı.

    sözün özü kısası c#

    Flashı tahtından indirmek için Microsoftun daha çok ekmek tüketmesi gerekir.
    Yazdığınız bu yazıdan sonra lütfen "Adobe Flash Platform" u bir gözden geçirin

    Özellikle Catalyst, Flash Builder 4, Cold Fusion uygulamalarına dikkatinizi çekmek isterim.

    Ben .Net uzmanıyım. C# dilini 2004 yılından bu yana kullanıyorum.

    Şimdi tamamen actionscript 3.0 kullanmaya başladım. Platform bağımlısı olmamak için çabalıyorum. Adobe AIR uygulaması da flash platformun bir parçası. AIR ile uygulamanızı ister actionscript ister javascript ister html ile geliştiriyorsunuz ve ister masaüstü ister webde ister linux ister mac ister windowsda çalıştırıyorsunuz. Üstelik 32 bit ya da 64 bit farketmiyor. Bu arada SQLite kullanıyor. Server olmadan küçük boyutlu veri tabanı. Buyrun .net ile karşılaştırın

    İyi çalışmalar
    Bahtiyar ÖZDERE


    silverlight zaten senin söylediğin seyi yapıyor istersen webde istersen windowsta aynı uygulama hiçbirsey yapmadan calısıyor mac ve pc de sorunsuz linuxta moonlight olarak var o da ayrı birkonu.

    sqlite .net ile de zaten calısıyor sql platformdan bağımsız hatta .net ORM desteği bile veriyor
    ayrıca flash silverlight dan daha iyi bileolsa actionstcrip bilmek sadece actionscriptde işe yarar ordaki bilgi ve tecrübe birikimi actionscript için geçerlidir oysa silverlighta asp.net veya windows veya mobil application geliştrimede kullandığınız dili kullanırsınız (c# vb.net ... )

    dolayısı ile bir web programcısı ek bir dil öğrenmeden kolayca silverlight ile kodlar
    bir windows programcısı ek bir dil öğrenmeden silverlight ile kodlayabilir ve bu teknolojilerdeki bilgi birikimi %80 silverlight da da geçerlidir.

    microsoft her alanda cok iyi olmayabilir cünki
    veri saklamada oracle mysql ... ile yarısıyor
    Windows 7 vs ile işletim sistemi pazarında at koşturuyor
    server çözümleri
    programlama teknolojileri (web de ayrı rakipleri var windowsta ayrı multi platform olarak düşündüğünde ayrı)

    derken her alanda en iyi olmayabilir ama benim en sevdiğim tek dil ile tüm ihtiyaclarını ,%80-90 bilgi birikimini de alıp karsılayabiliyorsun bilgi çöplüğü olmuyorsun
    web için ruby php css javascrip .... vs ööğrenip
    clientside için flash
    windows için delphi ruby pyton .... öğrenmek gerekmiyor
    tek dil geç istediğin yöne gerekdiğinde.

    .net isviçre cakısı gibidir işinizi coğu zaman karşılar ve hızlıca halleder.
    ama içindeki bazı araçlar rakiplerinde göre iyi olmayabilir. ama cebinizde (kafanızda) bir büyük bahce makalsı bir kasap bıcağı bir testere tasımak sizce daha mı iyi ?

    simdi diyebilirsiniz ben web programcısyım windowsu napayım? kendiniz freelance developer iseniz bunu dersiniz ama patronunuz web uygulaması için ayrı developer windows içina yrı developer tutmak istemeyebilir isviçre cakısı gibi bir yazılım teknolojisine geçer sizde baska kapıya.


    ha bu yönü ile .net tek değil java da var. java multi planformda .net den iyi bu da gerçek ama .neti sectim linux kullanıcıları benim müsteri pörtföyümde pek yok.