Cours pascal KHAWARIZMI CENTRE Cours Pascal Premiers pas vers la programmation Orienté Objet CINTRODUCTION Avant de commencer les grandes théories sur la programmation voici un petit historique sur les di ?érents langages informatiques un petit rappel sur
KHAWARIZMI CENTRE Cours Pascal Premiers pas vers la programmation Orienté Objet CINTRODUCTION Avant de commencer les grandes théories sur la programmation voici un petit historique sur les di ?érents langages informatiques un petit rappel sur les processus de traduction des programmes informatiques Le langage de chaque ordinateur est le langage machine o? les instructions et les données sont représentées par des combinaisons de bits Ce langage composé de et de est compliqué et confus C'est pour cette raison que l'on a créé un langage symbolique appelé assembleur La combinaison de bits d'une instruction est remplacée par deux à quatre caractères Ces caractères sont souvent des abréviations anglaises qui décrivent l'instruction abréviations mnémoniques Chaque processeur à son propre langage assembleur Comme ce genre de programmation demande des connaissances exactes du système à microprocesseur on parle souvent de langage machine Pour faciliter encore la programmation des langages évolués ont étés développés Ils sont orientés vers le problème à traiter et ne sont donc plus dépendants du microprocesseur employé Voici un petit exemple Langage Langage machine assembleur BASIC MVI A H PRINT - MVI B H SUB B CALL H Quel est le langage que vous préférez le langage machine Arbre généalogique de quelques langages évolués CNom Signi ?cation FORTRAN Formula Translation APL A Programming Language LISP List Processing Language BASIC Beginners AllPurposeSymbolic Instruction Code ALGOL Algorithmic Language COBOL Common Buisness OrientedLanguage LOGO Emprunté au mot grec LOGOS la raison BCPL Basic Combined Programming Language Domaine d'utilisation Mathématiques et sciences naturelles Essentiellement problèmes mathématiques Langage dans le domaine de l'intelligence arti ?cielle Problèmes généraux Mathématiques et sciences naturelles Commercial Langage d'apprentissage développé principalement pour les enfants Langage qui conna? t un grand succès intégrant la puissance de l'assembleur CSIMULA PL Programming Language n PROLOG Programming in Logic C Successeur du langage B de AT T PASCAL Du célèbre mathématicien Pascal ADA Du nom de la première programmeuse de l'histoire de l'ordinateur Augusta Ada Byron collaboratrice de Ch Babbage MODULA- Modular Language n Langage développé à partir de l'ALGOL et contenant des nouveaux concepts Commercial mathématiques et sciences naturelles Langage fortement orienté vers le problème Langage utilisé pour développer les systèmes d'exploitation Par exemple UNIX ou MS -Windows Langage structurel polyvalent Langage polyvalent dont le éveloppement a été commandé par le ministère américain de la défense Langage modulaire développé à partir du PASCAL Processus de traduction CProgramme source Programme écrit dans un langage symbolique Programme de traduction Programme qui traduit la langage symbolique en langage machine Programme objet Programme en binaire exécutable par le microprocesseur Assembleur Le mot assembleur désigne aussi bien le langage de programmation que le programme de traduction Chaque commande en langage assembleur est une expression symbolique qui remplace le code machine Interpréteur To interpret Interpréter Lors de l'exécution d'un programme source l'interpréteur traduit la première instruction en code machine et s'il n'y a pas d'erreur de syntaxe l'exécute Il en fera de même pour les autres instructions jusqu'à la ?n du programme Un interpréteur est comparable à un traducteur qui
Documents similaires










-
41
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 09, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 75.3kB