| 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
    Les inconvénients des langages de programmation de haut niveau
    Dans la terminologie de programmation informatique, les langages de programmation sont souvent séparés en « haut niveau » et langues « de bas niveau ». La différence entre les deux est une question d' interaction matérielle. Autrement dit, langages de bas niveau se trouvent «inférieur» sur le système informatique , plus proche de l'interaction réelle du matériel. Langages de haut niveau sont extraites à partir du matériel. Le résultat de cette abstraction peut produire un code plus rapide, plus lisible , mais les avantages de vitesse inférieurs et moins d'accès aux ressources du système . Abstraction

    Ce qui rend langages de haut niveau différent de langages de bas niveau est le niveau d'abstraction d'une langue a de ressources système. Traiter avec des ressources système sur une base quotidienne peut devenir lente et douloureuse. Langages de haut niveau ont été créés pour faire face à ce problème en gérant le système pour le programmeur , libérant son pour compléter la tâche plus avancé tout en ignorant les moindres détails du système , telles que la gestion de la mémoire. Toutefois , cela a un inconvénient en ce qu'un programmeur pourrait se trouver dans une situation où l'accès au système est nécessaire, et un langage de haut niveau ne peut pas donner cet accès. Un langage de haut niveau n'est généralement pas adapté à la programmation de systèmes .
    Vitesse

    langues de haut niveau sont généralement " interprété " langues plutôt que le " compilées " low- langues de niveau . " Interprété " signifie simplement qu'une langue utilise un interprète qui exécute le code source unique ligne à la fois , plutôt que de compiler un fichier binaire. Cependant , les interprètes sont souvent des programmes écrits dans des langages compilés. Pour cette raison, le langage interprété - Python, par exemple - ne fonctionne que sur le dessus de l'interpréteur Python , qui est écrit en C. Il augmente la mémoire et les frais généraux de temps pour les programmes interprétés , et ils exécutent souvent plus lentement < . br >
    système Particularités

    A force apparente de code de haut niveau est sa portabilité . Code de haut niveau peut fonctionner sur n'importe quel système qui a l'interpréteur approprié est installé . Cependant, lorsqu'un programme est compilé pour un ordinateur, il prend en compte tout l'environnement de ce système dans sa compilation. Un langage interprété est déjà prélevée dans le système à un point tel que le programme interprété ne sait rien sur le système à l'exception de ce que l'interprète peut lui fournir.
    Programmé des limites

    en raison de la nature des langages de haut niveau , il ya certaines tâches pour lesquelles ils ne sont pas adaptés pour , ou du moins pas encore adaptés pour . Sans accès aux ressources du système , le développement d'applications rapide, OS natifs est difficile. En outre, même l'élaboration d'un système d'exploitation devient problématique. En plus de logiciels se déplace en ligne, ce fait devient moins préoccupante , mais pour un usage commercial et industriel, les langages interprétés peut travailler trop lentement ou trop éloignés de l'interaction matérielle.
    < Br >

    Previous :

    next :
      articles connexes
    ·Comment lire les caractères en FORTRAN 
    ·Différences entre EXISTS & IN dans SQL 
    ·Comment écrire un script en ASP 
    ·Comment créer un lien HTML qui crée un e-mail et vien…
    ·Qu'est-ce sont des caractères spéciaux dans le codage…
    ·Comment importer un écran LabView De CCI 
    ·Comment convertir des nombres binaires 
    ·Les meilleures pratiques pour un bon nombre de calculs …
    ·Comment faire une zone de texte dans XNA 
    ·Comment faire pour trouver l'aire d' un cercle en faisa…
      articles en vedette
    ·Comment écrire des algorithmes simples 
    ·Comment comparer les nombres entiers en Java 
    ·Comment ouvrir un document Word dans Visual Basic 
    ·Comment faire pour ajouter un interrupteur à bascule à…
    ·Comment faire pour ajouter deux tableaux à une tierce 
    ·Comment protéger les fichiers Flash , téléchargés 
    ·Chaîne de connexion pour l'authentification SQL 
    ·IE8 PHP Session problème 
    ·Comment utiliser des variables dans un VBA requêtes d'…
    ·Concepts de MATLAB 
    Copyright © Connaissances Informatiques http://fr.wingwit.com