| 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
    Avantages et inconvénients de Niveau Machine Language
    Le but de tout langage de programmation est de transformer un ordinateur à partir d' un presse-papiers électronique coûteux dans un traitement de données utiles et périphérique de stockage. Le choix d'une langue pour accomplir cette tâche est un compromis entre l'efficacité et la facilité d'utilisation . Langage machine représente les extrémités extrêmes du spectre de ces deux facteurs . Machine Language

    langage machine produit le seul jeu d'instructions qu'un ordinateur comprend sans un traducteur. Ordinateurs parviennent à accomplir reproduction audio et vidéo , le traitement et le stockage de données , communications Internet et toutes les autres tâches spécialisées en répondant à un ensemble d'instructions qui ne reconnaît que les uns et de zéros . Rédaction des centaines de lignes de code composé de uns et de zéros est un processus exigeant et fastidieux qui prend en compte la popularité des langages de haut niveau tels que C et Java .
    Le précoces Avantages

    Le premier ordinateur personnel d'IBM était équipé de 512 Ko de mémoire vive et un lecteur de disquette 360 kilo-octets . Une fois le système d'exploitation a été chargé dans la mémoire du lecteur de disquette , les programmes ont été chargées dans l'espace mémoire restant en laissant une très petite zone de RAM, souvent moins de 100 kilo-octets , pour le programme actif pour traiter les données . Pendant cette période , la principale préoccupation du programmeur était maigre , code efficace. Les outils de programmation de choix sur ces premiers ordinateurs étaient généralement langage machine , qui peut être beaucoup plus petite que la version écrite en Basic ou C. Il a également été un peu plus facile à utiliser descendant, langage d'assemblage .

    Plate-forme de dépendance

    langage machine traite le matériel de l' ordinateur directement , en donnant le contrôle complet des tous les aspects de l'exécution d'un programme. L'inconvénient de cette approche est que le programmeur doit connaître l'architecture de chaque chipset avant de pouvoir écrire du code efficace . Quand un composant tel qu'une carte vidéo ou contrôleur de disque est changé, par exemple , le code en langage machine doit être mis à jour pour reconnaître et traiter le nouveau dispositif.
    Le haut niveau Langues
    < br >

    la vitesse et les petits avantages de l'empreinte mémoire du langage machine de plus en plus sont compensés par la difficulté d'écrire des instructions puce niveau en code binaire. Go de RAM et des téraoctets de stockage disponibles ont éliminé l'exigence de maigre, code efficace dans les ordinateurs personnels modernes. La mémoire supplémentaire et demandes de stockage effectuées par les programmes écrits dans des langages de haut niveau tels que C et Java ne sont plus un facteur lors du choix d' une plate-forme de développement. Facilité d'utilisation et préoccupations futures de maintenance du programme prennent la place de la vitesse et de l'efficacité dans la plupart des projets de logiciels modernes.

    Previous :

    next :
      articles connexes
    ·Types de données algébriques 
    ·Comment faire un bouton de réinitialisation sur Roblox…
    ·À propos de Binary Hex File Conversion 
    ·Comment faire pour créer un script de connexion dans O…
    ·Comment créer une carte image avec HTML Programmation 
    ·Comment trouver Scripts 
    ·Comment utiliser des formes de diamant dans votre organ…
    ·Comment sauter dans ActionScript 
    ·Comment changer d'un JTable cellule de couleur 
    ·Comment ajouter une info-bulle à ListItem 
      articles en vedette
    ·Quelle est la différence entre un contrôle d'entrée …
    ·Comment faire pour vérifier pour Ctrl -D en C + + 
    ·Comment supprimer une liste déroulante dans JQuery 
    ·Comment faire un bouton Ouvrir un site Web avec Visual …
    ·Comment écrire Pseudocode avec les tableaux 
    ·Comment faire pour convertir la chaîne à une zone de …
    ·Comment date dans SQL 
    ·Comment envoyer des cookies à travers Domaines 
    ·Comment faire pour convertir VBS Avec FreeBasic 
    ·Comment écrire un script Python pour Blender 
    Copyright © Connaissances Informatiques http://fr.wingwit.com