comment créer un programme?

comment créer un programme? - Divers - Programmation

Marsh Posté le 05-07-2007 à 17:47:54    

:hello: Salut à tous je suis nouveau sur ce forum. :hello:  
 
Je voudrais savoir comment créer un programme. :??:  
 
Merci. :jap:  
                      Morgan

Reply

Marsh Posté le 05-07-2007 à 17:47:54   

Reply

Marsh Posté le 05-07-2007 à 17:50:02    

Avec un langage de programmation

Reply

Marsh Posté le 05-07-2007 à 17:50:57    

J'ai oublié de présiser je suis débutant.

Reply

Marsh Posté le 05-07-2007 à 17:51:33    

[:cerveau lent]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
Reply

Marsh Posté le 05-07-2007 à 17:55:23    

Bon, alors on reprend les bases... Pour créer un programme il te faut :
 
- des notions de base d'algorithmie : boucles, conditions, tests etc...  
- des notions d'objet : classes, méthodes, héritage,...
- une bonne dose de logique
- de la doc, une bonne dose de doc
- savoir lire l'anglais, obligatoire
- un langage de programmation simple d'accés pour débuter : Python par exemple, certainement un des plus jolis langages actuels et à la syntaxe claire.
 
Bon courage.

Reply

Marsh Posté le 05-07-2007 à 17:59:03    

Harkonnen a écrit :

Bon, alors on reprend les bases... Pour créer un programme il te faut :
 
- des notions de base d'algorithmie : boucles, conditions, tests etc...  
- des notions d'objet : classes, méthodes, héritage,...
- une bonne dose de logique
- de la doc, une bonne dose de doc
- savoir lire l'anglais, obligatoire
- un langage de programmation simple d'accés pour débuter : Python par exemple, certainement un des plus jolis langages actuels et à la syntaxe claire.
 
Bon courage.


 
Sauf ton respect, on dit Algorithmique , le terme "Algorithmie" n'existe pas et se trouve abusivement usité :o
 
Sinon, t'oublie aussi  
 
- De bonnes idées :D


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
Reply

Marsh Posté le 05-07-2007 à 18:00:06    

IWH


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 05-07-2007 à 18:00:14    

ixemul a écrit :

Sauf ton respect, on dit Algorithmique , le terme "Algorithmie" n'existe pas et se trouve abusivement usité :o


[:joce]

Reply

Marsh Posté le 05-07-2007 à 18:01:32    

bon, on ferme quand? :o

Reply

Marsh Posté le 05-07-2007 à 18:04:19    


 
 
J'avais des profs qui mettait 0 à toute une page s'il voyaient 'Algorithmie' kke part dans une copie, forcement, ça marque [:rhetorie du chaos]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
Reply

Marsh Posté le 05-07-2007 à 18:04:19   

Reply

Marsh Posté le 05-07-2007 à 18:08:21    

Sinon si vous avez quelques sites (pour débutant) qui peuvent m'aider.
 
Merci d'avance.
           Morgan

Reply

Marsh Posté le 05-07-2007 à 18:11:40    

morgan3 a écrit :

Sinon si vous avez quelques sites (pour débutant) qui peuvent m'aider.
 
Merci d'avance.
           Morgan


 
 
http://general.developpez.com/cours/


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
Reply

Marsh Posté le 05-07-2007 à 21:53:51    

merci ixemul.

Reply

Marsh Posté le 05-07-2007 à 22:06:16    

ixemul a écrit :

J'avais des profs qui mettait 0 à toute une page s'il voyaient 'Algorithmie' kke part dans une copie, forcement, ça marque [:rhetorie du chaos]


Encore un esprit brillant anéanti par un prof débile...  :sweat:
 

morgan3 a écrit :

:hello: Salut à tous je suis nouveau sur ce forum. :hello:  
 
Je voudrais savoir comment créer un programme. :??:


 
Avant tout il faut que t'aies un but pour ton programme. On ne crée pas un programme comme on va se promener...

Message cité 1 fois
Message édité par Sve@r le 05-07-2007 à 22:08:09

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 05-07-2007 à 22:14:08    

Pour le moment je pensais a un programme pas trop difficile à réaliser  :pt1cable: mais qui soit quand même un peu utile, et pour sa j'atend quelque petit conseil :)  
 
Morgan

Reply

Marsh Posté le 06-07-2007 à 08:04:00    

Sve@r a écrit :

Encore un esprit brillant anéanti par un prof débile...  :sweat:

Je ne suis pas prof, mais pour ma part moi aussi "algorithmie" ca m'ecorche les oreilles. Mais helas, je pense que c'est la majorite qui va remporter cette bataille et qu'il va falloir que l'on s'y fasse... Et pour info, le terme "algorithmique" n'existe dans le dico qu'en tant qu'adjectif qualificatif. Enfin bon, c'est pas le sujet  :D  
 
morgan3, tu souhaites apprendre a programmer pour apprendre a programmer, ou alors tu as envie/besoin d'un programme precis que tu penses pouvoir realiser?

Reply

Marsh Posté le 06-07-2007 à 12:08:16    

Ace17 a écrit :

Je ne suis pas prof, mais pour ma part moi aussi "algorithmie" ca m'ecorche les oreilles. Mais helas, je pense que c'est la majorite qui va remporter cette bataille et qu'il va falloir que l'on s'y fasse... Et pour info, le terme "algorithmique" n'existe dans le dico qu'en tant qu'adjectif qualificatif. Enfin bon, c'est pas le sujet  :D

 

morgan3, tu souhaites apprendre a programmer pour apprendre a programmer, ou alors tu as envie/besoin d'un programme precis que tu penses pouvoir realiser?


Change de dico :o

Citation :


algorithmique [algCYitmik] adj. et n. f.  

 

• 1845; de algorithme  

 

1¨ Hist. math. Relatif au système de numération dit algorithme.  

 

2¨ N. f. Didact. Science qui étudie l'application des algorithmes à l'informatique.


Message cité 1 fois
Message édité par gooopil le 06-07-2007 à 12:08:45
Reply

Marsh Posté le 06-07-2007 à 20:36:23    

gooopil a écrit :

Change de dico :o

Citation :


algorithmique [algCYitmik] adj. et n. f.  
 
• 1845; de algorithme    
 
1¨ Hist. math. Relatif au système de numération dit algorithme.  
 
2¨ N. f. Didact. Science qui étudie l'application des algorithmes à l'informatique.



Je veux bien croire que mon dico date un peu... mais tu aurais quand meme pu donner ta source.
Et que dit le tien sur "algorithmie" ?

Reply

Marsh Posté le 06-07-2007 à 20:43:27    

C'est vrai :) Source : petit robert, pas d'entrée à algorithmie :jap:

Reply

Marsh Posté le 06-07-2007 à 20:49:28    

Citation :

On désigne par algorithmique ou algorithmie l'ensemble des activités logiques qui relèvent des algorithmes. Le mot vient du nom du mathématicien Al Khuwarizmi, qui, au IXe siècle écrivit le premier ouvrage systématique sur la solution des équations linéaires et quadratiques. Dans le cas général, l'algorithmique s'effectue au moyen de calculs


http://fr.wikipedia.org/wiki/Algorithmique
 
perso , j'ai toujours vu les deux utilisé

Reply

Marsh Posté le 06-07-2007 à 21:06:29    

Harkonnen a écrit :

Bon, alors on reprend les bases... Pour créer un programme il te faut :
 
- des notions de base d'algorithmie : boucles, conditions, tests etc...  
- des notions d'objet : classes, méthodes, héritage,...
- une bonne dose de logique
- de la doc, une bonne dose de doc
- savoir lire l'anglais, obligatoire
- un langage de programmation simple d'accés pour débuter : Python par exemple, certainement un des plus jolis langages actuels et à la syntaxe claire.
 
Bon courage.


je suis ok avec toi sauf sur 2 points :
il n'est pas necessaire d'avoir des notions d'objets. Tout depend du langage.
- savoir lire l'anglais n'est pas indispensable. tout la doc php est en francais sur php.net, par contre celle de java qu'en anglais et dans ce cas il est necessaire de connaitre l'anglais.  
 [:talium]

Reply

Marsh Posté le 06-07-2007 à 21:35:57    

ixemul a écrit :

J'avais des profs qui mettait 0 à toute une page s'il voyaient 'Algorithmie' kke part dans une copie, forcement, ça marque [:rhetorie du chaos]


Bof, t'écris Algo dans ce cas là et du coup il te divise la note par deux :D

Reply

Marsh Posté le 06-07-2007 à 21:40:53    

morgan3 a écrit :

Pour le moment je pensais a un programme pas trop difficile à réaliser  :pt1cable: mais qui soit quand même un peu utile, et pour sa j'atend quelque petit conseil :)  
 
Morgan


utiles ? facile ? grmpf
 
