C ile C++ derleyicileri aynı. Visual C++ ile C de derleniyor, gcc içinde g++ var.Bir diğer sebep C++ derleyicisinin C derleyicisinden çok daha gelişmiş olması. Bu nedenle C daha çok platformda destekleniyor.
Üstü derken yani sadece OOP hali mi ne diyorlardı. Yani ek özelliği olacak şekilde. Bunu demek istedim.C++ C'nin üstü derken iPhone 11 ve iPhone 12 gibi üstü olmuyor. C++ daha "yüksek seviyeli" bir dildir. Burada seviye düştükçe makine diline yaklaşılır, daha karmaşık fakat daha hızlı çalışan kod anlamına gelir. Gömülü sistemler için C daha uygun iken çeşitli programlar için C++ daha uygundur.
Hocam YouTube'dan takip ettiğim hoca alternatifsiz demişti de, ondan. Gerçi video 5-6 yıllık yanlış hatırlamıyorsam.Bana dillerin kullanım alanlarını ve amaçlarını kavrayamamışsın gibi geldi. C'nin alternatifsiz olması demeyelim de bu kadar önemli olmasının sebebi, makine diline oldukça yakın olması. Bir şeyi kontrol etmek istersen, ona yakın olman gerekir. Aynı şekilde, işletim sistemi de yazarken makineye yakın olman gerekir. Makineye yakınlık hızın dışında verimlilik ve kolaylık sağlar. MAkine dili için bu makaleye bakabilirsin:
Rehber: ARM Assembly - VisUAL2 ile basit ARM Assembly örnekleri
Merhaba, Assembly ile alakalı birkaç örnek koddan oluşan bir konunun ilgi çekeceğini düşündüm. VisUAL''den dolayı da ARM Assembly ile yapmak istedim. :) Öncesinden belirtmeliyim ki bu bir örnek kod konusu, rehber değil. Assembly hakkında kısaca bilgi vereceğim ama "Assembly nedir, ne yapar, ne...www.technopat.net
OOP ve çoğu veri yapısı ve fonksiyonaliteyi C++ standart kütüphanesi sağlıyor.Üstü derken yani sadece OOP hali mi ne diyorlardı. Yani ek özelliği olacak şekilde. Bunu demek istedim.
Ben Basic kullanıyorum. İkisini de topluca döver.
Hocam ben anladım. Orada ne demek istediğimi açıklamaya çalıştım ama" İnline Assembly dilleri" bulamadım. Tırnak içinde yazdığım gibi yazdım ve benzerlerini. Sanırım Türkçe kaynak yok.OOP ve çoğu veri yapısı ve fonksiyonaliteyi C++ standart kütüphanesi sağlıyor.
Hayır , her c++ derleyicisi c derleyebilirken c derleyiciler c++ derleyemez . g++ "gcc c derleyicisinin" içinde değildir gcc derleyiciler koleksiyonunun bir parçasidir . Zira gcc nin açılımı gnu compiler collection dur c derleyicisinin gcc olarak gecmesi populerligi ve ilk gcc derleyicisi olmasindandir . Bir c derleyicisinde type deduction gibi gelişmiş yapılar yoktur .C ile C++ derleyicileri aynı. Visual C++ ile C de derleniyor, gcc içinde g++ var.
Çoğu nesne yönelimli ve C++ dan daha yüksek seviyeli programlama dillerinin derleyicilerinin kaynak kodlarına bakarsan, çoğu C ile yazılmış. (Python, Perl, Ruby ve neredeyse başka daha ne varsa.) Standard kütüphanelerinin bir şeyi desteklememesi, mutlaka o kütüphanelere bağlı kalınması anlama gelmez. Kütüphaneler programcılar için kolaylık. Yine bazı yüksek seviyeli diller derlenmeden önce C kaynak koduna çevrilip, bir C derleyicisi üzerinden derleniyor. (Swift, Rust, Nim, Vala v.s)Hayır, her c++ derleyicisi C derleyebilirken C derleyiciler c++ derleyemez. G++ "gcc C derleyicisinin" içinde değildir gcc derleyiciler koleksiyonunun bir parçasidir. Zira gccnin açılımı GNU compiler Collection dur C derleyicisinin gcc olarak gecmesi populerligi ve ilk gcc derleyicisi olmasindandir. Bir C derleyicisinde type deduction gibi gelişmiş yapılar yoktur.
Hocam konu standart kütüphane değil konu direkt olarak derleyici örneğin microchip'in pic mikrodenetleyicileri için c++ derleyicisi yok fakat c derleyicisi var . Bana güvenmediysen stackoverflow'da neden c++ yerine c kullanmalıyım sorusuna yaklaşık 180 upvote almış yanıttan alıntı bırakıyorum şuraya :Çoğu nesne yönelimli ve C++ dan daha yüksek seviyeli programlama dillerinin derleyicilerinin kaynak kodlarına bakarsan, çoğu C ile yazılmış. (Python, Perl, Ruby ve neredeyse başka daha ne varsa.) Standard kütüphanelerinin bir şeyi desteklememesi, mutlaka o kütüphanelere bağlı kalınması anlama gelmez. Kütüphaneler programcılar için kolaylık. Yine bazı yüksek seviyeli diller derlenmeden önce C kaynak koduna çevrilip, bir C derleyicisi üzerinden derleniyor. (Swift, Rust, Nim, Vala v.s)
Ayrıca Rust Swift gibi dillerin c kaynak koduna derlenmesi gibi olay yok saydığın diller lvvm arka ucuna sahip dillerdir .Llvm dahil Hicbir derleyici bir yuksek seviye dili diger yuksek seviye dile cevirmez kaynak kodu okur sonra ya assembly komutlarina donusturur yada o anda yorumlar ve kodu calistirir.Çoğu nesne yönelimli ve C++ dan daha yüksek seviyeli programlama dillerinin derleyicilerinin kaynak kodlarına bakarsan, çoğu C ile yazılmış. (Python, Perl, Ruby ve neredeyse başka daha ne varsa.) Standard kütüphanelerinin bir şeyi desteklememesi, mutlaka o kütüphanelere bağlı kalınması anlama gelmez. Kütüphaneler programcılar için kolaylık. Yine bazı yüksek seviyeli diller derlenmeden önce C kaynak koduna çevrilip, bir C derleyicisi üzerinden derleniyor. (Swift, Rust, Nim, Vala v.s)
Konu ile alakasız ancak bu ifadeyi çürütmek için;Llvm dahil hicbir derleyici bir yuksek seviye dili diger yuksek seviye dile cevirmez kaynak kodu okur sonra ya assembly komutlarina donusturur ya da o anda yorumlar ve kodu calistirir.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.