12/10/2000Cédric Bertho - Comparaison entre Perl et Python1 vs Comparaison.

Slides:



Advertisements
Présentations similaires
Programmation Tcl/Tk Raymond Ripp février 2012 Survol général
Advertisements

Transformation de documents XML
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Intiation python, avril 2003 introduction Présenter Python –simplicité –utilisation pratiques Conserver cette info en ligne Susciter des échanges à lIrcam.
Raymond Ripp 5 mars 2013 la deuxième partie sera pour le 12 mars
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X protocoles - langages de programmation protocoles -
Programmation Tcl/Tk Raymond Ripp février 2011 Survol général o Applications et Protocoles o Windows Linux o Disques Processeurs o Passage en mode console.
Langage PHP : Chapitre 1 Pr. Aissam MESRAR Ecole ESIAM.
Bienvenue dans le programme de formation rapide à NSIS Date : 20 novembre 2003 Intervenant : Julien VICTOR Interlocuteurs : Ingénieurs 2000 Informatique.
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
Bioinformatique et Perl
Objectifs Présentation et utilisation du langage PERL
XML en 10 points1 Jean-Daniel Fekete Département Informatique École des Mines de Nantes
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
HTML Les types de balises
Web dynamique : solutions Sessions sous HTTP
10:59:29 Programmation Web Programmation Web : PHP Jérôme CUTRONA
Simulateurs de réseaux Ns-3 et Ns-2.
Introduction à l'informatique linguistique
Installation OpenBravo
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
CPI/BTS 2 Programmation Web Introduction au PHP
UNIVERSITE CHOUAIB DOUKKALI Département des mathématiques
CLUB DES UTILISATEURS SAS DE QUÉBEC
CSI 3525, Automne 2001 Une introduction au Perl Preparee par Stan Szpakowicz, base sur ces sources et inspirations:
Nallet Jean-baptiste Choix techniques, quelles implications ? SPIRAL 3.0 Chef de projet SPIRAL.
Perl, un langage de programmation pour les données textuelles
Présentation et utilisation du logiciel R Komi Sodoké Université du Québec à Montréal Février 2007.
CSI2520, Hiver 2007 Python Un langage de programmation par scripting et plus…
Eric Laporte Institut Gaspard-Monge Université de Marne-la-Vallée France Introduction à Perl.
Microsoft .NET.
Clients riches RIA (Rich Internet Application) / RDA
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Les Serveurs WEB.
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Les différents langages de programmation
SAS9 Un aperçu de 3 nouveautés
La Programmation CGI Principe Général Traitement des informations
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Développement Web Open Source haXe et les outils « open source » Première partie.
PHP & My SQL.
Département Technologie de l’Information et de la Communication
Shell Equipe ID Bioinformatics Training Course June 2014.
PROGRAMMATION WEB FRONT-END.
Etude comparative JSP, ASP et PHP
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Ethereal Analyseur de trafic réseau Romain AUFFRET Maxime HERVÉ Soutenance orale de Réseaux.
Kaboro SAMASSE Encadré par: -Dr. Tierry Badard -Dr. Frédéric Hubert
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Histoire de la programmation
SciTools Understand A Source Code Analysis and Metrics Tool
Unix Raymond Ripp.
Finder => Application => Utilitaires => Terminal Editor:pico Touches –Finder=>Applic.=> Utili. => Touches –~: Alt+N –|: Shift+Alt+N –[: Shift+ Alt+5 –{:
Ernaelsten Gérard - Frédéric FiléePage 1 ESA Ecole Supérieure des Affaires Cours de Programmation Web : PHP Avant-propos.
L’autre façon pour gérer un parc informatique
IFT 232 Méthodes de Conception Orientées Objets Introduction.
CSI2520 Un langage de programmation par scripting orienté-objet (et fonctionnel)
AFNOG Rabat MAROC1 Perte du Mot de passe Enable.
Programmation Web : PHP
Deug 11 Systèmes d ’Information : 5a Michel de Rougemont Université Paris II Les Formulaires.
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Architectures articulant des représentations hétérogènes L’exemple de Gate (Mini tutoriel, journée Atala du 12 février 2005) Thierry Poibeau LIPN (CNRS.
Initiation au langage Perl Emmanuel Grenados Corp I&T / TE September 16th, 2008.
Transcription de la présentation:

12/10/2000Cédric Bertho - Comparaison entre Perl et Python1 vs Comparaison

12/10/2000Cédric Bertho - Comparaison entre Perl et Python2 Plan Origines de Perl et Python A quoi servent-ils ? Quelles sont leurs similitudes ? Quelles sont leurs différences ? Exemples dutilisations Lequel choisir ?

12/10/2000Cédric Bertho - Comparaison entre Perl et Python3 Origines de Perl et Python Python : Langage avancé de scripting (interprété) Développé en 1990 par Guido van Rossum Destiné initialement au projet Amoeba Nom issu des Monthy Pythons Flying Circus Perl : Langage avancé de scripting (interprété) Développé en 1987 par Larry Wall Destiné initialement au traitement de chaînes de caractères sous Unix Practical Extraction and Report Language

12/10/2000Cédric Bertho - Comparaison entre Perl et Python4 A quoi servent-ils ? Développement rapide de diverses tâches courantes telles que des scripts d administration système, analyse de fichiers textuels, etc. Prototypage rapide dapplications Interfaces avec dautres programmes (C, Java, …) Interrogation de bases de données Programmation Internet, Common Gateway Interface Traitement dimages, interfaces graphiques (avec modules et bibliothèques)

12/10/2000Cédric Bertho - Comparaison entre Perl et Python5 Quelles sont leurs similitudes ? Gratuits, portables et Open Source Langages « interactifs » et interprétés évolués Utilisation procédurale ou orientée objet Possèdent de fortes communautés de développeurs Disposent de nombreux modules et bibliothèques doutils Multi-plateformes (Unix, Windows, BeOs, MacOS, Amiga, …) Support de structures de données riches et dynamiques (listes, hashtables, …) Lents

12/10/2000Cédric Bertho - Comparaison entre Perl et Python6 Quelles sont leurs différences ? Perl est plus gros, mais Python grossit plus vite Orientation objet : native pour Python, superficielle pour Perl Perl : « There s more than one way to do it » Syntaxe de Python : plus constante et uniforme, voir restrictive Python : « Lifes better without braces »

12/10/2000Cédric Bertho - Comparaison entre Perl et Python7 Comparison of Six XML Parsers Processing Each Test File Quelles sont leurs différences ?

12/10/2000Cédric Bertho - Comparaison entre Perl et Python8 Exemples dutilisations Perl : #!/usr/local/bin/perl for (split(/:/, $ENV{'PATH'})) { opendir(DIR, $_) or die "can't opendir $_: $!"; grep {!/^\./ && print "$_\n" } readdir(DIR); closedir DIR; } Python : #!/usr/local/bin/python import os, string, stat for d in string.split(os.environ['PATH'], ':'): for f in os.listdir(d): mode = os.lstat(d + '/' + f)[stat.ST_MODE] if not stat.S_ISDIR(mode): print f

12/10/2000Cédric Bertho - Comparaison entre Perl et Python9

12/10/2000Cédric Bertho - Comparaison entre Perl et Python10 Perl : $filename = "cooktest1.1-1"; open (F, $filename) or die ("can't open $filename: = ; Python : import sys filename = "cooktest1.1-1" try: f = open (filename) except: sys.stderr.write ("can't open %s: %s %s\n" % (filename, sys.exc_type, sys.exc_value)) lines = f.readlines() Exemples dutilisations

12/10/2000Cédric Bertho - Comparaison entre Perl et Python11 Lequel choisir ? plus approprié aux débutants en programmation programmeurs familiers du C, Sed, Awk ou des commandes Unix Python : la programmation orientée objet et les gros projets Perl : traitement de chaînes de caractères et les CGI plus grand support actuellement

12/10/2000Cédric Bertho - Comparaison entre Perl et Python12 Sources - références