Çevrimiçi derleyiciler. Bir dizi çevrimiçi derleyici: kodu doğrudan tarayıcıda çalıştırın ve test edin

  • 21.05.2019

Son güncelleme: 05/18/2017

C programları oluşturmak için kaynak kodunu yazabileceğiniz bir metin düzenleyiciye ihtiyacınız vardır. Ayrıca bir C kaynak dosyasını alan ve onu yürütülebilir bir dosyada derleyen bir derleyiciye de ihtiyacınız var.

Derleyici olarak bugün farklı platformlar için mevcut olan en popüler gcc derleyicisini kullanacağız. GCC hakkında daha fazla benzer bilgi projenin resmi web sitesinde https://gcc.gnu.org/ bulunabilir.

GCC derleyici paketi çeşitli sürümlerde dağıtılır. En popüler sürümlerden biri, ticari olmayan Mingw-w64 projesinin geliştirme kitidir. İlgili derleyici paketini kurmak için, bağlantıdan yükleyici dosyasını indirin

Yükleyiciyi çalıştırdığınızda, aşağıdaki pencere açılacaktır:

İleri > düğmesine tıklayın ve bir sonraki adıma geçin:

İşletim sistemi sürümü 64-bit ise, Mimari alanında x86_64 seçilmelidir. Ayarların geri kalanını varsayılan olarak bırakın ve İleri > düğmesine tıklayın. Sonraki adımda paketin kurulacağı yolu belirtin:

Varsayılan ayarları bırakabilirsiniz. Ve bir sonraki adıma geçtikten sonra kurulum gerçekten başlayacak.

Kurulum tamamlandıktan sonra, gerekli tüm derleyici dosyaları kurulum için seçilen yolda sabit diskte görünecektir. Benim durumumda onlar yolda C:\Program Dosyaları (x86)\mingw-w64\i686-7.1.0-posix-dwarf-rt_v5-rev0\mingw32\bin:

Paketin sürümüne bağlı olarak, tam yol farklı olabilir, ancak her durumda, tüm dosyalar yükleme adımında belirtilen yolda bulunur.

Özellikle, gcc.exe dosyası sadece C dili için derleyiciyi temsil edecektir.

Ve derleyicinin yolunu ekleyin:

Böylece derleyici kuruldu ve şimdi ilk programı yazabiliriz. Bu, herhangi bir metin düzenleyicinin kaynak kodunu yazmasını gerektirir. Ortak Notepad++ düzenleyicisini veya normal yerleşik Not Defteri'ni bile alabilirsiniz.

Öyleyse, kaynak dosyalar için sabit sürücüde bir klasör oluşturalım. Ve bu klasörde merhaba.c adını vereceğimiz yeni bir dosya oluşturacağız.

Benim durumumda, merhaba.c dosyası C:\c klasöründe bulunur.

Şimdi merhaba.c dosyasında konsola bir dize çıkaracak en basit kodu tanımlayalım:

#Dahil etmek // stdio.h başlık dosyasını dahil et int main(void) // main fonksiyonunu tanımla ( // fonksiyonun başlangıcı printf("Merhaba Dünya! \n"); // dizgiyi konsola yazdır return 0; / / fonksiyondan çık ) // fonksiyonun sonu

Konsola bir dize çıktısı almak için istenen işlevi bağlamanız gerekir. Bunu yapmak için dosyanın başında bir satır var.

#Dahil etmek

include yönergesi, konsola bir dize çıktısı almak için gerekli olan printf işlevinin tanımını içeren stdio.h başlık dosyasını içerir.

int main(void) işlev tanımındaki int anahtar sözcüğü, işlevin bir tamsayı döndürdüğünü belirtir. Ve parantez içindeki void kelimesi, fonksiyonun parametre almadığını gösterir.

Ana işlevin gövdesi kaşlı ayraçlar () içine alınır. Fonksiyonun gövdesinde, "Merhaba dünya!" çıktı dizesinin geçirildiği printf işlevi kullanılarak konsola bir dize yazdırılır.

