Nous sommes le Ven 19 Avr, 2024 08:52
Supprimer les cookies

Page 1 sur 21, 2 SuivantProgrammation Libre Multiplateforme ?

Le Libre soulève de nombreuses questions, notamment sur la vente liée, les verrous numériques, les libertés numériques.., Parlons-en avec écoute et respect de l'autre.

Sam 13 Août, 2005 17:59

Coucou !
voila , je cherche a apprendre un langage de programmation qui soit gratuit et multiplateforme , je sait vraiment pas quoi choisir ,
j'ai penser au java qui a l'air pas mal , mais ca me semble assez compliquer.
Merci :D

[ha aussi , ca serais pas mal qu'il puisse generé des page coté serveur :D '(.cgi .jsp etc .. (je connais deja php))]
kedare

Messages : 83

Sam 13 Août, 2005 18:33

Tu peux essayer python ou perl, les interpréteurs sont libres et disponibles sur une grande quantité de plateformes.
wismerhill

Messages : 274

Sam 13 Août, 2005 18:36

wismerhill a écrit:Tu peux essayer python ou perl, les interpréteurs sont libres et disponibles sur une grande quantité de plateformes.

je peut avoir une petite description de ces langages ? :D
j'en cherche un qui soit relativement simple , sans pour autant etre limiter
kedare

Messages : 83

Sam 13 Août, 2005 19:29

Pourquoi php ne peut-il pas convenir ?
korova08

Messages : 1114
Géo : Ardennes (08)

Sam 13 Août, 2005 20:35

korova08 a écrit:Pourquoi php ne peut-il pas convenir ?

parceque ca n'a rien a voir , php peut pas faire d'application ...
quand je dit "multiplateforme" c'est pas que le meme programme puisse aller partout , mais que le langage puisse etre utiliser partout :D
kedare

Messages : 83

Sam 13 Août, 2005 22:25

Python est chaudement recommandé. C'est un langage :
- généraliste
- dont l'implémentation (moteur, bibliothèques) est libre
- portable et fonctionnant sur Linux, Windows, Macintosh et des tas d'autres systèmes
- extrêmement lisible et simple syntaxiquement, facile à utiliser
- haut niveau et puissant
- bénéficiant d'une communauté grandissante

Python va probablement dépasser Perl en utilisation d'ici deux ou trois ans.
Par exemple, bittorrent est programmé en Python (aussi bien le client lui-même que l'interface graphique fournie en standard).

Si tu sais déjà programmer dans d'autres langages, je te conseille cet excellent livre en ligne : http://diveintopython.org/
(version française : http://fr.diveintopython.org/ )

Voir aussi l'entrée dans Wikipédia.

En plus d'exécuter des programmes, l'interpréteur Python peut aussi être utilisé interactivement (comme un shell) pour faire de petits tests. Il est déjà installé si tu es sous linux. Exemple :
- taper "python" pour lancer le prompt
- puis taper "import math" pour importer la bibliothèque mathématique
- puis taper "help(math)" pour avoir l'aide de la bibliothèque mathématique
- puis "math.sqrt(2.0)"
Dernière édition par AntoineP le Sam 13 Août, 2005 22:32, édité 1 fois au total.
AntoineP

Messages : 1038

Sam 13 Août, 2005 22:30

Sisi, on peut faire des applications avec php, y'a même php-gtk pour faire les interfaces... (voir explications ici par exemple...)

Mais bon, c'est vrai, php est pas vraiment fait pour ça... Enfin c'est pas en ça qu'il est le meilleur...

Pour le reste, désolée, mais toute mon activité de programmation est orienté web, donc je suis un peu novice pour les autres langages de programmation...
korova08

Messages : 1114
Géo : Ardennes (08)

Sam 13 Août, 2005 23:19

mais comment on fait des programmes python ?
pour le python je trouve que l'interpreteur :/
si non la mise en forme python est special je trouve :D
si non c'est simple de faire des interfaces graphique en python ?
quelle sont les bon point comparré au java ?
mais c'est vrais que pour le python il faut un interpreteur tout le temp ? (donc ca ne fonctionne pas partout :/) parceque j'aime pas trop , je prefererais meme crée des programme pour chaque systeme d'exploitation :/
kedare

Messages : 83

Sam 13 Août, 2005 23:26

Comme AntoineP je te recommande aussi Python :idea:

Python est le langage principal utilié par les dévelopeurs Google et Industrial Light and Magic (Lucas) l'utilise aussi beaucoup. Python se retrouve aussi sur la grande majorié des logiciels de graphismes et 3D et sur certains jeux (comme le nouveau Battlefield 1942), les scientifiques l'utilisent aussi beaucoup pour les calculs scientifiques, etc ...

Si tu débutes je te conseil vraiment ce livre disponible aussi online:
"Apprendre à programmer avec Python" par Gérard Swinnen
http://www.ulg.ac.be/cifen/inforef/swi/python.htm

Une liste française:
http://www.aful.org/wws/info/python

Si tu veux programmer des simulations 3D en Python simplement:
http://vpython.org/

Si tu parles Anglais cette série de Podcasts est intéressante pour les débutants:
http://www.awaretek.com/python/
frenchy

Messages : 529

Sam 13 Août, 2005 23:43

mais comment on fait des programmes python ?
pour le python je trouve que l'interpreteur :/


Tu devrais avoir IDLE d'installé. Tu es sur quoi?

si non la mise en forme python est special je trouve Very Happy


C'est un peu déroutant au départ mais ensuite les programmes sont très lisibles !

si non c'est simple de faire des interfaces graphique en python ?


Simple avec Tkinter qui est installé par défaut (voir le bouquin de Gérard Swinnen ou en Français cette intro:
http://www.univ-pau.fr/~bruel/Enseignem ... inter.html

quelle sont les bon point comparré au java ?

C'est aussi orienté Objet mais beaucoup plus compacte et bien plus rapide à développer. La communauté Python est très sympa et active (Java est essentielement un langage d'entreprise) et est aussi bien adapté au protypage rapide qu'à des applications complexes.
Tu peux aussi controler des classes Java ou l'interface graphique Swing avec Jython ou faire du .Net avec IronPython.

Python s'infiltre partout et on est pas près dans voir la fin ...

mais c'est vrais que pour le python il faut un interpreteur tout le temp ? (donc ca ne fonctionne pas partout :/) parceque j'aime pas trop , je prefererais meme crée des programme pour chaque systeme d'exploitation :/ :wink:


Avec pyExe par exemple tu peux créer rapidemment un exe pour Windows qui englobe de façon tranparente l'interpréteur. Si tu veux écrire des parties en C pour que ça boost à fond bien tu peux aussi ...

Pour Linux de toutes façon Python est intallé par défaut sur toutes les distributions :idea:
frenchy

Messages : 529

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit