Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment utiliser les éléments Inli…
  • Comment prévenir redimensionnement …
  • Comment connecter une zone de liste …
  • Conséquences des débordements de b…
  • Comment créer PHP /API et se connec…
  • Comment faire pour modifier des lien…
  • Comment faire pour héberger un serv…
  • Comment utiliser les CFC dans ColdFu…
  • Tutoriel sur Android OpenGL 
  • Comment ouvrir un SIG Extension Brod…
  •   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

    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 >

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire un fond de remplissage dégradé en HTML 
  • Comment rendre les programmes de jeu sur une TI- 83 Plus 
  • Formation gratuite de programmation informatique 
  • Quels sont les rôles des attributs de référence et situé dans un diagramme de classes design 
  • Comment changer la cellule de DataGridView Backcolor 
  • Comment utiliser les métadonnées pour HTML Code 
  • Comment lire temps en UML 
  • Comment initialiser une variable Float 
  • Fuite de mémoire Outils de détection 
  • Quels types de maths de programmation informatique utilisation 
  • Connaissances Informatiques © http://www.ordinateur.cc