IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

bons débuts en programmation?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Par défaut bons débuts en programmation?
    bonjour!

    je n'ai jamais programmé, et j'ai décider d'essayer.

    1) je commence avec le C, est-ce une bonne idée?

    2) ce logiciel est t'il bien pour le C et C++:
    http://www.01net.com/telecharger/win...ches/2327.html

    3) pour les bases du C, ce tutoriel est t'il bien:
    ftp://ftp2.developpez.biz/developpo/...riels/le_c.zip

    4) je ne compte aucunement m'intéresser à l'algorithmie, les mathématiques me seront-elles utiles pour programmer en C dans ce cas?

    5) à quoi peut bien servir l'algorithmie dans la programmation à part pour la compression?

    6) m'est-il utile de connaître le language assembleur?

    MERCI BEAUCOUPS!

  2. #2
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    1)Oui, même si quelque chose de plus simple comme Python est plus accessible.Le C est un bon choix d'un point de vue pragmatique:primordial pour tout ceux qui veulent travailler dans l'informatique et permet d'accéder facilement au C++ puis à Java qui à la côte.
    2)Non préférer Code::Block
    3)Surement
    4)Pas pour C spécifiquement mais de bonnes bases mathématiques sont parfois trés utiles(prog 3D), tout dépend du programme.
    5)A tout, tout est algorithme.
    6)Non. C'est utile pour optimiser certaines routines dans du code devant être soit trés léger ou rapide ou les deux, mais les compilos actuels sont trés performant et optimise.

  3. #3
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Citation Envoyé par Xtrem_noob
    bonjour!

    je n'ai jamais programmé, et j'ai décider d'essayer.

    4) je ne compte aucunement m'intéresser à l'algorithmie, les mathématiques me seront-elles utiles pour programmer en C dans ce cas?

    5) à quoi peut bien servir l'algorithmie dans la programmation à part pour la compression?

    MERCI BEAUCOUPS!
    La première chose à savoir en programmation c'est l'algorithmique, et c'est essentiel de la maîtriser pour programmer correctement. Les mathématiques seront utiles après.

    L'algorithmie sert à tout en programmation.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  4. #4
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    La première chose à savoir en programmation c'est l'algorithmique, et c'est essentiel de la maîtriser pour programmer correctement.
    Non, faire des algorithmes ne nécessite pas forcément l'étude de l'algorithmie.
    Mais il est vrai que l'on est plus efficace en connaissant certains éléments d'algorithmie, ou des algorithmes qui ont fait leur preuve.
    Faire des algorithmes vient naturellement en programmant:le fameux "hello world" est un algorithme, aussi basique soit il.
    Peut être que tôt ou tard chaque informaticien a besoin d'étudier l'algorithmie, mais ce n'est pas une priorité, mieux vaut bien connaître un langage puis implémenter des algorithmes sur celui ci est beaucoup plus simple.

  5. #5
    Membre confirmé
    Profil pro
    Lycéen
    Inscrit en
    Août 2003
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Août 2003
    Messages : 25
    Par défaut
    Bah la vie est faite d'algorithme. Quand tu indique le chemin à quelqu'un c'est un algorithme.

  6. #6
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Citation Envoyé par seriousme
    Non, faire des algorithmes ne nécessite pas forcément l'étude de l'algorithmie.
    Qu'entends-tu exactement par faire des algorithmes ?

    Citation Envoyé par seriousme
    Faire des algorithmes vient naturellement en programmant:le fameux "hello world" est un algorithme, aussi basique soit il.
    Evidemment, si c'est ça ce que tu appelles écrire des algorithmes

    Citation Envoyé par seriousme
    Peut être que tôt ou tard chaque informaticien a besoin d'étudier l'algorithmie, mais ce n'est pas une priorité, mieux vaut bien connaître un langage puis implémenter des algorithmes sur celui ci est beaucoup plus simple.
    A quoi ça sert d'avoir une syntaxe correcte si ce qu'on écrit n'a aucun sens ???
    Non, la première chose à connaître c'est l'algorithmique pour savoir manipuler correctement les les instructions de base, tant que, faire tant que et surtout les conditions d'arrêt (ça parait bête mais parfois on voit des erreurs pour des choses aussi simples que je veux saisir tant que je n'ai pas lu 'a' ou 'b'), ensuite connaître l'algo des listes chaînées des arbres, l'utilisation des files, des piles etc.
    Après une étude des langages est nécessaire car on n'implémentera pas la résolution d'un problème de la même façon suivant le langage :
    Par exemple regarde cette discussion http://www.developpez.net/forums/sho...d.php?t=118115
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Xtrem_noob
    je n'ai jamais programmé, et j'ai décider d'essayer.

    1) je commence avec le C, est-ce une bonne idée?
    Comme premier langage, ça peut être bien dans le sens où tu n'auras pas de mauvaises habitudes, mais si tu veux "essayer" peut-être devrais-tu te tourner vers un langage plus... accessible. A toi de choisir !

    Citation Envoyé par Xtrem_noob
    2) ce logiciel est t'il bien pour le C et C++:
    http://www.01net.com/telecharger/win...ches/2327.html
    Oui, moi j'aime bien, après Code::Blocks est pas trop mal aussi, mais ça ira.

    Citation Envoyé par Xtrem_noob
    4) je ne compte aucunement m'intéresser à l'algorithmie, les mathématiques me seront-elles utiles pour programmer en C dans ce cas?
    Tu n'échappera ni à l'algo, ni aux maths. Tous les domaines un peu intéressant utilise ces notions, même à des niveaux simples.

    L'assembleur est un autre langage, un langage de bas niveau, et il ne t'es pas nécessaire de l'apprendre.

  8. #8
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par remram44
    Comme premier langage, ça peut être bien dans le sens où tu n'auras pas de mauvaises habitudes
    Je pense qu'apprendre le C tout seul peut aussi être un excellent moyen de traîner de TRES mauvaises habitudes par la suite ! C'est un langage auquel il faut s'attaquer avec méthode et rigueur.

  9. #9
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par Eusebius
    Je pense qu'apprendre le C tout seul peut aussi être un excellent moyen de traîner de TRES mauvaises habitudes par la suite ! C'est un langage auquel il faut s'attaquer avec méthode et rigueur.
    Tout dépend, on apprend jamais tout seul grâce aux communautés comme developpez ... si tu entend par là apprendre soi même le C, il suffit simplement de savoir écouter les conseils des professionnels qui traîne ici, ca ira tout seul, moi j'ai toujours tout appris seul, enfin avec des bouquin et les sites et je me considère pas comme avoir pris de mauvaises habitudes !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  10. #10
    Membre émérite Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Par défaut
    quand on parle de "mauvaises habitudes" c'est une certaine rigueur qui est demandée (invariants,indentation,découpage du code etc) pour pouvoir se relire entre développeurs et pour un maximum d'efrficacité, partir avec de mauvaises bases et déja un poids dès le départ

  11. #11
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Je suis d'accord avec Trap D, l'algo est essentiel, c'est une manière de penser un code ou le fonctionnement d'une partie d'un code avec une totale abstraction par rapport au langage choisi !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  12. #12
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Citation Envoyé par Xtrem_noob
    4) je ne compte aucunement m'intéresser à l'algorithmie, les mathématiques me seront-elles utiles pour programmer en C dans ce cas?

    5) à quoi peut bien servir l'algorithmie dans la programmation à part pour la compression?
    Il y a une grande différence entre connaître un langage et savoir programmer. Tu peux très bien maîtriser tout un langage et ne pas être capable de résoudre un simple problème.

    Les algorithmes servent à ordonner/créer un raisonnement et à savoir comment poser un problème, ensuite tu pourras alors apprendre le langage (bien qu'il soit également possible de faire les 2 à la fois, c'est parfois bien de voir une implémentation)

    Généralement on apprend à programmer comme ça :

    1) Algorithme (mettre des l'ordres dans tes idées et mettre au point un méthode de raisonnement)
    2) Apprendre le langage et ses subtilités
    3) Apprendre les structures de données (files, piles, arbre binaire, listes chaînées etc...)

    A+
    Vincent

  13. #13
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Vincent PETIT
    Généralement on apprend à programmer comme ça :

    1) Algorithme (mettre des l'ordres dans tes idées et mettre au point un méthode de raisonnement)
    2) Apprendre le langage et ses subtilités
    3) Apprendre les structures de données (files, piles, arbre binaire, listes chaînées etc...)
    J'aurais tendance à associer les structures de données et l'algorithmique, personnellement...

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/11/2007, 17h28
  2. enregistrement d'un fichier dll en tout début de programme
    Par rudyhadoux dans le forum C++Builder
    Réponses: 0
    Dernier message: 11/09/2007, 12h02
  3. Irrlicht, un bon début ?
    Par Bustakheops dans le forum Irrlicht
    Réponses: 2
    Dernier message: 31/07/2007, 21h03
  4. Réponses: 3
    Dernier message: 11/10/2006, 14h53
  5. [EDI]Débuts en programmation mobile
    Par nicolou dans le forum Java ME
    Réponses: 2
    Dernier message: 22/08/2006, 16h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo