Langages de programmation
Chacun qui a abordé une fois le texte d'un fichier d'internet voudrait accepter qu'il s'agit d'une langue étrangère à la langue écrite utilisée. Et la comparaison ne liegt fern pas. Pourtant au fond tout est beaucoup plus simple si considère que dans l'informatique fonde tout sur zéro et un.
Les langages de programmation qui créent ces Sprachkonstrukte insensés pour des non-spécialistes se composent des signes et des règles, comme une langue étrangère, et servent à la communication entre la personne et l'ordinateur. Aussi pour le développement de jeux par navigateur comme Battlestar Galactica dont vous avez besoin de programmation spéciale. Le but de tous les langages de programmation est de permettre la programmation et de faciliter ceux-ci aussi très largement. Depuis les Années Quarante une quantité s'est mise dans son développement à l'optimisation. La mesure de la lisibilité, de la brièveté, de la certitude qu'aussi les personnes sans connaissances de spécialiste profondes sont dans la situation d'écrire des programmes simples avec le grand effet, de l'universalité et de l'orientation d'usagers est montée jusqu'à un certain point.
À l'aide de langages de programmation différents on établit des programmes et du software. Sur la plaine la plus inférieure est travaillé là exclusivement avec des nombres. On appelle langage machinal la langue utilisée dans ce cas. Les programmes naissant là sont très rapides, pourtant illisible et compliqué la fabrication très. Le langage machinal est l'unique des langages de programmation qui peut communiquer directement avec le processeur, le calculateur. Toutes les langues plus hautes doivent être traduites dans le langage machinal de l'original.
Les langues d'Assembler qui suivent les ordres des processeurs mais atteignent pourtant une lisibilité plus haute à travers des transcodeurs (De façon plus traduite) forment une marche développée encore. Chaque technique informatique a son propre langage d'assemblage. Un échange entre des processeurs différents n'est pas possible. L'avantage à des langages d'assemblage consiste à ce qu'ils soient plus petits et plus rapides que de programmes rédigés dans des langues plus hautes.
Plus haut langages de programmation (3GL - 3rd Generation Language), que le PASCAL, le C ou le C++ suivent déjà les façons de penser humaines et permettent une communication du code source entre des processeurs différents. Les unités abstraites comme des opérations conditionnelles sont des éléments essentiels („ si x, alors y") et noeuds („ tant que x soit vrai, y sort "). Cette façon de s'exprimer permet un programme lui dans des sous-programmes (Procédures) désigner et prendre comme des modules ensemble. Sur cette façon et cette manière peuvent parties du programme de personnes différentes est programmé.
Entre-temps le développement des langues écrites a progressé si loin, que le concept que relatifs sont devenus à telle et dans la référence à la langue à chaque fois fondamentale, progressée doit être vu.
Comme près des 3GLs on doit lire les données du problème du programme souvent gravement en dehors du texte, 4GLs devenaient (4th Generation Language, p. ex. SQL) développe, qui étaient initiés pour des solutions du problème déterminées et communiquent à travers le code à l'ordinateur, WELCHES problème doit être résolu. Les 3GLs transmettent seulement cela COMME la solution. 4GLs sont sur cela ajustés, rapide et écrire avec peu de frais d'applications complètes. Le concept comme tel est gravement définissable et sert principalement à des buts de marketing. Le noyau du développement est pourtant de représenter les avantages et les fonctions des troisièmes langues de génération avec des programmes plus courts et plus compréhensibles. Aussi la lisibilité était élargie et atteint donc une meilleure surveillance et de l'Erweiterbarkeit des programmes. Le résultat en suivant est une réduction des frais en général.
Développé encore plus hautement sont la KI langues (Intelligence artificielle), qui en raison de règles déterminées et mécanismes, résoudre des problèmes de façon indépendante. Il s'agit là pour l'essentiel de l'automatisation du comportement intelligent. Le problème de fond est toujours l'imprécision des définitions courantes de l'intelligence. On distinguant entre KI forte et KI faible. Dans la KI faible il s'agit de maîtriser des problèmes concrets dans le spécial tels près desquels on suppose qu'à la solution l'intelligence est indispensable. Il s'agit donc de la simulation du comportement intelligent à l'aide de mathématique et informatique. Les progrès de la KI faible peut que de façon importante sont classés, wohingegen la KI forte qui pourrait faire une intelligence qui pense créativement et peut montrer une façon de la conscience aux propres questions philosophiques jusqu'ici a échoué.