Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - DéveloppementForum - Développement
  • RSS Forum - Développement - 130769Cette discussion

Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Développement » demarer en programmation
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
demarer en programmation
Auteur: oliv (IP enregistrée)
Date: le 17 février 2004 à 15:34

Salut

J'aimerais commenser a programmer sous Linux mais je ne sais pas avec quel langage commencer (Pearl, C, C++ et les autre que je ne connais pas encore).

Merci, A+

Olivier

Re: demarer en programmation
Auteur: ertyu (IP enregistrée)
Date: le 17 février 2004 à 16:14

pour commencer je te conseillerai un langage standard comme le C et un langage interpreté comme le shell

ensuite passer de C à pascal ou autre langage evolué est simple (seules les syntaxes et organisation changent)
passer d'un langage interpreté à l'autre quand on en connait bien un c'est tout aussi facile là encore les deux plus gros changements sont lsyntaxe et organisation.

C++ c'est encore une troisieme quategorie de langage les langage Objets...

---------------------------

sinon si tu veux faire des truc hyper simple tres vite tres facilement et sous X utilises tcl/tk comme langage interpreté (TopCoolLangage qui comme son nom l'indique....) et (ToolKit qui gere ses interfaces graphiques)...

par exemple un convertisseur francs/euros:


$ cat conv
#!/bin/sh
exec wish $0 ${1+"$@"}
set Francs 10;
entry .fr \
-textvariable Francs \
-width 20;
pack .fr;
button .fe \
-command {set Euros [expr $Francs/6.56]}\
-text {F->E} \
-width 18;
pack .fe;
button .ef \
-command {set Francs [expr $Euros*6.56]}\
-text {E->F} \
-width 18;
pack .ef;
entry .eu \
-textvariable Euros \
-width 20;
pack .eu;
$

et oui avec ça tu as tout deux cases de saisie pour les valeurs et deux bouttons pour les convertions...

--------------------------

faire la meme chose en C c'est beaucoup plus difficile par contre pour des programmes vraiments élaboré un langage evolué comme le C serra prefrable...

à toi de voir selon tes besoins....

Re: demarer en programmation
Auteur: oliv (IP enregistrée)
Date: le 17 février 2004 à 17:06

Ou trouver TopCoolLangage et ToolKit, dont tu me parle.

Merci
A+

Olivier

Re: demarer en programmation
Auteur: LF (IP enregistrée)
Date: le 17 février 2004 à 18:35

Ils sont deja inclus dans ta distrib, il te suffit de les installer (sous mdk "urpmi tcl tk").

Re: demarer en programmation
Auteur: abgech (IP enregistrée)
Date: le 17 février 2004 à 19:40

À mon avis, si tu débute en programmation, évite le C. C'est un langage puissant, mais sournois (je le pratique et l'enseigne depuis plus de 20 ans). Mais si tu sais déjà programmer, alors le C et dans ce cas le meilleur bouquin: le Kernighan et Ritchie (à fuir comme la peste pour un débutant).
Pour un débutant je te conseille Pascal, langage qui a été développé justement pour apprendre à programmer. Attention, je dis Pascal, par Kylix (Delphi) qui est une véritable usine à gaz doublé d'une raffinerie de pétrole si tu pourras faire rapidement de jolis écrans, tu n'apprendra rien, pire tu prendras de mauvaises habitudes. Non, je parle du Pascal standard, classique, avec lequel tu pourras prendre de bonnes bases, il existe un compilateur GNU, mais le nom m'échappe pour l'instant. Mais de toute façon, si tu ne commence pas par faire un minimum d'algorithmique, tu ne pourras que difficilement dépasser le stade du bricoleur. Essaie de voir s'il n'y a pas des cours organisés dans ta région.

Re: demarer en programmation
Auteur: Philippe Barzin (IP enregistrée)
Date: le 17 février 2004 à 23:26

Bonsoir abgech, oliv,
le compilateur pascal gnu s'appelle tout simplement freepascal : on le trouve ici :
[www.freepascal.org]
a+

Re: demarer en programmation
Auteur: Neuromancien (IP enregistrée)
Date: le 18 février 2004 à 03:25

Pascal est un excellent langage pour débuter. Tu peux également essayer Python (qui est installé par défaut sous Linux) :
[www.p3b.org]
[ceramiko.ch]

Pascal est un langage très structuré, qui demande beaucoup de rigueur. Python est plus simple, et tu peux rapidement créer des applications graphiques.



--
[www.gentoo.fr]

Re: demarer en programmation
Auteur: ertyu (IP enregistrée)
Date: le 18 février 2004 à 07:43

ah oui pascal j'ai oublié celui là j'ai pourtant commencé avec...

