background preloader

Dev

Facebook Twitter

Ecole Informatique - Epitech - ecole d'informatique, formation informatique a Paris, en province et a l'international. The Caml language: Home. Developing applications with Objective Caml. Unix. Un article de Wikipédia, l'encyclopédie libre. Unix, officiellement UNIX (parfois écrit « Unix », avec des petites capitales), est un système d'exploitation multitâche et multi-utilisateur créé en 1969. Il est fondé sur une approche par laquelle il offre de nombreux petits outils, chacun doté d'une mission spécifique[1]. Le nom « UNIX » est une marque déposée de l'Open Group, qui autorise son utilisation pour tous les systèmes certifiés conformes à la single UNIX specification ; cependant, il est courant d'appeler ainsi les systèmes de type Unix de façon générale. Il dérive de « Unics » (acronyme de « Uniplexed Information and Computing System[3] »), et est un jeu de mot avec « Multics », car contrairement à ce dernier qui visait à offrir simultanément plusieurs services à un ensemble d'utilisateurs, le système initial de Kenneth Thompson se voulait moins ambitieux et utilisable par une seule personne à la fois avec des outils réalisant une seule tâche[4].

Un PDP-7. C++ Un article de Wikipédia, l'encyclopédie libre. Le langage C++ est normalisé par l'ISO. Sa première normalisation date de 1998 (ISO/CEI 14882:1998). Le standard a ensuite été amendé par l'erratum technique de 2003 ISO/CEI 14882:2003. Le standard actuel a été ratifié et publié par ISO en septembre 2011 sous le nom de ISO/IEC 14882:2011 (aussi appelé C++11)[2]. Les prochains standards du langage devraient être publiés en 2014 (mise à jour mineure) et en 2017[3]. Histoire[modifier | modifier le code] Bjarne Stroustrup, l'inventeur du C++. Comme Stroustrup développait C avec classes, il écrivit CFront, un compilateur qui générait du code source C à partir de code source C avec classes. Comme le langage C++ évoluait, la bibliothèque standard évoluait de concert. Personne ne possède le langage C++. Fonctionnalités introduites[modifier | modifier le code] On peut considérer que C++ « est du C » avec un ajout de fonctionnalités.

Les fonctionnalités ajoutées sont : C (langage) Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir C. Ces caractéristiques en font un langage privilégié quand on cherche à maîtriser les ressources utilisées, le langage machine généré par les compilateurs étant relativement prévisible et parfois même optimal sur les machines d'architecture RISC à grand nombre de registres. Ce langage est donc extrêmement utilisé dans des domaines comme la programmation embarquée sur microcontrôleurs, les calculs intensifs, l'écriture de systèmes d'exploitation et tous les modules où la rapidité de traitement est importante. Il constitue une bonne alternative au langage d'assemblage dans ces domaines, avec les avantages d'une syntaxe plus expressive et de la portabilité du code source.

Le langage C a été inventé pour écrire le système d'exploitation UNIX, et reste utilisé pour la programmation système. Ainsi le noyau de grands systèmes d'exploitation comme Windows et Linux sont développés en grande partie en C. [ Shell-Storm.org ] | Home | Ghosts In The Stack. Fedora Project - Start Page.