Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aller à la page:  1 2 Page suivante
Page: 1 sur 2
Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: Lain

O:-) O:-)

voila une question toute bete !

je veux apprendre a programmer sérieusement et après a développer du libre.

j'ai des projet plein la tete mais ne conais rien a la programation... un site en fr (paske le comble ! je parle pas du tout englais :/ .... ) un site, un téléchargable pdf ou html.. ou que-sais je qui permette a un débutant de commencer sérieusement... et des conceils du genre : " commence par tel type de scryte et langage..."

merci d'avance de me répondre smiling smiley

respectueusement (hihi voui ! ) Vincent

O:-) O:-)

Poste le Thursday 24 March 2005 19:55:31
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: nicola

Tout dépend de ce que tu veux programmer. Tu peux commencer par le shell bash.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Thursday 24 March 2005 20:54:54
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: mute

Comme dit nicola tout dépend de ce que tu veux faire.

Programmer c'est aussi un métier et celà prend du temps pour maitriser les principes. Qu'entends-tu par "je veux apprendre à programmer sérieusement" ?

Propose nous une de tes idées qui ne te semble pas trop compliquée nous pourrons ensuite essayer de t'aiguiller vers de bons choix et te donner des références de documentation.

Poste le Thursday 24 March 2005 22:10:32
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: lain

ben je veux ... faire des programmes...
des truc petit qu debut puis franchement plus gros !

G testé linux madrak 10.1 ... ben je le trouve dépourvu d"un systeme ... cohérant, une suite de programme au nom similaire presque... au fonction regrouper (genre un lectuer media musik video et pas 3 programme 1 pour la musik 1 pour les film et 1 pour je sais pas??.. regler le son tien)

non je veux apprendre pour participer au developpement...

des programmes ?? du genre..

windows media player
winamp
winzip
navigateur (?? non wa mozilla firefox et thunderbird ke j'aime bien deja)
windvd
"windows" l'explorer windows (navigateur oui, enfin plutot environement graphik)
quesqu'y a d'autre ??
firwall et antivirus

alors je sais deja (vous riez sous cape en vous disant quel con!!) y a des secteurs... genre les antivirus son faient par des spécialiste de sécurité...

m'enfin je parle de programmer (mais je sais designé pour par exemple l'environement du logiciel sécurité)

voila les programe que je souhaiterai faire me demande un temps d'apprentissage de comprenhentionet de pratique sur des choses beaucoup
plus minimes...

m'enfin la vous devrier avoir cerné le genre de script (a savoir que je dois aussi apprendre le html et autre code web...) de langage que je dois apprendre!

alors aidez moi! je sais pas.. commencon (voui..., enfin moi, pas vous :-) ) par des choses simples .. aiguillé moi sur par exemple le langage premier a apprendre.. puis quel genre de petit programe je peux faire...

la suite ? l'avenir nous le dira

sur ceux il se fait tard... je vous souhaite bonne nuit et merci pour ceux qui me conceilleront... @+

Vincent O:-)

Poste le Friday 25 March 2005 01:20:02
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: abgech

Sans vouloir t'envoyer une douche froide, je crois que tu devrais cesser de rêver et redescendre sur terre. Je programme professionnellement depuis près de 40 ans, j'enseigne la programmation en école d'ingénieur. Néanmoins, je me sens incapable d'écrire le moindre dixième des applications que tu cites.

Tu devrais commencer par définir clairement ce que signifie programmation. Par exemple, html n'est pas un langage de programmation, c'est un langage de description de page. Écrire du html, ce n'est pas programmer (la dimension temporelle est absente), c'est un travail qui s'apparente plus à la typographie et à la mise en page.

Je ne pense pas que tu puisses faire l'économie d'un cours de programmation sérieux. J'aimerais aussi attirer ton attention sur le fait que la syntaxe est un paramètre important des langages de programmation; alors, lorsque je vois l'orthographe de tes messages, cela me laisse songeur.

Médite également cet adage que je répète à mes étudiants: "la réussite en programmation, c'est 1 % d'inspiration et 99 % de transpiration".

Cela dit, si tu fais l'effort (important) d'apprendre à programmer sérieusement, tu constatera que la programmation est une activité qui apporte de grandes joies.

..................
Parce qu'il avait une clôture à utiliser, l'homme invente la propriété privée. --- F. Cavanna

Poste le Friday 25 March 2005 06:52:03
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: tuxfanch

Citation
abgech
Médite également cet adage que je répète à mes
étudiants: "la réussite en programmation, c'est 1
% d'inspiration et 99 % de transpiration".
roooooooooh, si Thomas Edison entendait ça ... ;-)

Lain, en fonction de ce que tu veux faire, ce sont différentes technos et différentes façons de penser qui seront utilisées. Mais si certains se font suer la vie pour apprendre à maitriser les outils informatiques, il y a une raison, on apprend pas "à programmer" en dix minutes, plutôt en 3 ans (et encore, comme le dit abgech, tout dépend du sens que l'on donne à cela) ...

Si cependant tu est sûr de ce que tu veux, il faut d'abord commencer par les bases (le plus chiant) : l'algorithmie et l'orienté objet ; l'important est de savoir programmer, le formalisme et les spécificités d'un langage s'apprennent alors très vite.

have fun !

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Friday 25 March 2005 08:07:03
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: lain

Comme je l'ai gentilment précisé plus haut, et je ne demande pas a être... dénigré, qu'est ce qu'il me faut connaitre. Quant à mon orthographe elle se porte bien (sauf qu'il m'arrive de faire des fautes :/ ) mais à 1h et demie du matin elle, généralement va se coucher...

ensuite je me demande pourquoi vous ne me conceillez pas de façon plus juste ? hein abgech !!!

parcontre : "nicola", "mute" et "tuxfanch", je vous remerci pour cette ébauche pertinente !

Qu'importe si oui ou non les application que je citais vous n'êtes pas capable de les faire, néamoins même si moi aussi j'en serai incapable, se n'est en aucun cas pour ça que je n'ai pas le droit légitime de me pencher sur la programmation !?

voila ! alors reprenons : "shell bash", "algorithmie", "orienté objet", je trouve des aides, tutoriaux, ou ça ?

----------|Clos the world, Open the next|----------

pour toi abgech et tes adages :/

la vérité est la croyance de chaccun

alors rêves ou pas ne démoralise pas les gens utopiK idéaliste... car même s'ils te semblent stupides ils ont, eux au moins,la légitimité de leur actes et de les faires: rêver. Alors ne les démonte pas dès le début !

Si je veux apprendre à programmer, et bien je verai par moi-même se dont je suis capable ou pas...

qu'est ce que la chance ?
Une destinée surprenante
ou
Un hasard bienheureux

encore un aphorisme, adage, proverbe, maxime pour toi smiling smiley... sauf que les miennes c'est moi qui les invente... bon aller sur ce je vous laisse !

Vincent... qui n'abandonne jamais grinning smiley

Poste le Friday 25 March 2005 10:46:08
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: lloyds

[www.commentcamarche.net]

tiens là t'as un gars qui a fait un petit récapitulatif je crois me rappeller que c'etati aps mal du tt.

Pour des questions de programmation, sinon je t'aiguillerais plutot vers le forum de hardware.fr qui est trés actif

--
Adolescent attardé et fier de l'être

Poste le Friday 25 March 2005 10:56:18
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: Perramus

Citation
lain
ensuite je me demande pourquoi vous ne me conceillez pas de façon plus juste ? hein abgech !!!

Si j'étais toi, j'écouterais les conseils ( car ils en sont ) d'abgech avec un peu plus d'attention :-)... la liste de ce que tu veux faire, au-delà de la somme de ce qu'il faut maîtriser ( je sais pas mais je crois qu'il y a plusieurs développeurs à plein temps derrière chacune ) est énorme ( je crains qu'une vie entière de développement solo n'y suffise pas... )...

Et je te le dis avec d'autant plus d'insistance que moi aussi bien que non-informaticien de métier, j'ai quelques curiosités quant à la programmation... crois-moi que c'est loin d'être facile, le moindre petit algorithme de rien du tout ( et pourtant j'ai quelques bases de logique formelle ) prenant des heures à être pensé et corrigé avant d'être fonctionnel ( ce qui ne veut pas dire qu'il soit propre pour autant )... de plus tu vas devoir te taper des heures et des heures d'exercices à la gomme, ex :

"Ecrivez un programme qui détermine, à partir des longueurs de trois côtés que l'utilisateur a entrés, si la figure est un triangle; et si oui si celui-ci est rectangle, isocelle, isocelle rectangle, équilatéral ou quelconque..."

C'est intellectuellement très sympatique à résoudre, c'est nécessaire pour apprendre à manier les boucles, mais avant d'en faire quelque chose de plus élaboré, il y a du boulot...

Perso, si j'arrive à employer ce langage ( j'ai commencé par le python, mais bon, on m'a aussi conseillé fortement d'apprendre les bases du C si j'envisage des choses évoluées ), pour faire des scripts complexes efficaces ( et là les amoureux de python vont m'arracher les yeux X-o d'employer un langage aussi évolué au 1/10000ème de ses possibilités ), je serai déjà très heureux...

