Les expressions rationnelles, ou expressions régulières, sont un outil très puissant pour manipuler les chaines de caractères dans les langages de programmation. Perl en fait son principe fondamental, mais on les trouve aussi dans les langages plus habituels comme en Java avec la méthode "matches". Elles sont présentées au chapitre 3 du cours e-miage B209.
Il existe un outil intéressant permettant de représenter de manière graphique de telles expressions : Regexper (http://www.regexper.com/).
Par exemple, l'expression "a*|(b+c)*b" donnera :
A tester d'urgence !
Affichage des articles dont le libellé est Langage. Afficher tous les articles
Affichage des articles dont le libellé est Langage. Afficher tous les articles
jeudi 3 janvier 2013
mardi 11 décembre 2012
Cours de Cobol en ligne
| 50 years of Running COBOL (Photo credit: national museum of american history) |
http://pagesperso.lina.univ-nantes.fr/info/perso/permanents/vailly/Enseignement/EMIAGE/EnDev/ModuleA206EMiageV2.5/A206.html
Libellés :
Cours en ligne,
e-learning,
e-miage,
Langage,
MIAGE,
Programmation,
Support de cours
vendredi 2 novembre 2012
Books and papers every graduate student should read
Une série de références de livres pour tout étudiant en informatique (en particulier autour des langages de programmation et des compilateurs).
Books and papers every graduate student should read
Books and papers every graduate student should read
Libellés :
Bibliographie,
Compilation,
Computer science,
Langage,
Logique,
Modèle formel,
Programmation
mercredi 31 octobre 2012
10 Papers Every Programmer Should Read (At Least Twice)
| English: Programmer (Photo credit: Wikipedia) |
10 Papers Every Programmer Should Read (At Least Twice)
Libellés :
Computer science,
Général,
Langage,
Programmation,
Webographie
vendredi 19 octobre 2012
jQuery Fundamentals :: A guide to the basics of jQuery
JavaScript c'est bien... mais un framework de présentation c'est mieux ! Il en existe plusieurs, mais celui qui est le plus connu est JQuery. Le site ci-dessous vous aidera à demarrer avec :
jQuery Fundamentals :: A guide to the basics of jQuery
jQuery Fundamentals :: A guide to the basics of jQuery
vendredi 12 octobre 2012
Apprendre à coder | Learn to code
| English: Official Ruby logo Русский: Официальный логотип языка программирования «Ruby» (Photo credit: Wikipedia) |
Learn to code
Codecademy is the easiest way to learn to code. It's interactive, fun, and you can do it with your friends.
http://www.codecademy.com/
Libellés :
Application Web,
Computer science,
Cours en ligne,
e-learning,
JavaScript,
Langage,
Programmation
mardi 9 octobre 2012
Denotational Semantics
Denotational Semantics : A METHODOLOGY FOR LANGUAGE DEVELOPMENT
David A. Schmidt
Libellés :
Bibliographie,
Compilation,
Computer science,
Général,
Langage,
Webographie
mardi 25 septembre 2012
Preuves de programmes en COQ
Un podcast vidéo (fuscia.info) sur un langage permettant la preuve de fonctions : COQ.
Le système Coq fournit un langage de programmation symbolique et un cadre logique pour raisonner sur les algorithmes décrits.
Dans ce cours, sont présentés les points clefs du langage de programmation, basé sur la programmation fonctionnelle, et du cadre logique de vérification, basé sur la logique d'ordre supérieur. Tous ces aspects reposent sur l'utilisation avancée de la notion de typage et sur les relations intimes entre types, spécifications, et calculs.
L'auteur Yves Bertot est chercheur à l'INRIA et travaille avec le système depuis une vingtaine d'années. Il a utilisé ce système pour des études d'algorithmes en technologie des langages de programmation, géométrie, arithmétique des ordinateurs, ...
Ce cours vidéo s'adresse à un public informaticien avec des prérequis qui sont partagés par la majeure partie des ingénieurs du milieu industriel.
A voir sur :
Preuves de programmes en coq - Yves Bertot INRIA
Le système Coq fournit un langage de programmation symbolique et un cadre logique pour raisonner sur les algorithmes décrits.
Dans ce cours, sont présentés les points clefs du langage de programmation, basé sur la programmation fonctionnelle, et du cadre logique de vérification, basé sur la logique d'ordre supérieur. Tous ces aspects reposent sur l'utilisation avancée de la notion de typage et sur les relations intimes entre types, spécifications, et calculs.
L'auteur Yves Bertot est chercheur à l'INRIA et travaille avec le système depuis une vingtaine d'années. Il a utilisé ce système pour des études d'algorithmes en technologie des langages de programmation, géométrie, arithmétique des ordinateurs, ...
Ce cours vidéo s'adresse à un public informaticien avec des prérequis qui sont partagés par la majeure partie des ingénieurs du milieu industriel.
A voir sur :
Preuves de programmes en coq - Yves Bertot INRIA
C'est en licence CC-By.
Libellés :
Computer science,
Cours en ligne,
Langage,
Logique,
Modèle formel,
Podcast,
Programmation
vendredi 30 mars 2012
haXe
haXe est un langage de programmation dont le compilateur permet de générer du PHP, du C++, du Flash, etc. A tester ! Des commentaires sur ce langages seront les bienvenus.
Tutoriels - haXe
Tutoriels - haXe
Libellés :
Compilation,
Development Tools,
HaXe,
Langage,
PHP,
Programmation
Pays/territoire :
2 Rue de la Commune, 44000 Nantes, France
Inscription à :
Articles (Atom)
