Les premiers ordinateurs ont été programmés en créant une série de commutateurs et en appuyant sur l'équivalent d'une touche "Entrée" . Chaque entrée comprend une instruction à l'ordinateur , qui a causé la programmation d'être un processus fastidieux . Les langages de programmation ont été développées pour accélérer ce processus et permettre à plus de gens à devenir des programmeurs. Il ya maintenant de nombreuses langues pour un programmeur de choisir, et ils vont dans la complexité et la facilité d'utilisation de langages de bas niveau , qui sont plus proche du langage machine , aux langages de haut niveau , qui sont plus proche du langage humain. Photos, illustrations et langages de programmation de haut niveau High Level
approchent langage humain dans la syntaxe et sont, par conséquent , plus facile pour l'homme à utiliser. Cette distance de langage machine rend plus facile d'écrire des programmes linguistiques de haut niveau, et il ya moins d'une exigence de compétence technique pour une telle programmation. BASIC , un langage de début populaire, est un exemple d'un langage de haut niveau . Le nom est un acronyme qui signifie " All-purpose Symbolic Instruction Code du débutant . " COBOL est un langage de haut niveau utilisée dans le monde de l'entreprise , et sa proximité à l'anglais permet au personnel moins qualifié techniquement d'écrire des programmes COBOL . Il en résulte d'énormes économies de coûts pour une entreprise qui utilise COBOL . Un inconvénient de ces langues , c'est qu'ils ne fournissent généralement que des graphiques en texte brut , car ils sont incapables de produire les graphiques de langues de niveau inférieur.
Niveau intermédiaire
Moyen- au niveau des langues ont été développés ces dernières années pour combler l'écart entre les langages de haut et de bas niveau . Beaucoup de ces langues entrent dans la catégorie " orientée objet " , et la liste comprend des langues telles que C #, C + + et Java. Ces langues sont utiles pour développer des interfaces graphiques qui s'exécutent sur des ordinateurs personnels , fournissant un "front end " pour les applications mainframe existantes qui se connectent à . Cela permet au programmeur de «mettre un joli visage " sur une ancienne application « écran vert », qui peut être un avantage concurrentiel pour un produit logiciel . Les programmeurs de langue de niveau intermédiaire ont tendance à être un peu plus techniquement qualifiés que les programmeurs de haut niveau et sont généralement payés plus .
Petits Niveau
langages de bas niveau sont plus loin du langage humain et ne sont pas faciles à lire d'un regard. Langues, comme l' assembleur , nécessitent des techniciens hautement qualifiés , ce qui entraîne un coût plus élevé pour un employeur. Le caractère énigmatique de la syntaxe peut aussi causer fois plus de dépannage, en fonction du niveau de compétence du technicien . Programmes en langage d'assemblage d'ordinateurs personnels peuvent produire des graphismes époustouflants , mais les programmes en langage d'assemblage d'ordinateurs centraux sont généralement utilisés comme services publics , produisant rarement une sortie du tout.
Machine Language
langage machine est le langage de bas niveau , composé de 1 et de 0 organisés en groupes de huit pour former différents personnages . Chaque 1 ou 0 est un " peu ", et 8 bits forment un "byte ". C'était la difficulté de programmer les premiers ordinateurs utilisant le langage de la machine qui a nécessité le développement de langages de programmation. Les programmes écrits dans les langues relevant des catégories mentionnées ci-dessus sont généralement " compilées " en langage machine afin que l'ordinateur puisse les lire. Les programmeurs qui savent lire et comprendre le langage de la machine sont hautement qualifiés , et le commandement des salaires élevés .