Peut-être est-ce juste moi qui ne suit ni assez doué ni assez téméraire, c'est entendu ;-). Mais bon, reste qu'on ne te prévient pas pour te décourager mais au contraire pour que tu saches à quoi t'attendre ( et au passage, quand je vois le type de reproche que tu fais à MDK, je me dis que tu as déjà du mal à savoir quoi fonctionne avec quoi et comment est structuré ton système... commence peut-être par là, un système linux c'est un très bon truc pour s'initier à une logique conceptuelle ;-p )...

Poste le Friday 25 March 2005 11:43:27
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: Mindiell

Je te conseille d'apprendre directement le C, c'et un poil plus compliqué au début, mais tellement plus sur (variables typées, etc...)

Pour abgech, je suis désolé de te dire que programmer un logiciel simple de musique avec les bonnes libs, tu dois pouvoir faire ca en une journée... Refaire les libs serait intéressant, mais je n'aime pas réinventer la roue ^^

lain, je serais toi je commencerais par des choses simples à étudier :
- Programme "hello world" pour comprendre comment faire un p'tit prog qui marche,
- Programme de tris, pour apprendre la base de l'algo et un peu les tableaux,
- etc... ^^

Bon courage

Poste le Friday 25 March 2005 11:45:07
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: Morgan

Pareil que mindiell, le C directement. C'est la base pour le reste... Au début, travailler a fond l'algorithmie, les algos de tris sont effectivement très intéressants pour cela, les bases sur les fichiers (c'est relativement simple et instructif) , ...

Citation
Perramus
crois-moi que c'est loin d'être facile, le moindre petit algorithme de rien du tout ( et pourtant j'ai quelques bases de logique formelle ) prenant des heures à être pensé et corrigé avant d'être fonctionnel ( ce qui ne veut pas dire qu'il soit propre pour autant ).

C'est normal, ça au début, et puis dans quelques temps, tu regarderas tes premiers exercices d'algorithmie et tu rigoleras en te demandant comment tu as pu passé une après-midi entiére sur un truc aussi simple. ;-)

___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Friday 25 March 2005 12:20:06
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: Perramus

J'espère... O-uu-OO:-) mais bon, il faudra passer par là, c'est ce que j'ai voulu dire... ;-)

Poste le Friday 25 March 2005 12:23:33
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: tuxfanch

PYTHON POWAAAAAAAAAAAAA !!!!!

Perramus, tu ne peux pas mal utiliser Python ; c'est impossible. Pour faire un court descriptif (parce que python c'est bon ! ) :

python peut se comporter :
- Comme un langage de script, tel Bash, Perl Ksh
- Comme un langage procédural, comme le C
- Comme un langage orienté objet, comme Java ou C#

python, c'est le couteau suisse de la programmation. Et en plus, il bénéficie de types intégrés d'une puissance monstrueuse (à savoir les listes et les dictionnaires).

Bref, python prend ce qu'il y a de mieux dans chaque langage pour obtenir l'arme absolue (pour peu qu'on mette les plug-ins qui vont bien à Eclipse)

bonheur. :-)

Je suis pourtant d'accord avec les autres : commencer par le C, ça force à apprendre l'algorithmie avant de bénéficier d'outils que peuvent utiliser d'autres langages.

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Friday 25 March 2005 13:55:19
Répondre     Citer    
Re: Apprendre à programmer (débutant sans aucune connassance)
Envoyé par: nicola

C# et Java sous Linux, heu… je penserais plutôt à Perl.
Pour faire ton choix : [www2.latech.edu]

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Friday 25 March 2005 18:06:57
Répondre     Citer    
Re: Apprendre à programmer (débutant sans aucune connassance)
Envoyé par: debusy

Citation
Morgan
tu regarderas tes premiers exercices d'algorithmie et tu rigoleras en te demandant comment tu as pu passé une après-midi entiére sur un truc aussi simple.
Tiens, moi passé 3 mois, je comprends déjà plus ce que j'ai écris... ^^D-*

---
N'oublie pas que le grand chêne a été un jour un petit gland.

Poste le Friday 25 March 2005 23:06:14
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: debusy

Aut fait Lain, La vo-lon-té, quelque soit le langage que tu prendras.
Tiens un des tout 1er site que j'ai lu attentivement.
[www.programmationworld.com]



---
N'oublie pas que le grand chêne a été un jour un petit gland.

Poste le Friday 25 March 2005 23:21:47
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: lain

merci a tous... :-) debusy nicola tuxfanch... merci franchement merci...

vous arreT pas vous autre lecteurs... sa m'aide tout ca !!!

vincent

Poste le Saturday 26 March 2005 01:24:45
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: Jonesy's

Bonsoir,

N'aimant ta réponse à abgech je n'ai aucunement envie de t'aider !
Envoyer bouler comme tu l'as fais un gars qui à 40 ans d'expérience, c'est vraiment d'une prétention sans borne !

On ne nait pas bon programmeur, on le devient. ce n'est qu'en programmant et en essayant d'intégrer les conseils des "vieux" que l'on s'améliore.

Malgrès cela bonne chance pour la suite,
@+

--- Marchons seul, sans faire le mal, sans rien attendre, tel l'éléphant qui traverse la forêt. ---

Poste le Saturday 26 March 2005 01:53:31
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: Perramus

Citation
debusy
Tiens, moi passé 3 mois, je comprends déjà plus ce que j'ai écris...

Rah-la-la ! ces gens qui commentent pas leurs scripts... ;-p

[v]... j'avais oublié ça, aussi... non seulement il faut un algorithme qui marche mais en plus il faut le commenter aussi... de manière claire pour s'y retrouver ultérieurement ( surtout si ton prog s'étale sur des disaines de milliers de lignes )... +1 à abgech... O:-)[/v]

Poste le Saturday 26 March 2005 09:51:33
Répondre     Citer    
Re: Apprendre a programmer (débutant sans aucune connassance)
Envoyé par: Sve@r

Bonjour à tous,
ce topic devient plus une discussion qu'une vraie réponse donc je vais essayer d'apporter ma contrib.
Personnellement, je suis programmeur de métier et je programme sur unix depuis 1987. J'ai même enseigné pendant 4 ans le Shell et le C.

Ce que je peux dire, c'est qu'on n'apprend pas à programmer pour le plaisir. Etre programmeur c'est un boulôt qui prend vraiment beaucoup de temps et qui en devient un méier. Comme l'a dit "abgech", tous les programmes que tu cites sont le résultats de mois de boulôt avec plusieurs personnes. D'ailleurs, dans les projets informatiques, on estime souvent la quantité de travail en nb d'homme-mois

Je ne connais pas trop ton métier, Lain, mais à mon avis tu ne pourras jamais réaliser tout ce que tu veux faire, surtout si c'est à titre ludique.

Maintenant, peut-être que tu veux te modérer dans ta programmation. Une calculatrice euro/franc, une calculatrice scientifique, une gestion de compte bancaire, bref des gadgets ben rien que ça tu verras que t'en auras pour plusieurs journées. Il te faudra apprendre à créer une interface homme-machine avec des outils de dialogue (moi j'utilise "QT" écrite en C++). Mais ces gadgets existent déjà.

Enfin, de simple petits programmes en mode "texte" comme on en voit plein sur ce forum là t'as vraiment le choix
1) le shell est simple et compréhensible... mais lent
2) le C ou C++ qui sont la base d'Unix sont hyper rapides... mais il faut tout programmer, en allant h=jusqu'à la taille de ta mémoire
3) le perl ou Python... ben je connais pas ces langages. et je trouve même pas le temps de les apprendre pourtant j'aimerais bien car ils semblent très puissants... un peu entre le shell et le C

Ensuite, apprendre l'algorithmie avec des exercices simples
1) vérifier si un nombre est premier
2) trouver tous les nombres premiers entre x et y
3) décomposer un nombre
4) petit-jeu du "tu dois trouver un nombre choisi par la machine et qui te répond, à chaque proposition, si t'es plus haut ou plus bas"
5) même jeu mais inversé => c'est toi qui choisi un nombre et ton programme le retrouve

Déjà, quand tu auras fait ces petits exercices (ou d'autres que tu t'inventes), tu pourras réfléchir et te demander si tu veux vraiment continuer.

Dernier truc: On n'apprend jamais à programmer tout seul. De même qu'on n'apprend pas les maths tout seul. Il y a des écoles pour ça, ou alors faut que tu bosses avec d'autres qui savent programmer. Sinon tu passeras encore plus de temps à réinventer ce qui a déjà été inventé (n'oublie pas que l'informatique a commencé en 1945 et a explosé en 1970). Je me rappelle mes débuts en Cobol (sisi, j'ai connu le Cobol) ou en C. J'arrétais pas de faire chier ceux qui connaissaient dans l'équipe où je bossais. Tout le temps des questions. A la fin, ils m'avaient donné un morceau de carton d'une boite de jus de fruit "Joker" et j'avais droit à un joker par jour.

Voilà... ce topic mériterait un texte beaucoup plus développé mais j'ai essayé de résumer l'essentiel.



Poste le Saturday 26 March 2005 13:12:12
Répondre     Citer    
Aller à la page:  1 2 Page suivante
Page: 1 sur 2

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Apprendre a programmer (débutant sans aucune connassance)
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.
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons