Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
163
Cevap
31334
Tıklama
2
Öne Çıkarma
Cevap: C++ mı C# mı ? (9. sayfa)
G
8 yıl
Yüzbaşı

Sizin ilacınız java.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @ComRad3
C
8 yıl
Çavuş

quote:

Orijinalden alıntı: Wernher von Braun

Sizin ilacınız java.

Teşekkür ederim yardımınız için. Java ile web programlama da yapılabilir mi yoksa web için de başka bir dil mi öğrenmem gerekiyor



< Bu ileti mobil sürüm kullanılarak atıldı >

E
6 yıl
Çavuş

Öncelikle o iyi bu iyi diye birşey yok

Compiler diye birşey var ve yorumlama diye birşey var
C++ compile edilerek çalışan bir dildir
Java ve C# ise yorumlanarak ve bu yüzdende bir işletim sistemi üzerinde doğrudan çalışamazlar bir ara program tarafından yorumlanarak çalışırlar dolayısıyla java ve C# ile yapacakların aradaki yorumlayıcının kapasitesi ile sınırlıdır ve bu sınırda oldukça geniş bir sınırdır ama sonuçta yinede bir sınır vardır.
C++ ta ve C de ise böyle bir sınır yoktur fakat C# ve Java ya görede onlarda hazır olan birçok şeyi kendin hazırlamak zorunda kalırsın
Örneğin net altyapısı yani internet alt yapısı java ve C# ta hazır metotlar içindedir kütüphaneleri bu yönde çok fazladır
C++ ta bunları kendin hazırlamak zorunda kalırsın
Bunlar aslında çok karışık işler ve dolayısıyla hangisi iyi diye birşey yok aslında
Ne yapacaksan ona uyanı var

Örneğin bir silah üretiyorsun buna c# ile yazılım yazılmaz ara platform nedeniyle hızlı olmaz o yüzden C ile yazarsın

Ama C ilede gidip internet işleri yapmaya C# duruken windowsa form yazmaya kalkana deli derler

Ayrıca C# için yazılmış farklı platform compiler’ları vardır

Mesela sen yazılımı c# ile yazarsın ve eğer c# tan iphone’a compile edecek bir compiler varsa (mevcutsa) c# ile iphone’a yazilim yazmiş olursun.
Aynı şey Android içinde geçerlidir ki bunlar C# için gerçekten vardır.
Yani C# ile android ve iphone programı yazabilirsin
Ana aynılarını C++ ile de yapabilirsin

Fakat C# diğer taraftan Java gibi emulatör üzerinde çalışır yani sen c# ta yazilimi yazarsin ama bunun çalışabilmesi için çalıştıran makinede virtual machine yüklü olmak zorundadır
Yani gerek java gerek c# çalıştıkları cihazın direk üzerinde çalışmazlar cihaza önceden yüklenmiş bir ara programın yani virtual machine in üzerinde çalışırlar.
Bunun nedeni çoklu platform oluşturmak içindir

Bazıları java çamaşır makinesinin üzerinde bile çalışır demiş ama aslen java mevcut bir işletim sisteminin üzerinde çalışabilir. O çamaşır makinesinde çalışan java aslen bir android sistemi üzerinde çalışan çamaşır makinesine girmiş olan javadır
Oysa C çamaşır makinesinin üzerinde çalışabilmek için Java gibi işletim sistemine dahi gerek duymaz doğrudan bir mikrokontroller üzerinde dahi çalışabilir.

Evet sonuç gördüğünüz gibi ne oldu çorba oldu

Özet: neredeyse hepsi herşeyi yapabilir ama C++ eğer iş inada binerse biraz daha fazla birşeyler yapabilir fakat daha çok uğraşarak yapabilir

Hangisi öğrenilmelidir ?

C şart o hepsinin babasıdır diğerlerinin yüzde 80 i ondan türemiştir.
C++ zaten C nin sınıflar eklenmiş halidir

Java ve C# yardımcı platformlar üzerinde çalışırlar birbirlerine benzer dillerdir C# Java dan bir tık daha zordur ( kendi görüşüm)

Sonuç C den başlayıp C# a geçebilirsin C# ı öğrendiğinde zaten Java’yı öğrenmiş sayılırsın

Java ve C# ile piyasa olan her işi yapabilirsin
C++ makineye daha hakim bir dildir ama günümüzdr gerekir mi ? Piyasa piyasa işler üzerinde döndüğü için bence gerek yok ama stratejik yazılımlar gerekirse C++ ta gerekir bunu da unutmamak lazım ama bence yüzde 99 unuza gerekmeyecek



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
M
6 yıl
Teğmen

Hocam konuyu hortlatmışsınız ama 10 numara özetlemişsiniz, 5-6 aydır yazılım öğrenme gelişme aşamasındayım, kafamda 1-2 ufak soru vardı onlarda gitti eyw




Bu mesajda bahsedilenler: @enolaguy
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.