Language ???

Fermé
kahd - 26 nov. 2003 à 22:10
chmanu Messages postés 166 Date d'inscription mardi 15 mai 2001 Statut Membre Dernière intervention 3 septembre 2012 - 29 nov. 2003 à 11:41
Slt,
Voilà, j'essaie de me mettre a proggrammer.
Par quel language doit-je commencer ? ou puis-je trouver des infos ou des dictatitielles ( de bons !!!! ) ?
merci

10 réponses

Nettogrof Messages postés 521 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 décembre 2005 672
26 nov. 2003 à 22:42
Salut

pour des tutoriels: http://www.commentcamarche.net

Pour quel langage commencé? et bien commence par faire une recherche sur ce forum, car à maintes reprises nous avons répondu à le question.

moi je te conseille Java, mais...
Nettogrof tseb era seiromem emoS
0
Natnt Messages postés 5 Date d'inscription mardi 25 novembre 2003 Statut Membre Dernière intervention 27 novembre 2003
27 nov. 2003 à 14:31
pour commencer j'aurai dit PHP.
C'est un bon langage pour commencer simple,comprehensible...
Y'a des dizaines de site et tutos,pour commencer regarde celui-ci
www.phpdebutant.org

Bonne chance
0
Bnjour,


Cela dépend du genre de programmation que vous désirez :

1. programmation orientée base de données
2. programmation orientée web
3. programmation orientée domaines scientifiques.


pour les débutants, de préfence il faut aller sur :

-Visual dbase pour le cas 1.

-Visual Basic ou Delphi pours tous les cas : 1,2,3.

les infos sont dans tous les moteurs de recherche en citant la chaine : Manuel utisateur ou User' s guide

bonne chance.
0
Lepu Messages postés 32 Date d'inscription lundi 24 novembre 2003 Statut Membre Dernière intervention 19 décembre 2003 1
27 nov. 2003 à 15:16
Ouf ! Non... ne commence pas par PHP !
C'est un langage interprété et non déclaratif. Très mauvais candidat pour apprendre à programmer.

Tout prof de programmation te dira qu'il faut apprendre à programmer avec un langage strictement déclaratif (c'est à dire où le typage est obligatoire).

En clair, pour apprendre à programmer en suivant le bon chemin, il faut quoi ? :
1. Comprendre les bases de l'algorithmique (sans langage de programmation particulier)
Apprendre à utiliser des instructions de branchement conditionnelles (SI, ALORS, SINON, FIN SI)
Apprendre à utiliser des instructions d'itération (TANTQUE , FIN TANTQUE , POUR, FIN POUR)
Apprendre à utiliser des structures de données de base (VARIABLE, TABLEAU)

2. Typage de variable et application de l'algorithmique à un langage particulier
En clair, il s'agit de comprendre ce qu'est la notion de type de variable, et d'appliquer les bases de tout ce que t'as compris à un langage particulier. De préférence un langage strictement déclaratif (nécessitant donc une compilation de tes programmes). Il s'agit aussi de commencer à comprendre les mécanismes qui font que le code de ton programme devienne un programme exécutable sur une machine (compilation).
Des très bons candidats pour commencer à apprendre sont par exemple: Pascal (Turbo Pascal) et Ada

3. Apprendre à définir des procédures (fonctions)

4. Programmation orientée objet
Lorsque t'aura compris les trois points précédents il sera bon temps que tu commences à comprendre en quoi consiste la programmation orientée objet, en t'appuyant de préférence sur des langages PUR OBJET (exemple JAVA)

5. Code interprété, langages de script
Apprendre à utiliser les langages de script, très adaptés à la programmation pour le Web (ASP, JavaScript, PHP, JSP, VBScript)

Voilà, tu peux aussi passer du point 3 au 5 sans passer par le 4.


