| 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
    Pourquoi utiliser une programmation de bas niveau Langue Comme Assemblée
    ? Lorsque vous approchez d' un projet de développement , les programmeurs font des choix sur lesquels les langues, technologies et plates-formes à utiliser. Il peut s'agir de deux langages de programmation haut et bas niveau . En utilisant le langage assembleur , un langage de bas niveau, fournit aux programmeurs la possibilité d'améliorer leurs compétences de développement en général. Efficacité

    En utilisant le langage d'assemblage , les programmeurs peuvent maximiser la vitesse à un niveau qui n'est généralement pas possible avec les langages de haut niveau. Dans les cas où les applications ont des exigences significatives de performance , c'est une capacité souhaitable. La raison pour laquelle langages de bas niveau permettent cette quantité accrue de contrôle est que les déclarations de code exercent un impact plus direct sur ​​les éléments matériels de l'ordinateur. En outre, certains algorithmes peuvent être programmés que dans le langage d'assemblage .
    Comprendre Computing Technology

    Toute personne qui travaille dans le domaine de l' informatique dans n'importe quel contexte peut se renseigner sur l'informatique processus en utilisant un langage d'assemblage, de combler une partie des ébauches conceptuelles potentielles entre matériel et logiciel. Contrairement programmation de haut niveau , où un niveau élevé d'abstraction entre le développement de l'application et la mise en œuvre dans le matériel , les programmes d'assemblage sont plus proches conceptuellement et physiquement pour le traitement sous-jacent. Par exemple, la programmation en assembleur peut impliquer un contrôle direct sur les processeurs et la mémoire , telles que la programmation des détails de stocker une valeur variable pour un accès ultérieur .
    Impact sur High Level Programming
    < br > Programmeurs

    qui travaillent avec des langages de haut niveau peuvent apprendre certains aspects de bonnes pratiques en utilisant le langage d'assemblage . Langages de programmation de haut niveau comme Java peuvent encourager le programmeur de ne pas considérer la mise en œuvre matérielle du tout , car il est possible d'apprendre et d' utiliser ces langues sans avoir aucune idée réelle de ce qui se passe au niveau inférieur . Gagner ce type de compréhension grâce à la programmation de bas niveau offre aux programmeurs de haut niveau a augmenté les capacités pour optimiser les performances .
    Hardware Accès

    langage d'assemblage permet d'accéder à certaines ressources et les contrôles hardware sont tout simplement pas disponibles à travers les langues de niveau supérieur. La capacité de cibler les particularités de l'architecture au sein d'une machine de calcul spécifique est un exemple de cela. La capacité de contrôler directement composants d'entrée et de sortie à l'intérieur d'un ordinateur est un autre exemple .

    Previous :

    next :
      articles connexes
    ·Comment créer un utilisateur dans Oracle SQL 
    ·Les inconvénients d'un fichier plat - Based System 
    ·Comment utiliser ReadOuterXml Recursively 
    ·Comment choix de programme dans un fichier batch 
    ·Comment compiler un noyau pour un Android 
    ·Binaires Calcul Trucs et astuces 
    ·Comment faire pour exécuter des scripts PowerShell par…
    ·Différences entre EXISTS & IN dans SQL 
    ·Comment faire une demande d'une DLL de site web en ASP 
    ·Tutoriel pour Microsoft Visual Studio 
      articles en vedette
    ·Comment trier le Silverlight DataGrid 
    ·Comment utiliser une YUI Profiler 
    ·Comment définir la taille de JTextField 
    ·Qu'est-ce que la demande processeur dans Struts 
    ·Comment utiliser Skyboxes dans GtkRadiant 
    ·Comment fermer une tête PHP 
    ·Comment créer Indice Utilisation des codes HTML 
    ·Comment obtenir les noms des champs d'un dataset 
    ·Comment mettre en place une recherche binaire Arbre en …
    ·Comment faire un bouton sonore dans Xcode 
    Copyright © Connaissances Informatiques http://fr.wingwit.com