Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Tip

Cette page introduit les bases de la programmation en C/C++.

View the english version of this page.

...

La programmation est le processus de création de comportements complexes par le biais d’instructions simples transmises à un ordinateur. C’est l’art de créer un programme – une séquence d’instructions que l’ordinateur devrait exécuter afin d’accomplir une certaine tâche.

What is a programming language

A programming language is the means by which a programmer gives instruction to a computer. It is a framework given to programmer to be able to express how to resolve a given problem.

What is a compiler

Computers can only understand instructions in a specific, pretty cryptic language which is written directly in binary (zeros or ones written directly in a file). Since it would be pretty annoying to write directly in this language, we use programming languages (see above) to help us write programs. To translate the program to an executable (a binary file that can be executed by the computer), one must use a compiler. When the translation process is finished, the computer can read the instructions in its “native language”.

...

Qu’est-ce qu’un langage de programmation

Un langage de programmation est le moyen par lequel un programmeur transmet des instructions à un ordinateur. C’est la structure donnée à un programmeur pour être capable d’exprimer comment résoudre un problème donné.

Qu’est-ce qu’un compilateur

Les ordinateurs peuvent seulement comprendre des instructions écrites dans un langage spécifique et plutôt cryptique, qui est écrit directement en binaire (série de uns et de zéros écrits directement dans un fichier). Vu qu’il serait pas mal agaçant d'écrire directement dans ce langage, on utilise des langages de programmation (voir ci-dessus) pour nous aider à écrire des programmes. Pour traduire ce programme à un exécutable (un fichier binaire qui peut être exécuté par l’ordinateur), il faut utiliser un compilateur. Quand le processus de traduction est terminé, l’ordinateur peut lire les instructions dans sa “langue maternelle”.

Info

Certains langages utilisent ce qui s’appelle un interprète. Plutôt que de traduire le programme une fois et de créer un exécutable optimisé, un interprète traduit le programme en même temps qu’il le roule. Certains langages qui visent un prototypage rapide (Python, par exemple) préfèrent cette méthode comme c’est plus rapide à essayer pour un développeur. Cependant, étant donné que c’est un gaspillage de capacité de traitement pour un ordinateur, les cartes Arduino utilisent des langages compilés.

What are C and C++

C is a language that aims to translate from a simple language to the native instructions on the computer almost directly. When you write a program in C, the executed instructions map almost directly to the hardware.

...

The code is written in, compiled and finally downloaded in the micro-controller using an Integrated Development Environment. Although the CRC Robotics Competition participants are free to use whatever Arduino compatible IDE, we strongly recommend (and only support) the official desktop-based Arduino IDE.

...

Info

In Arduino IDE, compiling is known as verifying and code is written in .ino files.

...