commence déjà par faire un programme qui affiche la factorielle d'un nombre saisi au clavier, un truc qui renommes toutes tes images de cul pour que ce soit moins le bordel, un machin qui te permet de trouver un MP3 sur ton HD en tapant le nom de l'artiste (en cherchant dans le fichier lui-même, pas dans le nom du fichier évidement ;))
 
quand t'auras réussi à faire marcher le troisième exercice, beaucoup d'eau aura coulé sous les ponts (mais pas tant que ça) et tu pourras commencer sérieusement à imaginer coder un truc utile. commence déjà par la factorielle, tu vas voir que c'est pas si facile ;)
 
ps : j'oubliais, avant la factorielle, choisi un langage que tu vas utiliser pour apprendre. je suis étonné qu'harko ne t'aie pas proposé l'assembleur. du coup python ça vaut peut-être le coup d'essayer [:magicbuzz]

Reply

Marsh Posté le 06-07-2007 à 21:46:37    

weed a écrit :

je suis ok avec toi sauf sur 2 points :
il n'est pas necessaire d'avoir des notions d'objets. Tout depend du langage.
- savoir lire l'anglais n'est pas indispensable. tout la doc php est en francais sur php.net, par contre celle de java qu'en anglais et dans ce cas il est necessaire de connaitre l'anglais.  
 [:talium]


ouais, nan.
 
autant l'objet, je suis d'accord à la limite (m'enfin à part faire de la merde -PHP- ou éjaculer du cervelet -C, ASM- on a généralement besoin de savoir au moins ce que c'est qu'un objet), pour l'anglais, je suis totalement pas d'accord.
 
la doc php c'est bien joli, mais c'est pas un dev de php qui peut se proclamer développeur. et chais pas pour toi, mais moi quand je cherche de la doc, je lis pas les 8000 pages de l'aide en ligne de l'outils que j'utilise, pas plus que je ne perds mon temps à lire les 5000 premiers articles trouvés avec le moteur de recherche de merde de l'aide en ligne. je vais dans google, et là si tu veux éviter de te taper 800 pages avant de trouver une page compréhensible, t'as intérêt à savoir lire l'anglais -pas besoin d'être anglophone non plus pour lire de la doc technique...-


Message édité par MagicBuzz le 06-07-2007 à 21:47:06
Reply

Marsh Posté le 06-07-2007 à 22:00:06    

En gros, pour oser imaginer écrire un programme, il faut déjà savoir comprendre ce genre de merde (comme tu vois, un programme absolument inutile :D)
http://forum.hardware.fr/hfr/Progr [...] m#t1583448

Reply

Marsh Posté le 07-07-2007 à 17:10:47    

MagicBuzz a écrit :

En gros, pour oser imaginer écrire un programme, il faut déjà savoir comprendre ce genre de merde (comme tu vois, un programme absolument inutile :D)
http://forum.hardware.fr/hfr/Progr [...] m#t1583448


non


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 07-07-2007 à 17:14:33    

ben colle donc alors un source de programme "utile" qui soit accessible à n'importe qui sans documentation tiens :o

Reply

Marsh Posté le 07-07-2007 à 17:25:58    

MagicBuzz a écrit :

ben colle donc alors un source de programme "utile" qui soit accessible à n'importe qui sans documentation tiens :o


http://davidbau.com/archives/2005/ [...] essss.html


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 07-07-2007 à 18:37:10    

ouais m'enfin ça va pas chercher loin non plus l'utilité du programme ;)
 
et pour ce qui est du choix de python, cela n'empêchera pas d'être à un moment où à un autre confronté à un algo tordu, et des notations parfois obscures. c'est ça que je veux dire par "tu pourras oser imaginer écrire un programme quand tu comprendras ça".
 
en gros, que ce soit en python ou en ASM, quand tu cherches "quick sort" sur le net et que tu trouves un algo, pour un néophyte c'est une galère inouie à coder. et si tu tombes sur un bout de code tout fait, tu vas être confronté à deux problèmes : la notation barbare souvent choisie par le dev qui a écrit l'exemple, et les raccourcis de notation utilisés pour transcrire l'algo en code, selon les spécificités du langage.
 
savoir faire un print du résultat d'un calcul dans un while (exemple de la factorielle) c'est bien joli, mais c'est loin d'être suffisant pour appréhender des problèmes complexes.

Reply

Marsh Posté le 07-07-2007 à 18:49:38    

MagicBuzz a écrit :

ouais m'enfin ça va pas chercher loin non plus l'utilité du programme ;)


1. En même temps rien à foutre, je ne suis pas d'accord avec tes prémices de "si t'arrives pas à lire ça, tu sais pas programmer", surtout en montrant du C.
2. Ca a été écrit par un gamin de 6 ans.
 
La programmation, c'est pas une capacité discrète, c'est une capacité continue qui s'apprend et s'acquiert sur des années voire des décennies.

MagicBuzz a écrit :

et pour ce qui est du choix de python, cela n'empêchera pas d'être à un moment où à un autre confronté à un algo tordu, et des notations parfois obscures.


Et alors? On s'en occupe quand on y arrive, et pas avant, je ne vois pas l'intérêt d'emmerder les gens avec ces conneries ou d'essayer de leur faire peur pour s'amuser.

MagicBuzz a écrit :

c'est ça que je veux dire par "tu pourras oser imaginer écrire un programme quand tu comprendras ça".


Ben il faudrait voir à apprendre à t'exprimer.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 07-07-2007 à 20:35:08    

Ben lis tous mes posts :o
 
Au début je suis plutôt encourageant quand même, quand je lui donne 3 exercices par ordre de difficulté.
Mais après je nuance... C'est pas parceque t'arrive à lire le code IDTAG V3 d'un MP3 que tu vas savoir écrire un compresseur de streaming en MP3.
 
En gros, tu lis un bouquin, tu fais tous les exercices qu'il y a dedans, tu comprends tous les concepts... Et seulement là tu commences à comprendre ce que c'est que de programmer, quand t'as sous les yeux un listing dont tu comprends chaque terme, mais dont tu ne comprends absolument rien de ce que ça fait, tu te rends compte que tu sais toujours pas programmer (et c vachement frustrant, ça me le fait à chaque fois que je relis un bout de code que j'ai écris 6 mois plus tôt :D)
 
Après, ça dépends ce que tu codes évidement. Si c'est pour faire un annuaire de recettes de cuisines en PHP, t'as pas besoin d'avoir lu un seul bouquin sur le PHP pour y arriver. Mais j'appelle pas ça de la programmation, j'appelle plutôt ça de la bidouille. Et je sais de quoi je parle, je suis toujours principalement au stade de la bidouille -et fier de l'être-.
 
Je veux juste nuancer un peu, au regard de tous ceux comme moi qui se sont dit "t'ain, Everquest, c d'la merde. AO, c't'encore pire. Arf, WoW c'est même pas la peine... bon, allez, je vaus écrire mon propre MMORPG, vous allez voir !"
Bah ça s'improvise pas. Ne serait-ce que pour écrire un éditeur de texte avec les fonctionnalités aussi basiques que Notepad, c'est une tannée pas possible, qu'on soit confirmé ou non, pour un résultat... relativement ridicule.

Message cité 1 fois
Message édité par MagicBuzz le 07-07-2007 à 20:36:55
Reply

Marsh Posté le 07-07-2007 à 23:56:09    

MagicBuzz a écrit :

Ben lis tous mes posts :o


Tes posts sont des pâtés illisibles, incompréhensibles et le plus souvent totalement inintéressants, donc non j'ai autre chose à foutre.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 08-07-2007 à 01:33:39    

masklinn a écrit :

Tes posts sont des pâtés illisibles, incompréhensibles et le plus souvent totalement inintéressants, donc non j'ai autre chose à foutre.


Ben ne me cite pas alors :o
 
(surtout si c'est pour dire "non"... apprends à faire des phrases, développer, et donner ton point de vue de façon constructive, tu verras que c'est vachement plus agréable)


Message édité par MagicBuzz le 08-07-2007 à 01:35:09
Reply

Marsh Posté le 11-07-2007 à 14:39:30    

Je ne suis pas d'accord avec certain : on n'a pas forcément besoin de l'anglais pour apprendre à programmer.
 
Que ca soit pour le php, le java, le PERL et quelques autres langages, l'intégralité de la documentation du langage a été traduite en francais et sont soit disponible en ligne (pour le php et peut être le PERL) soit vendus sous forme de bouquin (pour le java et le PERL) .
Pour de nombreux autres langages tels que le C ou le C++, il y a largement assez de livres en francais pour apprendre les bases du langage et en général pour apprendre des parties assez pointus du langage choisit.
 
Evidement, aprés quand on a besoin d'information pointus mais qui n'existent qu'en anglais (le cas de beaucoup de doc y compris un certain nombre de RFC) là l'anglais technique sera obligatoire. Mais ca n'est pas le genre de documentation qu'un débutant ira bouquiner en premier sauf s'il se lance directement dans un (trés?) gros projet et encore.

Reply

Marsh Posté le 11-07-2007 à 15:22:47    

Y'a quand même aussi tout ce qui est "support technique" (forums des éditeurs, forums d'entre-aide, site hébergeant des projets, travail en équipe, etc.) qui sont pour ainsi dire systématiquement en anglais.
 
95% des solutions que je trouve sur le net, c'est sur des sites anglophones. Les 5% restant, c'est moi qui me répond tout seul ici :D

Reply

Marsh Posté le 11-07-2007 à 15:34:25    

omega2 a écrit :

Je ne suis pas d'accord avec certain : on n'a pas forcément besoin de l'anglais pour apprendre à programmer.


Si, à part si on ne dépasse pas le Hello World [:spamafote]  
 

omega2 a écrit :

Que ca soit pour le php, le java, le PERL et quelques autres langages, l'intégralité de la documentation du langage a été traduite en francais et sont soit disponible en ligne (pour le php et peut être le PERL)


J'veux pas être méchant, mais la doc française de PHP à une époque j'avais essayé, c'est bourré de contre-sens, et la partie la plus intéressantes (les commentaires) sont en anglais
 

omega2 a écrit :

soit vendus sous forme de bouquin (pour le java et le PERL) .


Je ne connais qu'un vrai classique en français (un bouquin sur Erlang), le peu de traductions que j'ai pu voir étaient pathétiques, de même que la majorité des non-traductions.
 
Et là, tu oublies également de parler des libs third-party, qui sont à 99% en anglais (comparativement à la doc qui est en anglais à 95%, idem pour les livres un minimum potables) [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-07-2007 à 15:47:04    

MagicBuzz a écrit :


95% des solutions que je trouve sur le net, c'est sur des sites anglophones. Les 5% restant, c'est moi qui me répond tout seul ici :D


 
faut voir la geule des questions aussi  :whistle:  

Reply

Marsh Posté le 11-07-2007 à 16:36:54    

N'est-il pas ? :D
 
C'est justement en tentant de poser mon problème pour vous le faire comprendre que je trouve la solution généralement ;)
 
Pour ça, j'adore le forum : tu fais l'effort de poser convenablement ta question, vérifier chaque point bloquant un à un pour être sur de ne pas dire de connerie (genre, j'ai une erreur "stack overflow" et je soutiens que j'ai pas plus de 3 appels à une fonction récursive... et en vérifiant, je vois que c'est plutôt 3000 :D) et du coup je trouve généralement le réel point de blocage, qui n'est pas forcément celui indiqué lors du plantage ;)
 
Et c'est pour ça aussi que j'aime bien voler dans les plumes de ceux qui posent des question imbittables sans développer, c'est signe qu'ils n'ont pas cherché. Problème bien posé = problème à moitié résolu :)


Message édité par MagicBuzz le 11-07-2007 à 16:39:28
Reply

Marsh Posté le 11-07-2007 à 17:45:11    

Masklinn > De mon côté, pour php, j'utilise plus souvent la doc francaise que l'anglaise. C'est vrai que les commentaires sont quand même en anglais mais d'un autre côté, je peux m'en passer quasiment tout le temps. Il faut dire que la majorité d'entre eux ne sont pas d'un grand secourt vu qu'ils sont nombreux à montrer des exemples de code qui ne correspondent pas à la question qu'on peut se poser.
 
Pour les bouquins, j'ai appris le perl et le java (aidé du net pour le java) grace à la collection de l'éditeur "o'reilly" (les bouquins en francais évidement) . Si j'ai réussit alors pourquoi personne d'autre ne le pourrait? Maintenant j'ai plustôt tendance à lire plustôt la doc en ligne mais c'est par ce que mes livres commencent à dater un peu trop. Ca ne m'empéche pas pour autant d'y jeter un oeuil quand je trouve la documentation anglaise un peu trop complexe. Pour ces deux langages là, les livres disponibles vont largement assez loin pour pondre un logiciel aussi complexe qu'un client IRC. (je l'ai fait en java et on est trés loin d'un "hello word", je pense que t'en conviendra)
 
Mais bon, du côté des framework et autres bibliothéques tierces, j'avoues que là je ne conais aucun bouquin valable qu'ils soient en francais ou en anglais. D'un autre côté, c'est rare d'avoir besoin de ça dés les premiers mois.

Reply

Marsh Posté le 11-07-2007 à 17:48:35    

ben si, c'est justement un vrai hello world, puisque quand tu dis hello tu dis hello à tout le monde :D

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed