Apa perbedaan antara C ++ dan RobotC?


Jawaban 1:

C ++ adalah penerus bahasa C, mendukung semua fitur bahasa C dan diperluas sebagai bahasa pemrograman berorientasi objek. Jika ada beberapa kode sumber C / C ++ yang perlu dijalankan, langkah pertama adalah mengubah kode bahasa ini menjadi instrumen biner yang dapat dikenali dan dieksekusi oleh mesin. Bukan mater C atau C ++, mereka hanya membuat jembatan kode yang dimengerti manusia untuk mesin yang dieksekusi kode.

RobotC adalah bahasa C yang menyediakan banyak paket hardward driver, yang dengannya Anda dapat dengan cepat membuat aplikasi yang berfungsi pada arduino (hardware opensource). Namun, C ++ terutama digunakan untuk menulis aplikasi yang bekerja pada mesin level yang lebih tinggi sekarang, seperti komputer dengan os, dsp dan xbox.


Jawaban 2:

C ++ adalah bahasa pemrograman yang dikembangkan dari C oleh Bjarne Stroustrup. C ++ pada dasarnya adalah kompiler yang diperluas dan api dari C. Compiler C ++ yang murni (dan lengkap) dapat mengkompilasi kode C.

RobotC adalah bahasa dan API (api hanya sekelompok kode dan perpustakaan dalam istilah awam) berdasarkan C. Itu dikembangkan khusus untuk pemrograman robotika. RobotC masih berbasis pada bahasa C seperti C ++. RobotC memperluas beberapa fitur C, seperti C ++.

Keuntungan terbesar RobotC dibandingkan bahasa pemrograman robotika lainnya (pada hobi / entry-level) adalah bahwa itu adalah satu-satunya alat yang tersedia dengan debugger waktu-nyata. Ada yang lain, jauh lebih mahal, sistem pemrograman tertanam (bahasa, perpustakaan, kompiler, dll) yang menyediakan debugger real-time, tetapi alat-alat itu ditargetkan khusus di pasar profesional.

Hal terbaik tentang robotC adalah siapa pun dapat mengunduh dan memulai pemrograman. Jika Anda telah melakukan pemrograman raspberry-pi atau arduino (atau beaglebone, pine64, lego-mindstorm, dll) dan ingin pindah ke memperluas cakrawala Anda, RobotC adalah pilihan yang sangat bagus.