Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment faire pour convertir binaire…
  • Comment ajouter des cartes pour Quak…
  • Comment créer un échiquier en Open…
  • Comment faire pour tester des algori…
  • MS Access 97 Tutoriels 
  • Comment utiliser le symbole conséqu…
  • Comment créer Autocad programmes Li…
  • Comment puis-je décaler des donnée…
  • Comment faire pour afficher la liste…
  • Comment faire pour créer un ID dans…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Qu'est-ce que l' informatique Langue de base

    ? Les programmes informatiques sont écrits dans une grande variété de langues en fonction des ressources disponibles sur l'ordinateur lui-même et sur les besoins des programmeurs eux-mêmes. Cependant, il ya une seule langue native compris par un processeur donné , et ces langues sont collectivement connus comme l'assemblage. Le langage

    plus élémentaires dans le langage d'assemblage , chaque commande se rapporte à une opération qui peut être effectuée directement par le matériel de l'ordinateur avec aucune autre interprétation nécessaire. Pour cette raison, les structures de programmation disponibles pour les langages d'assemblage sont définis plus par les capacités du matériel et quelles commandes peuvent être mises en œuvre à bon marché , et non pas par ce que les programmeurs trouveront plus facile ou le plus naturel de travailler avec.

    Assemblée Commune Langues

    le langage d'assemblage la plus courante pour les ordinateurs personnels et de loin, est la langue utilisée par la ligne X86 d'Intel de processeurs informatiques. Presque tous les ordinateurs personnels de consommation contiennent des processeurs soit produites par Intel ou délibérément conçus pour être compatibles avec l'ensemble X86 d'Intel. Cependant, il ya des exceptions . Sun Microsystems produit stations Solaris SPARC qui utilisent l'assemblage , de nombreuses consoles de jeux vidéo et plus d'ordinateurs Apple utilisent l' assembleur PowerPC d'IBM et de petits appareils informatiques comme les téléphones intelligents et PDA utilisent couramment ARM .
    CISC et RISC
    langues de l'Assemblée

    peuvent être divisés en deux philosophies de design : Complex Instruction Set Computing (CISC ) ​​et Reduced Instruction Set Computing (RISC ) ​​. Langues RISC ont moins d'instructions . Cela signifie un programme d' ensemble doit être plus longue à réaliser la même tâche, mais chaque instruction individuelle peut exécuter plus rapidement . Des exemples de langues RISC comprennent ARM, PowerPC et SPARC . Langues SCRC la démarche inverse : ils ont plus d'instructions , permettant aux programmeurs de faire plus avec chaque instruction. X86 est un exemple d'une architecture CISC .
    Exemple de montage

    Il s'agit d'un programme de montage relativement simple X86 qui affiche un court message à l'écran. < Br >

    . modèle small.stack.datamessage db " Bonjour tout le monde , j'apprends Assemblée ! ", " $ "

    . Code

    principal procmov hache, seg messagemov ds , hache

    mov ah, 09lea dx, messageint 21h

    mov ax , 4c00hint 21hmain endpend principales
    avantages d'une utilisation directe

    Parce que les instructions d'assemblage sont directement corrélées aux opérations effectuées par la machine , les programmes d'assemblage écrites efficacement se déroulera un programme donné de la manière la plus rapide possible.
    avantages de langages de haut niveau
    Assemblée

    a quelques inconvénients profondes aussi bien. Pendant le montage peut théoriquement produire le code le plus rapide possible, en pratique, l' optimisation automatisée fournie par les langages de haut niveau tels que C + + surpassera les efforts d'optimisation de la plupart des programmeurs. Programmes de l'Assemblée ont également tendance à être extrêmement complexe par rapport à leurs équivalents en Java ou C. Par exemple , le programme C suivant donne le même résultat que le programme de montage ci-dessus:

    cout << " Bonjour tout le monde , C est beaucoup plus facile que l'Assemblée ! "

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment trouver la date d'une Incarnation de base de données dans Oracle 
  • Comment créer un dataset hiérarchique 
  • Comment arrêter une boucle infinie 
  • Computer System Analysis & Design 
  • Tutoriel HTML mailto 
  • Thrift vs Protocole Tampons 
  • Comment faire pour utiliser une souris dans QBasic 
  • Tests unitaires dans le système de Visual Studio Team 
  • Comment faire Quitter Splash en PHP 
  • Contrôle C dans Expect Script 
  • Connaissances Informatiques © http://www.ordinateur.cc