OVH Cloud OVH Cloud

Langage de programmation ?

24 réponses
Avatar
Fuxy
Bonjour,

Je lis un peu les Forum, et je me pose une question ?

Voilà, je suis sous Linux depuis peu, j'ai opté pour la Suse 9.1 car un
ami me l'a conseillée, et c'est vrai que ça fonctionne très bien.

Ma question est la suivante, sous Win je "programmais" en VB et un peu
en delphi, et je voudrais continuer a bidouiller un peu de programmation
sous Linux, car je compte bien laisser tomber Windows.

Seulement, je ne sais pas trop quoi prendre ? J'ai testé des VB-like,
comme Gambas (qui et trop Bugé) ou HBasic (qui est encore pire !)

J'ai aussi testé Kylix (impossible de compiler un programme) ou Lazarus
(ne veut même pas démarrer !).

Je ne voudrais pasme lancer dans des trucs trop complexes, comme C++, en
effet j'ai acheté 2 bouquins, et je ne suis même pas foutu de faire un
"Hello World" sous Linux ! (j'y arrive sous Win avec VC++ 6.0).

J'ai entendu parler de Python, qu'en pensez vous ? niveau complexité,
documentation (en FR de préférence) ?

Merci

10 réponses

1 2 3
Avatar
ZeFredz
Le Thu, 26 Aug 2004 16:00:22 +0200, Fuxy a tapote sur son clavier :

J'ai entendu parler de Python, qu'en pensez vous ? niveau complexité,
documentation (en FR de préférence) ?


C'est un très bon langage bien adapté aux débutants et multiplateforme.
Pour la documentation, un petit coup de google devrait te permettre de
trouver ton bonheur.

Quelques liens parmi d'autres :

- http://www.commentcamarche.net/ccmdoc/index.php3?cat„
- http://www.framasoft.net/article1971.html
- http://www.ulg.ac.be/cifen/inforef/swi/python.htm

Voilà

Bonne journée,

--
ZeFredz

Avatar
Franck Yvonnet
Ainsi Parlait Fuxy
Je ne voudrais pasme lancer dans des trucs trop complexes, comme C++, en
effet j'ai acheté 2 bouquins, et je ne suis même pas foutu de faire un
"Hello World" sous Linux ! (j'y arrive sous Win avec VC++ 6.0).


$ cat << EOF > hello.cc
#include <iostream.h>

main()
{
cout << "hello worldn";
}
EOF
$ make hello

g++ hello.cc -o hello
$ ./hello
hello world

Faut vraiment pas etre doué :-)

--
Franck Yvonnet
"Reality is that which, when you stop believing in it, doesn't go away."
- Philip K. Dick

Avatar
Nicolas George
Fuxy , dans le message <cgkqas$ru0$, a écrit :
Je ne voudrais pasme lancer dans des trucs trop complexes, comme C++, en
effet j'ai acheté 2 bouquins, et je ne suis même pas foutu de faire un
"Hello World" sous Linux ! (j'y arrive sous Win avec VC++ 6.0).


Si tu veux apprendre à programmer, par opposition à faire joujou,
apprends le C. Ainsi, tu comprendras réellement ce que tu fais, comment
marche un ordinateur au niveau de la couche logicielle utilisateur, et
tu pourras ensuite passer facilement à n'importe quel langage.

Et pour apprendre le C, une seule référence, Brian Kernighan & Denis
Ritchie, _Le Langage C, norme ANSI_ (version française tout à fait
correcte de _The C Programming Language_).

Avatar
Nicolas George
Franck Yvonnet , dans le message
, a écrit :
#include <iostream.h>



/usr/include/c++/3.3/backward/backward_warning.h:32:2: warning: #warning
This file includes at least one deprecated or antiquated header. Please
consider using one of the 32 headers found in section 17.4.1.2 of the
C++ standard. Examples include substituting the <X> header for the <X.h>
header for C++ includes, or <sstream> instead of the deprecated header
<strstream.h>. To disable this warning use -Wno-deprecated.


Avatar
Miod Vallat
#include <iostream.h>



/usr/include/c++/3.3/backward/backward_warning.h:32:2: warning: #warning
This file includes at least one deprecated or antiquated header. Please
consider using one of the 32 headers found in section 17.4.1.2 of the
C++ standard. Examples include substituting the <X> header for the <X.h>
header for C++ includes, or <sstream> instead of the deprecated header
<strstream.h>. To disable this warning use -Wno-deprecated.


Je trouve assez cocasse qu'un programme provoque plus de texte en
warning à la compilation, qu'au cours de son exécution.



Avatar
luc wastiaux
Fuxy wrote:

Seulement, je ne sais pas trop quoi prendre ? J'ai testé des VB-like,
comme Gambas (qui et trop Bugé) ou HBasic (qui est encore pire !)


Je te déconseille ces produits, qui sont limités dans leur usage et pas
très bien supportés.


J'ai aussi testé Kylix (impossible de compiler un programme) ou Lazarus
(ne veut même pas démarrer !).

Je ne voudrais pasme lancer dans des trucs trop complexes, comme C++, en
effet j'ai acheté 2 bouquins, et je ne suis même pas foutu de faire un
"Hello World" sous Linux ! (j'y arrive sous Win avec VC++ 6.0).

J'ai entendu parler de Python, qu'en pensez vous ? niveau complexité,
documentation (en FR de préférence) ?


Python: un excellent choix. Voilà un langage qui dépasse VB au niveau
des fonctionnalités objet, et est encore plus abordable. Je te conseille
de trouver un tutorial pour ce langage, qui soit adapté à ton niveau.
Sache que ce langage s'apprend en quelques jours.

Je te conseille également de traîner sur des canaux IRC comme #python
sur irc.freenode.net (en anglais), sur lesquels tu trouveras toujours
réponse à tes questions.

bonne chance !


--
luc wastiaux

Avatar
moretti
Bonjour,

Je lis un peu les Forum, et je me pose une question ?

Voilà, je suis sous Linux depuis peu, j'ai opté pour la Suse 9.1 car un
ami me l'a conseillée, et c'est vrai que ça fonctionne très bien.

Ma question est la suivante, sous Win je "programmais" en VB et un peu
en delphi, et je voudrais continuer a bidouiller un peu de programmation
sous Linux, car je compte bien laisser tomber Windows.

Seulement, je ne sais pas trop quoi prendre ? J'ai testé des VB-like,
comme Gambas (qui et trop Bugé) ou HBasic (qui est encore pire !)

J'ai aussi testé Kylix (impossible de compiler un programme) ou Lazarus
(ne veut même pas démarrer !).

Je ne voudrais pasme lancer dans des trucs trop complexes, comme C++, en
effet j'ai acheté 2 bouquins, et je ne suis même pas foutu de faire un
"Hello World" sous Linux ! (j'y arrive sous Win avec VC++ 6.0).

J'ai entendu parler de Python, qu'en pensez vous ? niveau complexité,
documentation (en FR de préférence) ?

Merci


Salut,
perso je te conseille Perl qui lui aussi est simple a l'apprentissage et qui
je pense beneficie d'une communaute d'utilisateur plus importante que
Python, et dans tous les domaines:
expressions regulieres, reseaux, objets, administration, ...

----------
Sebastien Moretti

Avatar
François
Fuxy wrote:
Bonjour,
....
J'ai entendu parler de Python, qu'en pensez vous ? niveau complexité,
documentation (en FR de préférence) ?



c'est le meilleur choix de mon point de vue ! la rumeur le prétend le
langage le plus simple du monde à apprendre.
la distribution standard de python comprend une foultitude de module
permettant d'accéder à tout ce qu'il faut pour développer des
applications : réseau, interface graphique, fichiers...
évidemment, comme le mentionne un post précédent le C permet d'apprendre
les accès bas niveaux, etc... mais il n'y a pas de modules évolués
livrés avec de facto. et du coup, au moindre besoin (accès mail,
interface graphique...) il faut aller chercher une librairie et du coup
en dépendre... là dessus python est livré avec les batteries, comme le
dit la pub ;)
il permet d'aborder la programmation objet avec un grand raffinement,
avec des fonctionnalités de très haut niveau, comme les metaclasses et
une introspection exceptionnelle, etc etc...
bref foncez vers python !!!!

Avatar
Motodashi
Le Thu, 26 Aug 2004 16:00:22 +0200, Fuxy a écrit:

Je ne voudrais pasme lancer dans des trucs trop complexes, comme C++, en
effet j'ai acheté 2 bouquins, et je ne suis même pas foutu de faire un
"Hello World" sous Linux ! (j'y arrive sous Win avec VC++ 6.0).


C'est parce qu'il faut installer gcc.

--
motodashi chez yahoo en france

Avatar
Vincent Schmid
François wrote:
...snip...
la distribution standard de python comprend une foultitude de module
permettant d'accéder à tout ce qu'il faut pour développer des
applications : réseau, interface graphique, fichiers...


Est-ce que Python peut être compilé ? j'ai toujours cru que c'était un
langage de script. Peut-on créer un daemon avec Python ? Peut-on accéder
à des bases de données (Firebird) ?

Vincent

1 2 3