Son olarak return deyimini kullanarak fonksiyondan çıkıyoruz. Fonksiyonun bir tamsayı döndürmesi gerektiğinden, dönüşten sonra 0 sayısı belirtilir.Sıfır, programın başarıyla tamamlandığının bir göstergesi olarak kullanılır.

Fonksiyondaki her eylemden sonra noktalı virgül konur.

Şimdi bu dosyayı derleyelim. Bunu yapmak için Windows komut satırını açın ve önce kaynak dosyanın bulunduğu klasöre gitmek için cd komutunu kullanın:

Kaynak kodunu derlemek için, merhaba.c dosyasını bir parametre olarak gcc derleyicisine iletmeniz gerekir:

Bu, Windows'ta varsayılan olarak a.exe olarak adlandırılan yürütülebilir dosyayı derleyecektir. Ve bu dosyaya başvurabiliriz ve bu durumda konsol, aslında kodda yazıldığı gibi "Merhaba Dünya!" dizesini gösterecektir.

Derleyici kaynak kodunu (*.c, *.cpp dosyaları) çalışan bir programa dönüştürür. Derleyiciniz yoksa, programlamaya başlamadan önce onu kurmalısınız. Çevrimiçi olarak indirilebilecek birçok derleyici vardır. Mac OS X, Linux veya diğer *nix sistemlerinin (Unix veya FreeBSD gibi) kullanıcısıysanız, muhtemelen zaten GCC veya G++ gibi derleyiciler yüklemişsinizdir.

Temel konseptler

Derleyici- programın kaynak (yüksek seviye) kodunu son (düşük seviye) koda çeviren bir program.
Derleme- bir programın yüksek seviyeli kaynak kodunu eşdeğer bir program metnine, ancak zaten düşük seviyeli bir dile dönüştürme işlemi.
bağlayıcı(Linker), proje nesne dosyalarını bağlayarak yürütülebilir bir modül oluşturan bir programdır.
IDE(Entegre Geliştirme Ortamı) - Bir metin düzenleyici ve bir derleyicinin birleşimi. Programlarınızın geliştirilmesi, derlenmesi ve başlatılması doğrudan IDE'de gerçekleştirilir. Entegre geliştirme ortamları, kod yazma, programları derleme ve çalıştırma tek bir programda - bir IDE'de gerçekleştirildiğinden program yazma sürecini basitleştirir. IDE'nin bir diğer önemli özelliği, IDE'nin derleme hatalarını hızlı bir şekilde bulmanıza ve düzeltmenize yardımcı olmasıdır.

Derleme süreçlerini anlama

Derleme ve bağlama işlemleri, bir programı derlerken tam olarak ne olduğunun kısa bir açıklamasıdır.
Derleme hataları, bazı satırlarda derleyici ortadan kaldırılması gereken hataları bulur.
Derleyici uyarıları - derleyici uyarıları nelerdir, nasıl ve neden ortadan kaldırılır.
C/C++'da bildirimler ve tanımlar arasındaki fark nedir? C/C++'da bir bildirim ile tanım arasındaki farkı ve bunun neden bu kadar önemli olduğunu öğrenin.

Derleyici Seçimi (IDE)

Windows işletim sistemi için:
Code::Blocks by Mingw, önerilen ücretsiz IDE'mizdir! Code::Blocks, Linux'ta da mevcuttur. Bu IDE'yi nasıl kuracağınızı Code::Blocks ve MINGW Yükleme makalemizde görebilirsiniz.
Microsoft Visual C++ - Visual C++ hakkında bilgi edinin. Microsoft Visual Studio 2012 Kurulum Kılavuzu

Hemen hemen tüm geliştiriciler er ya da geç bazı kodları çalıştırma veya hızlı bir şekilde kontrol etme ihtiyacıyla karşı karşıya kalırlar, ancak herkes bu kadar basit bir görev için ağır masaüstü IDE'lerini veya uygulama derleyicilerini çalıştırmanın hiç gerekli olmadığını bilmiyor. Her şeyi çok daha hızlı yapmanızı sağlayan çevrimiçi araçları kullanmak yeterlidir: Ctrl + C, Ctrl + V, Çalıştır, whoop - ve programın çıktısı zaten kırmızımsı gözlerinizin önünde.

