L'histoire de la programmation de l'ordinateur démarre avec l'ordinateur , bien que le concept de programmation va beaucoup plus loin . Herman Hollerith a découvert l'idée de coder les données sur des cartes perforées en observant conducteurs de chemin de fer billets punch, et mis en place un système de dossiers de cartes perforées pour le recensement de 1890 . Programmation informatique moderne a commencé beaucoup plus tard avec quelques langues de base qui ont influencé les langages informatiques les plus modernes . Les trois nous allons commencer avec sont FORTRAN, LISP et COBOL, tous conçus dans les années 1950 , de nombreux concepts modernes viennent d'eux . Une langue pour tout le monde
Beaucoup de langues conçus dans les débuts de l'informatique manipulé des tâches différentes. La plupart de ces langues ont été conçus par les utilisateurs finaux à des postes académiques ou industriels et n'étaient pas utiles pour d'autres fins que celles d'origine rien . FORTRAN, par exemple , a été conçu pour les fonctions mathématiques et a excellé dans ce domaine. COBOL est un langage orienté vers les entreprises et n'était pas utile dans des domaines scientifiques .
Coming Together
Dans les années 1970 , beaucoup de gens ont vu la nécessité pour les langues soient interchangeables et utile pour plus d'un seul but . Des efforts ont produit plusieurs langues comme Pascal Forth et Prolog , mais le plus prometteur de l'époque étaient peut-être C (créé au sein de Bell Labs pour remplacer un langage nommé B) et SQL. C était un des premiers langages orientés objet et SQL était à l'origine seulement un langage de requêtes pour bases de données , mais avait des constructions de programmation ajouté plus tard .
Objets à partager
La programmation orientée objet propagée avec C et de ses descendants. L'idée était que vous pourriez écrire un module ou un objet pour effectuer une tâche, puis réutiliser ce bout de code dans de nombreux autres programmes lorsque vous en avez besoin . Réutilisation était l'une des fonctions qui ont provoqué l'informatique moderne tel que nous le connaissons.
Mainframes et Répertoire d'entreprises
Dans les années 1980 , les besoins des grandes entreprises et des entreprises avec les mainframes et stations de travail ont abouti à un concept de langage plus raffiné et quelques nouvelles langues. C + + sont venus comme le successeur de C , et les langues qui vous permettent de travailler avec de grandes quantités de données à distance tels que Perl est entré en usage .
Langues vivantes
Programmation aujourd'hui a été influencée par les phénomènes de l' Internet depuis les années 1990 . Des façons nouvelles et plus compact pour manipuler les données ont dû être inventé que les gens voulaient un accès plus rapide aux données traitées sur Internet. C # est la prochaine version de C , avec plus de fonctionnalités que jamais. Etaient également en lice étaient petits langages comme Python , Java et Javascript, tous parfaits pour servir jusqu'à ce que l'application que vous vouliez dans votre navigateur . Les tendances sont aujourd'hui menant vers de plus en plus modulaire tout le temps avec des mécanismes supplémentaires pour la sécurité et la fonctionnalité.