Re: demarer en programmation
Auteur: oliv (IP enregistrée)
Date: le 18 février 2004 à 14:30

Merci pour l'info et je vais suivre tes conseils en me lancant dans le Pascal. Pourais tu STP me dire ce que tu entends par compilateur (but et fonctions ...).

Merci A+

Olivier

Re: demarer en programmation
Auteur: oliv (IP enregistrée)
Date: le 18 février 2004 à 18:37

J ai telecharge la vertion linux de FreePascal, mais j ai enormement de mal a l installer (je suis novis sur linux).
Peux-tu m aider.
Merci
Olivier

Re: demarer en programmation
Auteur: J-P (IP enregistrée)
Date: le 20 février 2004 à 00:17

Je me permets d'aller à contre courant et je te déconseilles le Pascal au profit du C.
Le C est plus synthétique et mieux structuré (à mon avis) que le Pascal et pas plus difficile à apprendre (toujours à mon avis).
Sinon, il y'a les languages scripts à la mode comme Python et Ruby.

Si tu es un peu fêlé, tu peux essayer ça, mais c'est juste pour le fun :
<[quadium.net];


> ensuite passer de C à pascal ou autre langage evolué est simple

Pas d'accord du tout, pour moi c'est bien le C qui est plus évolué comparé à ce $*#? de Pascal, mais bon on va pas refaire ce débat ici image: clin d`oeil

Re: demarer en programmation
Auteur: abgech (IP enregistrée)
Date: le 20 février 2004 à 05:59

Non, on ne va pas refaire le débat. Il n'empèche que le C, avec sa déconcertante facilité de générer des effets de bords indésirables, est pernicieux pour un débutant. Pour la production, c'est autre chose, dans la vie pratique, je programme essentiellement en C, et parfois, lorsque le portage n'est pas essentiel, en assembler.
Je concède par contre que PASCAL souffre de quelques défauts. Les deux plus graves à mes yeux:
1) L'impossiblité de rendre locales les variables du programme principal, elles sont automatiquement globales. Alors que pour moi, pour un langage destiné à apprendre à programmer, les variables globales devraient être interdites.
2) L'impossibilité de définir des variables locales statiques, dont la durée de vie s'étend du début à la fin de l'exécution.
En fait, seul le point 1) est vraiment important dans un processus d'apprentissage.
Ma vie professionnelle est consacrée à enseigner l'algorithmique et la programmation des systèmes embarqués à de futurs ingénieurs, j'ai donc relativement bien réflèchi au problème de l'apprentissage de la programmation.

Re: demarer en programmation
Auteur: Raph (IP enregistrée)
Date: le 20 février 2004 à 14:38

Salut,
Je me permet de rajouter mon grain de sel. :)
Ca fait six mois que j'apprends à programmer, avant ca je n'avais jamais vue
une ligne de code.
Apres avoir visité plusieurs sites, je me suis lancé dans l'apprentissage du C.
Je peux dire qu'il est facile à apprendre, ce n'est pas le langage en lui
meme qui pose probleme, mais l'ALGO.
Je ne me permettrais pas de contredire abgech sur ce qui est de :" le langage
C est sournois ", mais je pense qu'un débutant ne peut pas s'en apercevoir,
que ces "sournoiseries" peuvent etre genantes qu'à partir d'un certain
niveau de developpement et qu'une fois arrivé à "ce" niveau, le programmeur est
capable de gerer tout ce qui est effets de bords difficilement prévisible*.
(je me trompe peut etre).
Mon premier livre, K&R....
Comme le dit abgech, ce livre est à fuir comme la peste pour un debutant total.
Je confirme !
Apres avoir eu pas mal de problemes dans mon apprentissage avec ce livre,
j'ai decidé d'en acheter un autre, "Le livre du C premier langage" de Claude
Delannoy.
Je le trouve excellent, grace à ce livre en un mois je savais utiliser les pointeurs.
Par contre, il ne faut pas se faire d'illusions, c'est un peu du "survolé".
Mais je pense que c'est une bonne approche de la programmation pour une
personne qui n'a aucune connaissance dans ce domaine.

Enfin, une fois les bases assimilées, passer au K&R( *en suivant les
conseils de Sir Kernighan et Sir Ritchie, on peut eviter pas mal de
sournoiseries) me semble etre un bon choix.
En tout cas c'est ce que j'ai fait et ca fonctionne...

Oliv: je suis encore débutant, je viens juste de parler de mon expérience
personnel, qui n'est peut etre pas valable pour une autre personne.
En tout cas je te souhaite bon courage, cet univers est plus que passionnant.

Ciao.
------------------
Si tu cherches, tu trouves.



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.