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

Langages de programmation Discussion :

Bonjour à tous ! Quelques questions !


Sujet :

Langages de programmation

  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    février 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : février 2010
    Messages : 11
    Points : 4
    Points
    4
    Par défaut Bonjour à tous ! Quelques questions !
    Bonjour, j'ai 23 et je vis en Auvergne.

    Je n'ai jamais réellement programmer de ma vie, je tente de démarrer avec le C.

    Comme le titre l'indique, j'ai quelques questions !

    Je n'ai pas de grandes connaissances en mathématiques, mais je souhaite devenir programmeur (en faire mon métier). Cela pose un réel problème?

    Je compte suivre cette formation : http://www.paca.afpa.fr/formations/l...alidation%3DOK

    Pensez vous qu'avez cette formation + beaucoup de boulot personnel à coté, je puisse avoir une chance de me frayer une petite place dans une entreprise?

    Quand au langage C, est-il encore bien demander en entreprise? M'en conseillez vous un autre pour débuter?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2005
    Messages
    27 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 27 213
    Points : 40 894
    Points
    40 894
    Par défaut
    Le langage C n'est pas, à ma connaissance, un langage pour débuter. Mais si tu es assez fort pour débuter avec et t'en sortir, tu devrais avoir peu de difficulté à apprendre un langage plus "haut niveau" comme C# ou Java.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    février 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : février 2010
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Le langage C n'est pas, à ma connaissance, un langage pour débuter. Mais si tu es assez fort pour débuter avec et t'en sortir, tu devrais avoir peu de difficulté à apprendre un langage plus "haut niveau" comme C# ou Java.
    Merci pour cette information

    Pas un langage pour débuter? Quels sont les difficultés que je risque de rencontrer?

    Si ce n'est pas lié à mon niveau en math avec de la volonté et de la rigueur je devrais m'en sortir (et bien sûr en vous harcelant sur le forum xD).

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut
    Salut,

    Le niveau de math n'a rien à voir. Je connais des mecs mauvais en math et très bon en info et l'inverse également.

    Selon moi, les maths servent à développer certains aspects importants comme la logique. Et c'est cette logique qui est importante en informatique. Mais tu peux très bien avoir cette logique sans les maths.

    Ensuite, pour débuter, surtout pas le C ! C'est un langage pas très verbal. Il t'apprendrait de mauvaises habitudes (je vois déjà les partisans du C me tomber dessus ! ). Je te conseille plutôt Java ou Pascal.

    Pascal est + facile pour débuter mais ne sert à rien à part apprendre.
    Le Java est un langage très recherché dans les boites d'info.

    Pour les difficultés, dur de répondre. Je suis dedans depuis tout petit et depuis très longtemps. Je dirais que c'est la logique de développement qu'il faut bien comprendre. Ne pas bruler les étapes car sinon, on passe sur des notions très importantes (genre l'abstraction, ça sert à rien !)

    Bon courage à toi !

  5. #5
    Membre expert
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2010
    Messages : 1 602
    Points : 3 807
    Points
    3 807
    Par défaut
    Je suis très franchement mauvais en mathématiques, et je m'en sors très bien en développement, il faut avoir une certaine logique qui vient avec le temps et la volonté, et de la créativité

    J'ai commencé sur du Pascal, ensuite du Delphi et enfin j'ai attaqué le VB.NET qui est mon préféré, il est plutôt facile de compréhension et d'écriture et permet de faire des choses sympa. Pour ne rien gâcher, l'IDE Visual Studio 2008 (même en Express) est ergonomique malgré les possibilités étendues du langage. La version Express est gratuite
    Une erreur fréquente que les gens font quand ils tentent de réaliser quelque chose à l'épreuve des imbéciles est de sous-estimer l'ingéniosité de ceux-ci. - Douglas Adams

  6. #6
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2005
    Messages
    27 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 27 213
    Points : 40 894
    Points
    40 894
    Par défaut
    Disons pour commencer qu'il y a le facteur motivation: le C est d'assez bas niveau, et que le C standard n'a pas de notion de "programmation graphique". Ce qui fait que tu ne peux même pas programmer pong en C standard, sans faire appel à l'une ou l'autre bibliothèque graphique.
    Cela est généralement frustrant pour les débutants.

    Ensuite, il y a la difficulté elle-même, et la facilité à se tirer une balle dans le pied: Beaucoup de gens ont du mal à comprendre la notion de pointeurs, essentielle à ce langage, et une grande partie des erreurs de programme (à commencer par celles qui mènent à un crash) relèvent d'une manipulation incorrecte de pointeur(s).

    Puis il y a les cours surannés, qui conseillent aux débutants des fonctions à ne jamais utiliser (comme gets()) ou qui ne sont pas réellement faites pour les débutants (comme scanf()). Note que ces deux fonctions sont des fonctions d'entrée: D'une manière générale, faire des entrées fiables en C n'est pas trivial, je dirais même que c'est plus compliqué qu'en Java (qui est pourtant déjà pas mal énervant sur ce point).
    Pour enfoncer le clou, il n'existe pas de fonction standard en C pour saisir une chaîne de longueur arbitraire: Il faut soit utiliser une fonction d'une bibliothèque externe, soit en écrire une soi-même, avec une boucle appelant elle-même des fonctions pas évidentes à utiliser.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    février 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : février 2010
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Pour résumé vous me conseillerez tous de débuter par le Java à tout point de vue non?

    Merci bien

    Donc vous me conseillez vivement le Java?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut
    Citation Envoyé par Jhad63 Voir le message
    Merci bien

    Donc vous me conseillez vivement le Java?
    oui

  9. #9
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    février 2009
    Messages
    5 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 5 218
    Points : 19 391
    Points
    19 391
    Par défaut
    Bonsoir.

    Citation Envoyé par Jhad63 Voir le message
    Pour résumé vous me conseillerez tous de débuter par le Java à tout point de vue non?
    Bah disons que c'est un bon partit. Je te le recommande également. Pourquoi ? Car il est assez accessible du fait de sa portabilité et de sa gratuité. Car il est très utilisé aujourd'hui, c'est peut être même le langage le plus utilisé aujourd'hui. Enfin, je pense, qu'il peut paraître plus simple pour débuter que le C ou le C++ (car de plus "haut niveau"). On peut en dire autant de C# mais le seule inconvénient, c'est qu'il est propriétaire ...

    Bien sûr, Java possède aussi, comme tout langages ses défauts (principalement sa lourdeur du fait de ça semi-compilation/semi-interprétation) et il reste possible de débuter avec le C (j'ai débuté avec le C) mais ce n'est pas ce qu'il y a de plus simple.

    Cordialement,
    Idriss.

  10. #10
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2005
    Messages
    27 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 27 213
    Points : 40 894
    Points
    40 894
    Par défaut
    Personnellement, je conseillerais plutôt C# (2.0 minimum) que Java. Au niveau du langage même (je ne parle pas ici de la bibliothèque standard associée), tu peux faire plus de choses en C#, ce qui peut mieux te préparer aux langages plus compliqués.

    Et puis, en C# la saisie d'une chaîne de caractères se fait plus simplement qu'en Java.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  11. #11
    Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    février 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : février 2010
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Merci pour toutes ces réponses

    Je vais probablement opter pour le Java. J'y ai jeter un oeil et je trouve pas mal de similitude avec le C

    Quand aux questions par Mp je vais surement te contacter ram-0000
    oui

  12. #12
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    février 2009
    Messages
    5 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2009
    Messages : 5 218
    Points : 19 391
    Points
    19 391
    Par défaut
    Salut.

    Citation Envoyé par Jhad63 Voir le message
    Je vais probablement opter pour le Java. J'y ai jeter un oeil et je trouve pas mal de similitude avec le C
    Une grande partie des langages d'actualité ont une syntaxe plus ou moins dérivée du C, il ne faut pas s'arrêter à cela et ce n'est pas sur cela qu'on juge le niveau de difficulté du langage (la plupart ont des if, des while, des for, des switch, ...). Et c'est tant mieux parce que une partie des choses que tu apprend, tu n'auras peut être pas à la ré-apprendre pour un autre langage. Le Java est de plus "haut niveau" (et donc plus simple) que le C (tout est relatif) parce qu'il possède un certain nombre de méthodes qui te permettent de ne pas ré-inventer la roue à chaque fois. Et sa gestion de la mémoire peut paraître plus simple que celle du C avec les pointeurs, allocations dynamiques, etc. Tout ceci est aussi valable pour C# je pense.

    Cordialement,
    Idriss.

  13. #13
    Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    février 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : février 2010
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Merci bien, je n'ai plus qu'a m'y atteler

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2007
    Messages : 89
    Points : 108
    Points
    108
    Par défaut
    bonjour,

    pour être passé par là il y a quelque temps... pas si simple de trouver un langage suffisament simple pour débuter...

    le c, un peu hardu au premier contact et pourtant peut-être un des premiers contact quand on suit une formation classique! un des points positif c qu'il donne une certaine rigueur! c le moins qu'on puisse dire...

    java pas toujours si simple en premier contact, utilise fortement l'objet et ce n'est pas si simple à comprendre tout ça!

    je vais peut-être me faire traiter de tous les noms possible et imaginable mais dans un sens pour entrer en contact avec l'univers de la programmation et de ses basiques pourquoi pas commencer avec un langage interprété? cela permet déja de se décharger de toute les contraintes de compilation et d'obtenir un résultat rapidement, non?

    personnellement avant de passer par la case formation j'avais pratiqué... php, et pire, en procédural!! j'entend déja les couteaux s'aiguiser ! en vu de mon massacre!
    mais je trouve que pour comprendre les notions de variables, test, boucle et tous les basiques il permet de se débarrasser d'un certains nombre de contraintes pour se focaliser sur l'essentiel en quelque sorte...
    puis passer à la notion d'objet... et enfin à java avec typage de variable&Cie, quoique là mon coeur balance, direct à c/c++ c'est pas mal non plus pour intégrer toute les histoires de typage, valeur, référence, pointeurs, objets, compilation... et autres joyeuseries...

    mais après tout cela n'engage que moi...

  15. #15
    Membre expérimenté
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : juillet 2003
    Messages : 1 566
    Points : 1 727
    Points
    1 727
    Par défaut
    Citation Envoyé par TekP@f Voir le message
    Le niveau de math n'a rien à voir. Je connais des mecs mauvais en math et très bon en info et l'inverse également.
    Pour moi, il n'y a pas besoin d'être une bête de logique pour être un bon développeur, la seule chose qui compte c'est le savoir.

Discussions similaires

  1. [XL-MAC 2011] Bonjour à tous et petite question !
    Par Pierre Aiyana dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/11/2014, 12h20
  2. [gergee]bonjour à tous.+ petites questions
    Par gergee dans le forum Présentations
    Réponses: 0
    Dernier message: 21/08/2012, 09h20
  3. bonjour , quelque question sur dotnet
    Par octal2007 dans le forum VB.NET
    Réponses: 1
    Dernier message: 13/02/2008, 13h32
  4. Bonjour à tous, j'ai quelques questions
    Par Apolloman dans le forum Windows Vista
    Réponses: 30
    Dernier message: 27/01/2008, 00h58

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