WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d'un robot mobile à  base d'arduino

( Télécharger le fichier original )
par Hocine TAKHI
Université Amar Telidji - Instrumentation 2014
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3.3. Langage de programmation d'un microcontrôleur

Le C : le c est un langage de programmation impératif conçu pour la programmation système. Inventé au début des années 1970 avec UNIX, C est devenu un des langages les plus utilisés. De nombreux langage lus modernes comme C++, Java et PHP reprennent des aspects de C. [36]

Toutefois, les professionnels placent le langage C en tête de liste pour plusieurs raisons : [37]

? Il est souple et puissant.

? Lorsqu'il nouvelle architecture (nouveau processeur, nouveau système d'exploitation...) apparait, le premier langage disponible est généralement le C car contrairement à d'autres, il est facile porter. De plus, un compilateur est souvent disponible sur les ordinateurs.

? Avec la norme ANSI, le C est devenu un langage portable. Cela signifie qu'un programme C écrit pour un type d'ordinateur (un PC IBM, par exemple) peut être compilé pour tourner sur un autre système.

44

? Le langage C contient peu de mots.

? Le langage C est modulaire. Son code peut être écrit sous forme de sous programme appelés fonctions.

Le C++ : dans les années 80 B. Stroustrup propose d'appeler C++ un nouveau langage, conçu non pas comme un remplaçant mais comme une amélioration du langage C. [38]

Comme le C, C++ adopte une vision très proche de la machine. Il à été destiné en premier lieu à l'écriture de systèmes d'exploitation mais ses caractéristiques lui ont ouvert d'autres perspectives.

Il est formé d'instructions très explicites, courtes, dont la durée d'exécution peut être prévue à l'avance, au moment de l'écriture du programme.

Son nombre d'instructions et de notations étant volontairement limité les interprétations des constructions sémantiques sont multiples et c'est sans doute ce que le concepteur du langage C++ désigne sous le terme d'expressivité. [39]

Le Java : Java est un langage de programmation informatique de haut niveau. Langages de haut niveau, comme Java, permettent aux programmeurs d'écrire des instructions en utilisant des commandes en anglais. Chaque instruction dans un langage de haut niveau correspond à de nombreuses instructions dans la langue de la machine. Java a été crée au début des années 1990 par une équipe de Sun Microsystems dirigée par James Gosling. Les concepteurs de Java ont commencé avec la syntaxe de base des langages comme C, C ++ et Smalltalk. Java a été initialement conçu pour une utilisation dans des dispositifs tels que les téléphones cellulaires, cependant, dans quelques années, Sun Microsystems a été utilisé Java pour fournir l'animation et de l'interactivité sur le Web. IBM a adopté Java comme son principal langage de développement. De nombreuses interfaces de réseau et des serveurs Web sont maintenant basés sur Java. [40]

L'assembleur : Le langage assembleur est très proche du langage machine (c'est-à-dire le langage qu'utilise l'ordinateur : des informations en binaire, soit des 0 et des 1). Il dépend donc fortement du type de processeur. Ainsi il n'existe pas un langage assembleur, mais un langage assembleur par type de processeur.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams