Langages de programmation ont évolué depuis le début des mainframes qui ont accepté les programmes sous la forme d' une série de combinaisons de commutation sont entrés dans la succession. Les premières langues étaient parfois syntaxiquement énigmatiques et difficiles à apprendre. Langages informatiques modernes approcher anglais tous les jours mais qui ont encore leurs règles de syntaxe . Les langages de programmation ont été étiquetés comme «première génération », « deuxième génération », « troisième génération » et « quatrième génération». Langues de première génération étaient plus proches de langage machine , tandis que 4GLs approche anglais. Une division inférieure granulaire des langages informatiques se réfère à eux comme langages de haut niveau et de bas niveau . Machine Language
Le langage des ordinateurs se compose de 1 et de 0 combinée en groupes de huit à former des caractères . C'est parce que les ordinateurs fonctionnent sur les commutateurs qui peuvent être soit (1 ) ou désactiver ( 0) . Chaque 1 ou 0 , c'est un peu , et huit bits forment un octet . Les premiers ordinateurs nécessaires entrée sous la forme de langage machine , mais c'était trop lourd , donc les langages informatiques ont été développés pour prendre l'ennui de la saisie d'un programme dans un ordinateur. Ces langues seront interprétées , comme ce fut le début des versions de base ou compilés. Soit processus tourne texte anglais en langage machine . Les interprètes font la conversion à la volée que chaque état est rencontré, tandis que les compilateurs génèrent un fichier de langage machine qui est exécutable sur son propre .
Bas niveau Langues
faible langues de niveau sont plus proche du langage machine et sont beaucoup plus énigmatique de langages de haut niveau . Assembler est le langage de bas niveau le plus commun sur la plupart des ordinateurs , que ce soit des ordinateurs personnels ou ordinateurs centraux . Instructions pour un programme en assembleur mainframe ressemble à ceci: MVC A, B. Cette instruction indique à l'ordinateur pour déplacer le contenu de la variable B à A. langues variables de bas niveau sont généralement écrites par des techniciens hautement qualifiés et sont utilisés pour les services publics et de la vitesse programmes intensifs. Langages de bas niveau peuvent être utilisés pour produire un code extrêmement efficace.
Des langages de haut niveau
langages évolués approche anglaise dans la syntaxe et sont plus faciles à écrire , nécessitant des compétences moins techniques de la part du programmeur. Langues qui entrent dans cette catégorie sont plus nombreux que ceux qui tombent dans la catégorie de faible niveau. BASIC, qui se tient pour débutants All-purpose Symbolic Instruction Code , est un exemple d' un langage interprété de haut niveau au début . Comme le programme se déroule , chaque instruction est interprétée dans une instruction en langage machine et exécuté. COBOL est un langage de haut niveau qui est généralement utilisé dans les applications d'entreprise mainframe. Le surnom signifie Common Business Oriented Language , ce qui implique l'utilisation prévue. Instructions COBOL typiques ressemblent à ceci: Total Déplacer -CHARGE pour imprimer -LINE- 21. Les caractéristiques d'un langage de haut niveau , il est utilisable par quelqu'un qui est plus orienté business que techniquement qualifiée. Fortran, l'abréviation de « traduction de la formule, « est un langage de haut niveau qui est utilisé principalement à des fins scientifiques. Ce n'est pas tout à fait aussi bon anglais comme COBOL, mais les programmeurs Fortran sont généralement plus technique que les programmeurs COBOL .
Niveau intermédiaire Langues
fil des ans une catégorie de milieu langues - niveau a élaboré qui comprend les langages orientés objet . Un exemple de langue de niveau moyen est de Java , ce qui se traduit programmeur -produit du code en instructions " à jetons ». Une instruction sous forme de jeton est celui qui n'est plus dans un format lisible par l'homme , mais n'est pas au format de langage machine tout à fait . Elle nécessite un interprète de l'exécution, comme la machine virtuelle Java, de transformer le code sous forme de jeton en code machine au moment où le programme est exécuté . Cela permet à la version tokenized du programme afin de fonctionner sur plusieurs plates-formes informatiques , ce qui donne un niveau d' indépendance par rapport à un système d'exploitation spécifique ou à la machine . Code tokenized court plus vite que le code interprété , mais plus lent que le code compilé . Langues de niveau intermédiaire sont généralement utilisés pour créer des interfaces graphiques qui servent d' interfaces utilisateur pour les applications COBOL mainframe. Les programmeurs de langue de niveau intermédiaire sont techniquement plus orientée que les programmeurs de langage de haut niveau , mais moins que les programmeurs de langage de bas niveau .