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

  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
    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.

  7. #7
    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.

  8. #8
    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

  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
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2005
    Messages : 119
    Par défaut
    Xtrem_noob a écrit :
    2) ce logiciel est t'il bien pour le C et C++:
    http://www.01net.com/telecharger/win...ches/2327.html

    Celui qui oserai prétendre le contraire... . C'est le Freeware le plus connu et répendu pour la programmation C et C++ . Il est très très bien. Et c'est tjrs mieu que de payer un visual studio

  13. #13
    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
    Et c'est tjrs mieu que de payer un visual studio
    Il y a des versions gratuites à vie maintenant.

  14. #14
    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 deck_bsd
    Xtrem_noob a écrit :
    2) ce logiciel est t'il bien pour le C et C++:
    http://www.01net.com/telecharger/win...ches/2327.html

    Celui qui oserai prétendre le contraire... . C'est le Freeware le plus connu et répendu pour la programmation C et C++ . Il est très très bien. Et c'est tjrs mieu que de payer un visual studio
    Ce logiciel est bien mais il n'est plus développé, plus de mise à jour depuis maintenant plus d'1 ans (si ce n'est plus), son digne remplacant n'est autre que Code::Blocks qui par ailleurs récupère de plus en plus d'utilisateurs de Dev-C++ dont moi même
    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 !

  15. #15
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2005
    Messages : 119
    Par défaut
    Citation Envoyé par seriousme


    Il y a des versions gratuites à vie maintenant.
    Oui les version Express, certes elles sont gratuites, mais limitée, exemple pour le C# les namespace pour tous ce qui concerne le graphisme ne sont pas inclut, si je me rapelle bien c'est windows.form Quelque chose comme cela.

  16. #16
    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
    Ca reste d'excellent EDI même si programmer à un niveau professionnel necessite l'achat des versions complètes.

  17. #17
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2005
    Messages : 119
    Par défaut
    Citation Envoyé par CSoldier
    Ce logiciel est bien mais il n'est plus développé, plus de mise à jour depuis maintenant plus d'1 ans (si ce n'est plus), son digne remplacant n'est autre que Code::Blocks qui par ailleurs récupère de plus en plus d'utilisateurs de Dev-C++ dont moi même
    Oui c'est vrai, j'ose espéré qu'il vont reprendre le devellopement. Toute fois je ne connai pas bien Code::blocks, mais il est pas uniquement pour le C++ lui? il me semble qu'il ne parle pas du C sur leur site.

  18. #18
    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
    Si on peut également développer en C, la preuve, je l'utilise aussi
    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 !

  19. #19
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2005
    Messages : 119
    Par défaut
    Je vien de l'installer pour voir ce que cela donne, il a l'aire vraiment pas mal, mais aussi copier sur dev-cpp, mais j'admet qu'il est bien . Si dev est plus devellopé, il a belle avenir devant lui cela est certain. Mais temps que maintenant je vai rester sous dev. Quand il faudras changer je changerai.

  20. #20
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2005
    Messages : 119
    Par défaut
    Citation Envoyé par seriousme
    Ca reste d'excellent EDI même si programmer à un niveau professionnel necessite l'achat des versions complètes.
    Tout a fait daccord, mais bon le devellopement n'est pas encore mon métier, donc acheter des licenses de + de 100€ alors que de très bon IDE gratuit exist

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