En iyi çevrimiçi derleyicileri seçtik: bazıları oldukça evrenseldir, bazıları ise kesin olarak tanımlanmış görevler için uyarlanmıştır. Her durumda, gereksiz olmayacaklar.

kodlama

Koding.com, bilinen anlamda bir çevrimiçi derleyici değildir. Hizmetin her kullanıcısı, bulutta Ubuntu 14.04 çalıştıran ve kodu derlemek de dahil olmak üzere istediklerini yapabilecekleri birkaç tam teşekküllü sanal makine oluşturabilir. Tüm popüler diller varsayılan olarak desteklenir, ancak kendi dilinizi kolayca ekleyebilirsiniz.

Sunucunuz için kontrol paneline ek olarak, arayüzde kullanışlı bir IDE ve bir terminal penceresi mevcuttur. Kodlama en çok yönlü araçtır, bundan sonra daha basit ve daha özel seçeneklere bakacağız.

IdeOne

IdeOne, 60'tan fazla programlama dilinde ve bunların belirli sürümlerinde doğrudan tarayıcıda kod çalıştırmanıza izin veren çevrimiçi bir derleyici ve hata ayıklama aracıdır.

Kız arkadaşı olmayanlar için yaratıcılar Brainfuck dilinde bir kod derlemesi sağladı.

JDoodle

Diğer birçok çevrimiçi derleyicide bulamayacağınız diller de dahil olmak üzere birçok dili destekleyen başka bir çevrimiçi derleyici. JDoodle'ın güzel bir özelliği birlikte çalışabilme yeteneğidir - sadece mevcut oturumunuza bir bağlantı gönderin ve hataları iki kat daha hızlı ortaya çıkarın!

jsFiddle

Adının sizi aldatmasına izin vermeyin - jsFiddle yalnızca JavaScript için değildir. Bu ön uç çevrimiçi düzenleyici, herhangi bir JavaScript, HTML ve CSS kombinasyonunu kontrol etmenizi sağlar. Elbette jQuery, Vue, React, TypeScript gibi çeşitli çerçeveler ve SCSS gibi CSS ön işlemcileri için destek var. Kolaylık sağlamak için favori düzenleyicinizden bir tuş takımı seçebilirsiniz. Doğru, yalnızca favori düzenleyiciniz Vim, Emacs veya Sublime Text ise.

kod takımı

CodePad, kodu depolayabileceğiniz, paylaşabileceğiniz ve yürütme sonuçlarının sonraki çıktılarıyla çalıştırabileceğiniz minimalist bir hizmettir. Aralarından seçim yapabileceğiniz en yaygın birkaç dil vardır, ancak ne yazık ki, belirli tercüman veya derleyici sürümleri seçeneği yoktur.

Ana avantajı basitlik ve kolaylıktır: site yavaş bir İnternet ile bile hızlı bir şekilde çalışacaktır. Standart başlıkların otomatik bağlantısının yanı sıra Vim veya Emacs ile entegrasyon sağlanır.

Eksiler arasında, bir forma kod girerken tam sözdizimi vurgulama eksikliği sayılabilir. Ancak, önceden kaydedilmiş bir kaydı görüntülerken arka ışık mevcuttur.

GCC Tanrı Cıvatası

GCC GodBolt etkileşimli bir C++ dil derleyicisidir. Bu koleksiyona, basit bir arayüze ve ayarlanabilir tuş seçenekleri de dahil olmak üzere çok sayıda ayara sahip olması nedeniyle girdim.

En yenileri de dahil olmak üzere aralarından seçim yapabileceğiniz birçok derleyici sürümü vardır. İlginç özelliklerden biri, program kodunun anında montaj diline çevrilmesidir.

Genellikle birisine küçük bir programlama probleminin nasıl çözüleceğini veya bir algoritmanın nasıl uygulanacağını hızlıca göstermeye ihtiyaç vardır. Yanıt olarak sadece bir kod parçası atabilirsiniz, ancak çevrimiçi derleyicilerden birini kullanmak daha iyidir.

Birçoğu, derlenmiş koda özel bir bağlantı alma yeteneğine sahiptir. Böyle bir bağlantı, örneğin, makalelere yapılan yorumlarda bırakılabilir. Bunu geçtikten sonra, insanlar sadece kodun kendisini değil, aynı zamanda programın sonucunu da görecekler.

C++ programlama dilini destekleyen çevrimiçi derleyiciler için çeşitli seçenekleri göz önünde bulundurun

1. Primat.org'da çevrimiçi C++ derleyicisi. Kodu ekliyoruz, RUN'a basıyoruz ve yürütmeyi bekliyoruz.

Program, çalışma sırasında kullanıcı eylemleri gerektiriyorsa, bunları gerçekleştiririz:

Hatalar meydana gelirse, bunlar otomatik olarak açılacak olan derleme sekmesinde görüntülenecektir. Seçenekler sekmesinde, varsayılan olanlardan memnun değilseniz, derleme için çeşitli seçenekler seçebilirsiniz.

Ayrıca bu sitede Pascal için bir derleyici var.

2.

Girdikten hemen sonra, varsayılan olarak seçilen programlama diline dikkat edin. Gerekirse değiştirin. Gelen verileri stdin'e yazın:

Derleme için çok geniş bir dil yelpazesi vardır:

3. Wandbox Çevrimiçi Derleyici

Çalıştır'a tıklamadan önce gelen veriler Stdin'e yazılmalıdır.

Derleme geçmişini tutmasını sevdim. C++'a ek olarak, derleme için çok çeşitli programlama dilleri vardır:

4. C/C++ Çevrimiçi Derleyici

Birçoğu, bir zamanlar UNIX için oluşturulmuş, ancak daha sonra tüm işletim sistemlerini yakalayan bu dil ile programlamaya başlamanızı tavsiye ediyor.
C programlama dilini biliyorsanız, o zaman C++, C#, Java vb. dillere hakim olmanız zor olmayacaktır. Oldukça hafif ve kullanışlıdır, bu yüzden programcılar ve bilgisayar korsanları arasında bu kadar popülerdir.
Bugün C ve C++ derleyicisini kuracağız, ilk programımızı yazıp konsolda derleyeceğiz. Daha az kelime, daha fazla talimat. başlayalım.

mingw.org sitesine gidiyoruz ve yükleyiciyi indiriyoruz, tembellik liginin katılımcıları için burada doğrudan bir bağlantı var.
Ardından, kurulum yolunu DEĞİŞTİRMEYİN, örn. C:\wingw.
Kurulum sırasında gerekli tüm dosyalar indirilir, bu nedenle İnternet bağlantınız olmalıdır.
Kurulumun sonunda programı çalıştırın ve kurulum için gerekli bileşenleri seçin, yani:
mingw32-bace // C derleyicisi
mingw32-gcc-g++ //C++ derleyicisi


Ardından, üst menüde Kurulum'u seçin ve Değişiklikleri Uygula'yı seçin ve beliren pencerede Uygula'ya tıklayın, ardından derleyiciler yüklenecek ve kurulacaktır.
Kurulumdan sonra C:\WinGW\bin\ klasörüne giderek derleyicileri kontrol ediyoruz, özellikle gcc'ye ihtiyacımız var. Tamam, derleyici yerinde, ona sistem yolunu yazmaya başlayalım.
Alt kısımdaki "Gelişmiş" sekmesinde Başlat -> Denetim Masası -> Sistem -> Gelişmiş Sistem Ayarları -> seçeneklerine tıklayın, "Ortam Değişkenleri" seçeneğine tıklayın. PATH'i vurgulayın ve değiştir'i tıklayın.

"Değişken değer" satırının sonuna gidiyoruz ve noktalı virgülden sonra C:\WinGW\bin derleyicileri olan klasöre ilgili adresi yazıyoruz ve bu kadar, sonunda herhangi bir işaret olmadan ve tüm pencerelerde Tamam'ı tıklayın.