| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Différences entre High Level et de bas niveau Langages de programmation
    langages de programmation de haut et de bas niveau ordinateurs portables sont conçus pour la communication entre un humain et un ordinateur à différents niveaux d' abstraction. Un langage très bas niveau impliquerait une donnant humains instructions directement au matériel d'un ordinateur , en utilisant le langage et la structure de ce matériel , en langages de haut niveau , les hommes travaillent avec des outils logiques complexes, abstraites d'écrire des instructions qu'un programme spécial doit se traduire pour l'ordinateur. Il est généralement plus facile pour les humains utilisent ces outils . Langages de programmation

    Un langage de programmation est une langue dans laquelle les êtres humains peuvent donner ordinateurs instructions. La liste des instructions prêtes à donner à un ordinateur et exécuté s'appelle un programme . Essentiellement, les instructions stocker, déplacer et modifier des valeurs dans la mémoire de l'ordinateur , ces valeurs peuvent être interprétées par divers dispositifs --- écrans, haut-parleurs , claviers, pavés tactiles, souris --- qui fournissent des moyens de communiquer avec un utilisateur < . br>
    code Machine

    un langage de bas niveau est celui qui est proche des fondamentaux du matériel de l'ordinateur . Le langage de plus bas niveau est un code machine , qui est compris directement par le matériel et ne nécessite aucune interprétation ou de traduction . Code machine est entièrement constitué de chaînes de chiffres binaires : les fameuses zéros et de uns. Si l'on peut faire quelque chose dans une autre langue peut faire --- en effet, toute autre langue doit être traduit en code machine par un interprète --- il n'est pas conçu autour des besoins du programmeur , exige une compréhension très proche du processeur d'un ordinateur et les périphériques, et il est presque impossible pour un humain de lire .
    assembly Language

    La prochaine «supérieur» langage de programmation est un langage d'assemblage , ce qui est code machine avec les codes d'instruction remplacées par des commandes plus intuitives. La commande de mettre une valeur de 97 dans un registre de mémoire appelé AL, par exemple --- qui serait en code machine comme « 10110000 01100001 " --- serait en langage assembleur être « MOV AL, 97" , encore une commande cryptique mais une beaucoup plus facile à apprendre. Même s'il est encore inefficace à écrire et nécessite un programmeur de traiter directement avec le matériel de son ordinateur , il est un langage de plus haut niveau que le code de la machine , car il est plus abstraite : il est plus proche de l'écrivain
    < br . > langages de haut niveau

    programmeurs modernes écrivent même dans le langage d'assemblage très rarement . Au lieu de cela , ils utilisent l'un des nombreux langages de haut niveau comme C , Java ou Python, les programmes appelés compilateurs et interprètes peuvent se traduire en code machine . Ces langues supprimer le programmeur du domaine physique du matériel et dans l'abstraction logique : Plutôt que de déplacer les valeurs hexadécimales autour registres de mémoire , le programmeur travaille avec des variables dont le contenu peut être modifié ; boucles qui peuvent être répétées jusqu'à ce que certaines conditions sont remplies , les états logiques comme si , et ensuite, OU et d'autre, et d'autres outils . Ces langues sont conçus autour du programmeur, attentif aux façons dont elle peut être donné le plus de puissance avec le moins de difficultés .
    Comparaisons

    langues de haut niveau ne sont pas si appelés ainsi parce qu'ils sont " mieux" que les langages de bas niveau. Parfois , la capacité de parler plus directement le processeur d'un ordinateur en langage assembleur ou même code machine peut résoudre les problèmes rendue difficile par les couches d'abstraction dans un langage de plus haut niveau . Un langage de très haut niveau peut porter que sur un système d'exploitation particulier, comme Microsoft Visual Basic , ou avec un programme particulier, comme les "macros" dans un traitement de texte . Ces programmes sont très utiles pour quelqu'un qui veut manipuler les fenêtres ou Word sans avoir à connaître les subtilités du fonctionnement de chaque --- mais un tel langage serait d'aucune utilité pour quelqu'un qui essaie d'écrire un programme de la sienne, qui aurait besoin d' quelque chose de plus bas niveau . Un programmeur choisit donc un langage basé sur le travail qu'il doit faire.

    Previous :

    next :
      articles connexes
    ·Comment faire pour convertir Hex pour BCD 
    ·Comment créer Timestamps dans des fichiers batch 
    ·Types contradictoires en C 
    ·Comment faire pour convertir Anglais MATLAB 
    ·Comment faire pour convertir HEX pour les couleurs RVB 
    ·Comment réinstaller IE6 utilisant Regedit 
    ·Comment analyser une chaîne en nombres entiers 
    ·Comment télécharger demandes de transport à SAP 
    ·Comment créer AutoCAD Script Avec Pause en TI 
    ·Comment écrire des méthodes de Pseudocode 
      articles en vedette
    ·Comment ajouter un bouton Réduire à un formulaire Vis…
    ·Comment faire pour activer le bouton Supprimer dans Dat…
    ·Comment créer un COBOL Copybook 
    ·Comment mettre à jour le code Visual Basic 6 
    ·Types de classes d'actions dans les applications Web St…
    ·Qu'est-ce que le Python 2.6 Chemin Interprète 
    ·Comment écrire un script de configuration automatique 
    ·Comment générer un nombre Palindromic 
    ·Brèves descriptions des classes VB.NET & Objets 
    ·Comment construire SQL dynamique dans VB.net 
    Copyright © Connaissances Informatiques http://fr.wingwit.com