Vue générale sur le language C

Voir le sujet précédent Voir le sujet suivant Aller en bas

Vue générale sur le language C

Message par mr-amine le Jeu 24 Jan 2008 - 23:42




Le language de programmation C

Histoire :


Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie et B.W.Kernighan se sont inspirés des langages B et BCPL, pour créer un nouveau langage : le langage C.
La première définition de ce langage a été donnée dans leur livre commun « The C programming language ».
Toutefois, suite à l'apparition de nombreux compilateurs C, l'ANSI (abréviation de American National Standards Institute) a décidé de normaliser ce langage pour donner ce que l'on appelle le C-ANSI. Suite à cette norme, Ritchie et Kernighan ont sorti une deuxième édition du livre en intégrant les modifications apportées par l'ANSI.

Caractéristiques :



Le langage C reste un des langages les plus utilisés actuellement. Cela est dû au fait que le langage C est un langage comportant des instructions et des structures de haut niveau (contrairement à l'assembleur par exemple) tout en générant un code très rapide grâce à un compilateur très performant.

Un des principaux intérêts du C est que c'est un langage très portable. Un programme écrit en C en respectant la norme ANSI est portable sans modifications sur n'importe quel système d'exploitation disposant d'un compilateur C : Windows, UNIX, VMS (système des VAX) ou encore OS/390 ou z/Os (l'OS des mainframes IBM).

La rapidité des programmes écrits en C est en grande partie due au fait que le compilateur présuppose que le programmeur sait ce qu'il fait : il génère un code ne contenant pas de vérifications sur la validité des pointeurs, l'espace d'adressage, etc.
Ainsi, les programmes en C sont très compacts.

De plus, une des caractéristiques du C est qu'il est un langage « faiblement typé » : les types de données qu'il manipule sont très restreints, et proches de la représentation interne par le processeur : par exemple, le type 'Chaîne de caractères' n'existe pas en C. A l'inverse, comparer un entier et un caractère a un sens en C car un caractère est bien représenté en interne par le processeur par une valeur de type entier (le code ASCII ou le code EBCDIC).

Enfin et pour conclure, il est inexact que le C est un langage difficile à apprendre ! Au contraire : le C dispose de peu d'instructions, les structures de données sont limitées, etc.
Le C est un langage concis et son apprentissage est beaucoup moins ardu que ne peut l'être celui du Pascal par exemple.
L'apprentissage du C est ainsi nécessaire pour quiconque s'intéresse à la programmation, et cet apprentissage en vaut la peine !


Bibliographie : commentcamarche.com

Attendez La serie 1 : sujet 2 !!!!!!!!!!!!
salam alaycom!!!!!
Cool mr-amine


Dernière édition par mr-amine le Mer 26 Mar 2008 - 23:05, édité 3 fois
avatar
mr-amine
Modérateur de Programmation + Forum Générale
Modérateur de Programmation + Forum Générale

Masculin
Nombre de messages : 661
Age : 30
Localisation : Sayada
Date d'inscription : 21/01/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Vue générale sur le language C

Message par mr-amine le Jeu 24 Jan 2008 - 23:43

attendez baucoup des autres sujet et des autres series et participez par vos sujet mes amis!!!!!!!!
avatar
mr-amine
Modérateur de Programmation + Forum Générale
Modérateur de Programmation + Forum Générale

Masculin
Nombre de messages : 661
Age : 30
Localisation : Sayada
Date d'inscription : 21/01/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Vue générale sur le language C

Message par mr-amine le Lun 28 Jan 2008 - 13:14

la participation en bloc programmation est trés faible !! please esseyer d'ecrire quelques sujet
avatar
mr-amine
Modérateur de Programmation + Forum Générale
Modérateur de Programmation + Forum Générale

Masculin
Nombre de messages : 661
Age : 30
Localisation : Sayada
Date d'inscription : 21/01/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Vue générale sur le language C

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum