programmation, par où commencer ?
Répondre à la discussion
Affichage des résultats 1 à 28 sur 28

programmation, par où commencer ?



  1. #1
    fitzounet

    programmation, par où commencer ?


    ------

    Bonjour à tous,

    je souhaiterais m'intéresser à la programmation, pour laquelle je n'ai vraiment que des notions de débutant..

    Or, il existe tout un tas de langages... par quoi devrais-je commencer à m'intéresser ? à quoi servent les divers java, c, html, matlab, j'en passe..

    merci

    -----

  2. #2
    Arius

    Re : programmation, par où commencer ?

    Citation Envoyé par fitzounet Voir le message
    Bonjour à tous,

    je souhaiterais m'intéresser à la programmation, pour laquelle je n'ai vraiment que des notions de débutant..

    Or, il existe tout un tas de langages... par quoi devrais-je commencer à m'intéresser ? à quoi servent les divers java, c, html, matlab, j'en passe..

    merci
    Bonjour, en fait tout dépend de votre projet

    Il y a deux types de programmation, les interprétés & les orientés objet.

    NB: HTML n'est pas un langage de programmation, mais de mise en page

    Les interprétés (PHP, Javascript,...) servent principalement pour des applications Web (sites, forums, blogs,..)

    Les orientés objets sont utilisés dans la conception de logiciels ( Java, C,C++,C# etc)

    En fonction de ce que vous désirez développé, vous choisissez le type de programmation voulu

    Il n'a pas de langages meilleure que d'autres par contre il y a des pré-requis pour utiliser tel ou tel langage , vous pouvez très bien développé un éditeur de texte en Java ou en C++, là où cela va changer (par ex) c'est que Java a besoin que la machine virtuelle Java soit installée sur le PC, C++ n'en a pas besoin
    Cela diffère aussi dans le choix de l'IDE (logiciel permettant de développé) => Il existe des IDE pour Java et des IDE pour C++.

  3. #3
    ProgVal

    Re : programmation, par où commencer ?

    Bonjour,

    Cela dépend de ce que tu veux apprendre. Pour apprendre à faire un site, tu as ceci (le premier est obligatoire; par la suite, tu peux lire le deuxième si tu veux)
    - http://www.siteduzero.com/tutoriel-3...-site-web.html
    - http://www.siteduzero.com/tutoriel-3...-avec-php.html

    Et si tu veux faire des programmes, tu as ça:
    - http://www.siteduzero.com/tutoriel-3...mmer-en-c.html
    - http://www.siteduzero.com/tutoriel-3...mmer-en-c.html
    OU
    - http://www.siteduzero.com/tutoriel-3...n-en-java.html

    Cordialement,
    ProgVal

  4. #4
    SuperTux

    Re : programmation, par où commencer ?

    à quoi servent les divers java, c, html, matlab, j'en passe..
    C'est comme pour tous : il y a plusieurs concurrents sur le marché, de plus ou moins bonne qualité et plus ou moins adapté à certains usages.
    par quoi devrais-je commencer à m'intéresser ?
    Tout dépend si tu es pressé d'avoir un résultat visuel et concret ou si tu es près à investir beaucoup plus de temps pour apprendre un langage plus puissant.

    Dans le premier cas le grand classic est Visual Basic, dont un équivalent existe sous Linux : Gambas. Dans le second cas les grands classiques sont C, C++, Java.

  5. A voir en vidéo sur Futura
  6. #5
    lou_ibmix_xi

    Re : programmation, par où commencer ?

    Je vais répéter ce qui a déjà été dit, mais d'une autre manière...

    Avant de s'orienter vers un langage, il faut commencer par comprendre ce qu'est un algorithme, les algorithmes et structure de données les plus classiques (listes chaînées, trie...). Pour celà, un papier, un crayon, des sites internet et du courage sont suffiseant... On peut s'amuser à remplacer le papier et le crayon par un langage de programmation simple tel que le BASIC ou le PASCAL (ou je ne sais quel autre langage de programmation simple)...

    Une fois que l'on a compris ce qu'est un algorithme, on se demande ce que l'on veut faire comme type de programme, une liste non exhaustive, avec des noms à moi:
    -programmation embarqué: programmer des micro-controleur par exemple,
    -programmation trés bas-niveau: pilotes de périphériques, gestionnaires de processus...
    -programmation système: manipulation de fichiers, de connexions reseau, de périphériques
    -calculs scientifiques: comme son nom l'indique et un peu plus: ça peut être des effets sonores comme le noyau physique d'un jeu...
    -interface homme machine: quand l'essentiel du travail consiste à faire des fenêtres,
    -base de donnée / services web...
    -...

    Tout celà c'est de la programmation, pourtant se sont des métiers différents, il faut donc choisir. Ce choix t'orientera vers des outils (langages + bibliothèques) différents, et des paragdismes de programmation différent (conception objet, procédurale, base de donnée)...

    Pour finir, plus on programme à haut niveau, plus on devrait utiliser un langage de haut niveau:
    les 3 premiers exemples se font en général en C, après c'est C++, JAVA etc... Mais là encore il n'y a pas de frontière franche...

    Bon courage

  7. #6
    fitzounet

    Re : programmation, par où commencer ?

    merci à tous pour vos réponses rapides !
    en fait, je sais déjà ce qu'est un algorithme, j'en ai fait sur maple pour des calculs scientifiques ( mais c'est pas vraiment de la programmation )
    ensuite j'ai fait un peu de C.. et servi d'un truc qui s'appelle FLTK pour faire de la programmation par objets... mais bon ça reste du débutant de chez débutant et il y avait des pans entiers faits par quelqu'un d'autre et auxquels je n'ai pas touché..

    mais après, pour apprendre à me servir de certains de ces langages, comment je fais ? enfin, je veux dire, grâce à quelle interface m'est-il possible de faire du C ? car à "l'école" j'en faisais sous linux.. mais là je ne peux pas faire un dual boot sur mon PC pour la simple et bonne raison que je n'ai pas de quoi stocker mes diverses données (je peux pas acheter de disque pour le moment) et surtout que j'ai un PC pas tout neuf qui n'a pas bcp de mémoire alors je n'ose pas (j'ai peur qu'il rame, mais sur ce point, vous en pensez quoi ?)

    dans l'hypothèse ou je ne puisse pas faire le dual boot, comment puis-je faire du C sous "ce bon vieux Vista" ?
    et idem pour du Java ou visual basic..

  8. #7
    invite765732342432
    Invité

    Re : programmation, par où commencer ?

    Citation Envoyé par fitzounet Voir le message
    car à "l'école" j'en faisais sous linux.. mais là je ne peux pas faire un dual boot sur mon PC pour la simple et bonne raison que je n'ai pas de quoi stocker mes diverses données (je peux pas acheter de disque pour le moment)
    5 ou 6 Go seraient largement suffisants pour installer un Linux et pouvoir coder tranquillement

    et surtout que j'ai un PC pas tout neuf qui n'a pas bcp de mémoire alors je n'ose pas (j'ai peur qu'il rame, mais sur ce point, vous en pensez quoi ?)
    Le dual boot, ce n'est pas utiliser Linux et Windows en même temps mais l'un ou l'autre, à choisir au démarrage, donc aucun problème de "ramage"

    dans l'hypothèse ou je ne puisse pas faire le dual boot, comment puis-je faire du C sous "ce bon vieux Vista" ?
    et idem pour du Java ou visual basic..
    Si tu as Vista qui tourne, aucun problème pour installer un Linux en plus, tu ne verra qu'une augmentation des perfs !

    Sous Windows, pour du visual basic... il faut acheter l'IDE. Pour JAVA (et éventuellement C), il y a le génial Eclipse et pour le C, rien de mieux qu'un éditeur de texte simple orienté programmation (Geany est par exemple très bon: http://www.geany.org/Download/Releases#windowsBinaries )

  9. #8
    fitzounet

    Re : programmation, par où commencer ?

    oulàlà je n'y connais vraiment rien..

    oui je savais que ce n'étais pas faire tourner les deux en même temps mais par contre comme j'ai un tout petit disque dur (moins de 75 Go au total) avec les cours, quelques photos de moi et ma copine, deux ou trois programmes, ben ya déjà plus bcp de place (pas de films téléchargés, pas de musique non plus, pas de séries, pas de jeux (à part Age of II qui ne prends même pas un demi-giga ).. ça ne fait pas tourner le PC moins vite d'avoir un disque dur presque plein ?

    et mettre linux en plus de vista ça augmente les perfs ? ça je savais pas...


    et encore une dernière, eclipse, c'est payant ?

  10. #9
    invite765732342432
    Invité

    Re : programmation, par où commencer ?

    Citation Envoyé par fitzounet Voir le message
    ça ne fait pas tourner le PC moins vite d'avoir un disque dur presque plein ?
    Ce n'est pas l'install de Linux qui va le remplir beaucoup plus qu'il n'est.
    Note: si tu as 75Go de prix avec ce que tu dis, je crois qu'il y a un gros problème.

    et mettre linux en plus de vista ça augmente les perfs ? ça je savais pas...
    Disons que quand tu seras sous Linux, tu trouveras (probablement) que tout va plus vite. Mais stricto sensu, non, ça n'augmente pas les perfs.

    et encore une dernière, eclipse, c'est payant ?
    Non
    http://www.eclipse.org/downloads/

  11. #10
    MaliciaR

    Re : programmation, par où commencer ?

    Citation Envoyé par Arius Voir le message
    Il y a deux types de programmation, les interprétés & les orientés objet.
    N'oublions pas les langages fonctionnels! Haskell, Caml, etc.

    Sinon, pour du C et C++, y a Code::Blocks (tu peux le DL sur framasoft aussi).


    Bon courage
    Dernière modification par MaliciaR ; 29/05/2009 à 15h08.
    An expert is one who knows more and more about less and less.

  12. #11
    Arius

    Re : programmation, par où commencer ?

    Citation Envoyé par MaliciaR Voir le message
    N'oublions pas les langages fonctionnels! Haskell, Caml, etc.

    Sinon, pour du C et C++, y a Code::Blocks (tu peux le DL sur framasoft aussi).


    Bon courage
    Me disais bien que j'en avais oublié ...

  13. #12
    jusquiame

    Re : programmation, par où commencer ?

    Bonsoir,

    Si vous aimez l'Algèbre (matrices et vecteurs), il y a Matlab (payant) et Scilab (gratuit). J'avais rédigé, i y a quelques années, une brève et très basique introduction à Matlab (l'adaptation à Scilab est rapide, je la ferai si un amateur se présente) que voici :
    http://fd230209.site.voila.fr/Matlab_Intro.pdf

    Bonne continuation

  14. #13
    Coincoin

    Re : programmation, par où commencer ?

    Salut,
    Fitzounet, pour quoi veux-tu faire de la programmation ?
    Encore une victoire de Canard !

  15. #14
    SuperTux

    Re : programmation, par où commencer ?

    Citation Envoyé par Faith
    Sous Windows, pour du visual basic... il faut acheter l'IDE.
    Il y a la version "Express" (= "light") avec laquelle il y a deja bien de quoi faire est téléchargeable gratuitement et légalement sur le site de MS :
    http://www.microsoft.com/express/vb/default.aspx
    Citation Envoyé par fitzounet
    ça ne fait pas tourner le PC moins vite d'avoir un disque dur presque plein ?
    Pour Windows il me semble qu'il faut toujours au moins quelques centaines de Mo de libre pour le swap (mémoire virtuelle) qui est dans le dossier système et non sur une partition séparé comme sur Linux. Même si il te reste 20go sur ton HD c'est largement suffisant pour en consacrer quelque uns à Linux : comme le dit Faith quelques Go suffit largement pour Linux et les outils de dévellopement.

  16. #15
    invite25d8b835

    Re : programmation, par où commencer ?

    bonjour

    Avant de se lancer dans la programmation, il faut s’avoir ce que tu veux faire, par exemple : Matlab est exclusivement dédié aux calcul Mathématique (Modélisation, matrice,…….)
    Pour commencer je te conseil le Pascal il est très ancien mais simple d’utilisation
    Bon courage

  17. #16
    MaliciaR

    Re : programmation, par où commencer ?

    Citation Envoyé par zamkam Voir le message
    Pour commencer je te conseil le Pascal il est très ancien mais simple d’utilisation
    Bon courage
    Oui, Pascal (le Turbo Pascal, hein) c'est cool, c'est pratiquement du pseudo-code, mais ancien? Les années 1970 ne sont pas si loin
    Il ne faut pas confondre le Pascal qu'on enseigne et le FreePascal qui est Lazarus ou encore le Pascal qu'est Delphi...

    Mais comme il a été dit plusieurs fois, il faut d'abord définir les besoins, puis trouver les outils. Si c'est apprendre pour apprendre, ça risque d'être un peu abscon.
    An expert is one who knows more and more about less and less.

  18. #17
    fitzounet

    Re : programmation, par où commencer ?

    merci à tous, je croule sous vos réponses..

    une question me revient souvent, qu'est-ce que je veux faire ?

    eh bien, pour être franc, je ne sais pas au juste... en gros j'ai eu l'occasion de découvrir un peu le C, je voulais en voir plus sur ce qu'est la programmation.. je voulais aussi savoir me servir "pleinement" de mon pc (faire autre chose que du navigateur web et du traitement de texte quoi), me programmer des petits jeux flashs pour m'amuser à découvrir, ou je ne sais pas..

    si vous avez des idées, je suis preneur.. pour moi ce n'est pas du tout abscon.. je vais faire une L3 de maths et après je veux continuer en maths/info en master, mais j'ai plein de trucs à voir si je veux être au niveau, et surtout si je veux savoir sur quoi porter mon choix !

    donc plus j'en fais, mieux c'est.. pour le moment je me penche sur la doc php qui m'a été donnée..

  19. #18
    Arius

    Re : programmation, par où commencer ?

    Citation Envoyé par MaliciaR Voir le message
    Si c'est apprendre pour apprendre, ça risque d'être un peu abscon.
    Je ne suis pas d'accord sur ce point
    Lorsque j'ai débuté (il y a 3-4 ans) dans le monde de la programmation (c'était en php) ce n'était que pour apprendre afin de me préparer à mes futures études en informatique, suite à cela j'ai commencé à participer à des projets divers (sites web, logiciels,..), tout en assimilant de nouvelles connaissances (modélisation 3D, réseaux, linux) etc..Aujourd'hui je connais quand même bien plus de langages que ne requiert mon niveau d'étude et je dois avouer que cela m'a souvent aidé

    Il faut un début à tout, et ici, pour fitzounet, c'est l'intérêt
    Concernant les idées, rien ne t'empêches de développé un programme de calcul mathématique (que tu peaufineras avec le temps ) C'est ce que j'ai fais récemment, programme de calcul d'intégrales, de binôme de Newton en vue de mes examens (pour être franc, l'ai fait aujourd'hui ) Comme quoi si tu es motivé, tu peux développé très rapidement et en plus cela te sera utile pour les examens, autant faire d'une pierre deux coups

  20. #19
    MaliciaR

    Re : programmation, par où commencer ?

    Citation Envoyé par Arius Voir le message
    Je ne suis pas d'accord sur ce point
    Lorsque j'ai débuté (il y a 3-4 ans) dans le monde de la programmation (c'était en php) ce n'était que pour apprendre afin de me préparer à mes futures études en informatique, suite à cela j'ai commencé à participer à des projets divers (sites web, logiciels,..), tout en assimilant de nouvelles connaissances (modélisation 3D, réseaux, linux) etc..Aujourd'hui je connais quand même bien plus de langages que ne requiert mon niveau d'étude et je dois avouer que cela m'a souvent aidé
    Je comprends ton point de vue. Mais regarde ce que tu dis aussi (partie soulignée). Or, dans le cas de fitzounet :
    une question me revient souvent, qu'est-ce que je veux faire ?

    eh bien, pour être franc, je ne sais pas au juste... en gros j'ai eu l'occasion de découvrir un peu le C, je voulais en voir plus sur ce qu'est la programmation.. je voulais aussi savoir me servir "pleinement" de mon pc (faire autre chose que du navigateur web et du traitement de texte quoi), me programmer des petits jeux flashs pour m'amuser à découvrir, ou je ne sais pas..
    Spour ça que je dis que si c'est apprendre pour apprendre, sans but à moyen et long terme, ça risque d'être un peu dur. Tu vois un objectif : tes études en info. Mais que dire de quelqu'un qui va devoir se pencher sur des bouquins et du code "pour voir ce que c'est" ? Je te promets que la volonté qu'il faut investir est loin d'être la même. T'en fais pas, faire du C pour faire du C, je connais

    Donc, ce qu'on peut dire, c'est qu'il y a un objectif qui émerge : "programmer des petits jeux flashs". C'est un objectif aussi valable qu'un autre. Après, si fitzounet veut faire un Master maths/infos, je pense qu'il faudra d'abord voir quelles sont les spécialisations proposées par ce cursus. Et en fonction de celle choisie lui donner des conseils. Mais chaque chose en son temps, se dépêcher ne sert à rien (je ne suis pas la mieux placée pour le dire, penseront certains avec un sourire narquois en coin ).

    Sur ce, je vous souhaite une bonne nuit
    An expert is one who knows more and more about less and less.

  21. #20
    fitzounet

    Re : programmation, par où commencer ?

    oui moi aussi c'est pour m'y préparer et je suis ultra-motivé là !

    pour les programmes de calcul, vous me conseilleriez quoi ? je prends pas mal d'info je vais pas tout commencer en même temps c'est sûr mais c'est pour voir un peu où je vais avant de m'y mettre

  22. #21
    fitzounet

    Re : programmation, par où commencer ?

    je n'avais pas vu la réponse de maliciar..

    en fait j'ai pas mal d'objectifs, apprendre pour apprendre j'aime bien, après il y a aussi la volonté de toucher à plusieurs choses différentes car il y a pas mal de choses dans les masters mais choisir sans savoir ce qu'il y a derrière c'est pas évident

  23. #22
    Arius

    Re : programmation, par où commencer ?

    MaliciaR,
    oui moi aussi c'est pour m'y préparer et je suis ultra-motivé là !
    Bien ce que je disais

    Pour pouvoir développer ton programme de calcul, je te conseille de le faire en C/C++ (c'est mieux une interface graphique, surtout si tu dois y représenté des graphiques de fonctions )
    Ensuite, dans ce programme tu incorpores ce que tu as vu cette année en math par exemple, et si tu te renseignes bien auprès des classes supérieures, même ceux de l'année prochaine ). Ainsi de suite.. Là où cela risque de coincer, c'est d'appliquer le calcul dans ton algorithme (plus ce que tu dois incorporer est dur, plus la complexité de ton algorithme va augmenté, logique ^^)
    Coté positif : ça te permettras d'évoluer.

    Mais crois-moi, une fois que tu auras acquis de bonnes connaissances en C/C++, l'envie d'intégrer un projet et de travailler en équipe viendra tout seul, dès que tu finiras quelque chose, un autre projet prendra sa place c'est automatique.

  24. #23
    invite3ed79361

    Re : programmation, par où commencer ?

    bonjour
    j'ai eu la meme envie que toi et sur le site du MIT tu as accés a un cours de python avec tous les outils gratuit
    faute de temps j'en suis resté au chapitre 1
    bien que ce soit le MIT c'est un cours orienté debutant

  25. #24
    fitzounet

    Re : programmation, par où commencer ?

    débutant en info ou maths ?

    Arius merci pour les cours de terminale mais je suis un peu au dessus, j'ai fait une math-spé et intégré une école d'ingénieur (phelma grenoble-inp, ex ENSEEG-ENSPG-ENSERG ) pour ceux qui connaissent

    donc f(x) = x² j'ai un peu passé

    cela dit l'idée de faire des algo mathématiques me plaît.. à part que pour le calcul formel ça va en effet très vite se compliquer xD

  26. #25
    Arius

    Re : programmation, par où commencer ?

    Citation Envoyé par fitzounet Voir le message
    débutant en info ou maths ?

    Arius merci pour les cours de terminale mais je suis un peu au dessus, j'ai fait une math-spé et intégré une école d'ingénieur (phelma grenoble-inp, ex ENSEEG-ENSPG-ENSERG ) pour ceux qui connaissent

    donc f(x) = x² j'ai un peu passé

    cela dit l'idée de faire des algo mathématiques me plaît.. à part que pour le calcul formel ça va en effet très vite se compliquer xD
    ce n'était qu'un exemple, j'avais pas d'idées de graphes donc.. Les graphiques de fonctions sont connus de tous. C'était pour te donner une idée du logiciel

  27. #26
    fitzounet

    Re : programmation, par où commencer ?

    mdr pas de problèmes je disais ça pour déconner

    et bien merci à tous pour tous ces conseils !

  28. #27
    lou_ibmix_xi

    Re : programmation, par où commencer ?

    Suite à ce que tu as précisé, j'ai quelques remarques:

    -Apprendre à programmer ne te fera pas mieux comprendre ton ordinateur... Comprendre son ordinatuer c'est comprendre le maériel, mais surtout comprendre les méandres du systèmes d'exploitation.

    -Je ne trouve pas qu'apprendre pour apprendre soit abscon, ça prouve que tu es curieux, mais dans ces domaines techniques, un bon apprentissage passe par de la pratique, donc je pense qu'il te faut quelque chose de motivant pour pratiquer.

    -Apparement tu a plutôt un profil matheux, de ce que j'en vois autour de moi, je te conseillerai donc de jeter un oeil sur MATLAB (ou plutôt OCTAVE, sons clône gratuit) qui est la référence du calcul numérique. Pour faire des maths en langages de bas-niveau, il faudra que tu t'appuis sur des bibliothèques (1ère régle d'or de la programmation: on ne réinvente pas la roue) comme la 'Scientific GNU library', 'ATLAS', et autres 'GMP'... Mais celà sous-entend une bonne connaissance de la programmation dans le sus-dit langage, je dirais que c'est une seconde étape. Je sais qu'il y a une "toolbox" pour le calcul symbolique avec MATLAB, mais je ne sais pas si c'est vraiment la référence...

    -Un domaine dont j'ai entendu parler et qui intéresse les matheux sont les preuves assistées par ordinateur, j'ai entendu parlé de COQ et ZENON mais je n'en sais pas plus.

    En espérant aiclerer un peu plus ta lanterne. Bon courage...

  29. #28
    fitzounet

    Re : programmation, par où commencer ?

    merci pour ces nouveaux éclairages.. en effet je veux à la fois apprendre à programmer mais aussi apprendre à mieux connaître le pc.. c'est vrai que c'est pas la même chose..

    après les objectifs il peut y en avoir pas mal.. pour le moment j'ai commencé par la première chose qui m'a été donnée, le html(je sais c'est pas un langage mais je sais pas comment ça s'appelle et il y a l'air d'avoir un minimum de code (bon cela dit j'emploie peut-être pas les bons termes)) css et après php pour pouvoir faire un site web à ma copine qui peint..

    et ensuite j'attaquerai les programmes de maths, donc merci pour ces renseignements, car tout celà est tellement vaste !

Discussions similaires

  1. Par où commencer ?!
    Par invitec1ef7f68 dans le forum Électronique
    Réponses: 11
    Dernier message: 12/03/2009, 12h50
  2. Par ou commencer ?
    Par inviteb362ca85 dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 2
    Dernier message: 05/11/2008, 20h32
  3. par ou commencer la robotique???
    Par volkukan dans le forum Électronique
    Réponses: 9
    Dernier message: 06/12/2006, 20h55
  4. prob, par ou commencer ??
    Par invite43050e88 dans le forum Mathématiques du collège et du lycée
    Réponses: 7
    Dernier message: 30/09/2006, 13h17
  5. Depannage TV - Par où commencer
    Par marcm dans le forum Dépannage
    Réponses: 4
    Dernier message: 21/03/2006, 20h39
Découvrez nos comparatifs produits sur l'informatique et les technologies.