12.07.2015 Views

slides_programmation.. - xavierdupre.fr

slides_programmation.. - xavierdupre.fr

slides_programmation.. - xavierdupre.fr

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Principes communs à tous les langagesExtensions, ModulesClasses, Programmation ObjectPython, R, VBA, SQL, ...Quelques exemplesPrésentationTypes de données standardStructures de langageLes élections : report des voixQuelques schémas classiquesQuelques langagesC, C++ Ce sont deux langages qui existent depuis les années 1970 pour le C et les années1980 pour le C++. Ils sont rapides et sont encore très utilisés pour toutes lesapplications qui exigent d’être rapides. La rigueur nécessaire à leur pratiqueralentit nettement la conception d’un programme.JavaLangage objet, sa syntaxe est proche du C++, il est moins rapide mais plus facileà manipuler notamment grâce à une gestion de la mémoire plus automatique.Perl, PHP, Ce sont des langages très utilisés dans le monde Internet.JavascriptPython Ce langage a une syntaxe plus exigeante que Perl, ou PHP mais est en contrepartieplus lisible. Sa simplicité d’utilisation, la possibilité de relier des applicationsexistantes écrites en C++ en font un langage très utilisé aujourd’hui.R Langage dédié aux statistiques. C’est la version gratuite du logiciel S+, toutcomme SciLab est un substitut gratuit à MatLab. Sa grande force est le calculmatriciel et un grand nombre d’extensions mathématiques qui profitent de lacontribution de tous les chercheurs académiques.SQL C’est le langage des bases de données relationnelles. Sa logique est très différentesdes langages précédemment cités car l’objectif est de réaliser des opérationssimples sur de grandes tables.SASAutant un langage qu’un logiciel, ce langage est dédié au calcul de statistiquessur de gros volumes de données.Les informaticiens continuent d’inventer des langages pour écrire toujours plus facilement desprogrammes sur des systèmes de plus en plus complexes comme le langage PIG utilisé sur lesgrilles informatiques qui relient plusieurs milliers de machines entre elles.Xavier Dupré Programmation et algorithme 8 / 132

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!