CONCLUSION :
Beaucoup de gens commencent directement par le point 5 car ca permet de faire l'impasse sur des techniques un peu compliquées à comprendre pour un débutant (compilation, typage de variable,...) et d'avoir les résultats de leur programmation immédiatement (parfois sans savoir clairement comment ils sont arrivés à avoir ce qu'ils voulaient). En gros, c'est du style : 'j'éssaye un truc, ça marche pas, je modifie un chouïa, ça ne marche pas, je change encore un truc, hop! ça marche'... comment ça se fait ? Je ne sais pas mais ça marche, donc c'est bon ' !!

Bref.. le genre de mauvaises habitudes qui finissent par faire de quelqu'un très mauvais programmeur... un bidouilleur.

Je suis peut-être lourd en disant tout ça, mais... c'est par-ce que je veux insister sur le fait que ça ne sert à rien d'apprendre à bidouiller, ce qui est intéressant c'est de savoir programmer et pour cela il faut être discipliné et bien tout comprendre depuis le début.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nettogrof Messages postés 521 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 décembre 2005 672
27 nov. 2003 à 15:35
Pleinement d'accord avec Lepu...

Et comme il a dit, tu peux faire 3,4,5 ou 3,5,4 ca dépend vers quoi tu veux te spécialiser.

Et en parralèle de tout ça, je te suggère aussi un peu d'HTML, ca te sera pratique pour le point 5.

p.s. il faut apprendre à évité les codes toute faites d'avance pour apprendre. Et au début c'est long, mais ca faut le peine. Le nombre de programme du type "Bonjour le monde" que tu feras, est peut-être grand que tu peux imaginer..


Nettogrof tseb era seiromem emoS
0
bonjour
moi c'est setph

moi personnellement, comme je suis debutant, j'ai choisi d'apprendre un langage tres compliqué, le c_ansi
je me suis lance a fond dedans
pourl'instant, je progresse doucement, mais surement avec des gars ici qui m'aident
voila

toi choisis ce que tu pense etre bon pour toi

moi jai choisi cela en chatant sur le net dans ds forums avec des informaticiens et des programmeurs, et ils m'ont dis la plupart que le c_ansi est vraiment pas mal,
de +, il ouvre la voie de la comprehension de plusieurs autres langages comme l'objet avec c++, aplication net comme java et oriente web dynamique comme php4.0

voila voila
apres libre a toi de te construire tes fondations raisonnablement et non instinctivement comme l'as dis explicitement un gars plus haut (programmation sans algo genre je tente ca, on verra si ca marce, si ca marche, je retente ca aussi, sinon, je retente l'autre truc et on verra....)
moi ce genre de truc, c pas mon truc
moi j'aime savoir ce que mon programme veut exactement faire



bonne prog
a+
steph
0
Lepu Messages postés 32 Date d'inscription lundi 24 novembre 2003 Statut Membre Dernière intervention 19 décembre 2003 1
28 nov. 2003 à 11:12
Je pense que l'avantage du langage C est sa popularité et sa performance. En clair, le langage C (et son adaptation à la programmation objet, le C++) s'est imposé depuis la findes années 70 commme un standard et c'est avec lui que les applications et les sytèmes d'exploitation les plus populaires ont été développées (Windows, Linux, etc..)

C'est sûr que le programmeur qui arrive à maîtriser le C/C++ est à peu près sûr d'avoir touché à toutes les problèmatiques qui concernent le génie logiciel (gestion de mémoire, accès fichier, compilation, édition de liens, etc..)

Le problème à mon avis avec le C, d'un point de vue pédagogique, c'est que ça reste un langage de programmation bas niveau, c'est-à dire, il aborde des problématiques techniques telles que la gestion des allocations mémoires, notions de pointeurs, etc. Qui peuvent très vite décourager les nouveaux venus.

C'est pour ça que je pense que ce n'est pas un langage candidat pour une initiation à la programmation. D'ailleurs, il y a peu de formations universitaires où on commence à programmer directement en C, en général on fait son initiation sur des langages tels que Pascal ou Ada.
0
De ma petite experience, je dirai que le C est a la fois effrayant et tres instructif. La gestion memoire, les pointeurs... ca fait peur au debut, mais au moins ca permet de bien comprendre ce qu'on fait. Par contre le pascal n'est pas vraiment utilisé ailleur que dans les universités.
Pour apprendre serieusement, je ne commencerai pas par VB car trop anarchique comme langage. C, puis C++ ou Java me parait etre un bon choix.
Mais tout cela dépend du but recherché.
0
djezirir Messages postés 1 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 29 novembre 2003
29 nov. 2003 à 00:17
Bonjour,
je ne pense pas que le C soit le meilleur candidat pour un debutant en informatique. Je pense que Java reunit tous les criteres de C mais en plus il est de plus en plus repandu,
0
chmanu Messages postés 166 Date d'inscription mardi 15 mai 2001 Statut Membre Dernière intervention 3 septembre 2012 28
29 nov. 2003 à 11:41
Bonjour, vous allez peut -etre etre etonné, mais perso, j ai commencé par le c++ (meme pas c !) et ca ne dépendait pas de moi : a l école. Bon, j avais touché au basic un peu etant petit, mais juste de quoi comprendre les bases.

Nous avions un prof d info tres critiqué car durant trois mois, nous avions TD d info dans des salles ordinaire (pas de pc).
Je pense qu il n y a pas de meilleurs methodes, ca reprends ce que disait Lepu : ne pas bruler les etapes.
Une fois l algo maitrisé, le c++ (il est objet mais pas entierement) est tres adapté pour mettre en oeuvre des prog. La gestion de mémoire n est pas facile, mais une fois comprise, j avais franchement du mal avec java !
Java est tres puissant et la ca rejoint ce que tout le monde s accorde a dire : ca depend quel est le but.
Si c est une appli locale demandant pas mal de calcul, java est franchement merdique. Par contre pour une appli distribuée (et la on voit bien que ce n est plus un pb de débutant) il convient completement.
Bref, pour moi chaque langage peut avoir ses avantages (je ne les connais pas tous pour autant) sauf ... VB !!!

Et, derniere recommandation : "j ai envie de programmer, quel langage je prends et pour quoi faire" est la demarche completement inverse. -> "j ai un truc a faire/automatiser, je voudrai le programmer, et quel langage je choisis".

Chmanu
0