Quina diferència hi ha entre C ++ i RobotC?


Resposta 1:

C ++ és successor del llenguatge C, suporta tota la característica del llenguatge C i s’estén com a llenguatge de programació orientat a objectes. Si cal executar algun codi font C / C ++, el primer pas és convertir el codi de llenguatge en instruments binaris que puguin ser reconeguts i executats per màquina. No són les matèries C o C ++, simplement creen un pont de codi entès per a humans amb el codi executat per màquina.

RobotC és un llenguatge C que proporciona una gran varietat d'aplicacions de controlador dur amb les que podeu crear ràpidament una aplicació treballada en arduino (un maquinari open source). Tot i això, C ++ s'utilitzava principalment per escriure l'aplicació que funcionava en una màquina de nivell més alt, com ara ordinador amb os, dsp i xbox.


Resposta 2:

C ++ és un llenguatge de programació que va ser evolucionat des de C per Bjarne Stroustrup. C ++ és essencialment un compilador estès i api de C. Un compilador C (+ complet) pur C ++ pot compilar codi C.

RobotC és un llenguatge i API (l’api és només un munt de codi i biblioteques en termes de laica) basat en C. Va ser desenvolupat específicament per a la robòtica de programació. RobotC encara es basa en el llenguatge C igual que C ++. RobotC va estendre algunes de les funcions de C, igual que C ++.

El major avantatge de RobotC enfront d'altres llenguatges de programació de la robòtica (a nivell d'entreteniment / d'entrada) és que és l'única eina disponible amb un depurador en temps real. Hi ha altres sistemes de programació incrustats (llenguatges, biblioteques, compiladors, etc.) molt més cars que proporcionen un depurador en temps real, però aquestes eines s'adrecen específicament al mercat professional.

El millor de robotC és que qualsevol pot descarregar i començar la programació. Si heu realitzat alguna programació de frambuesa-pi o arduino (o beaglebone, pine64, lego-mindstorm, etc.) i voleu traslladar-vos a l'ampliació dels vostres horitzons, RobotC és una opció realment fantàstica.