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 :

Connaissances en C [Débutant(e)]


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut Connaissances en C
    Bonjour,

    Depuis peu de temps, je me suis lancé dans la programmation en C, et je voudrais savoir à partir de quand peut-on considérer que l'on maîtrise bien le langage C ??

    Juste le fait de bien maîtriser less pointeurs permet-il de dire que le langage C n'a plus de secret pour nous??

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 116
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 116
    Par défaut
    En fait tu connaîtras le langage C en maîtrisant les différentes utilisations qui en sont faites, et elles sont vastes.

    Ça va du calcul numérique strict à la programmation système, avec toutes les applications écrites en C.

    Juger ses connaissances dans un langage ne se fait pas à mon avis sur une base de connaissances strictement théoriques, surtout lorsqu'on est autodidacte, mais surtout par les choses que vous avez réalisées en utilisant le langage C.

    Connaître les mécanismes du C est une chose, maitriser plusieurs bibliothèques et la programmation système de style Unix en est une autre.

    Avant tout, il faut bien maîtriser la bibliothèque standard du C pour être en mesure de progresser.

    Connaître certaines choses de la base (pointeurs...) peut être très utile pour progresser en lisant des ouvrages d'un niveau plus élevé.

    Car c'est en forgeant qu'on devient forgeron. Mais c'est en sciant que Léonard De Vinci, pour reprendre la signature d'un membre du forum.

  3. #3
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par Jmichou972
    Juste le fait de bien maîtriser less pointeurs permet-il de dire que le langage C n'a plus de secret pour nous??
    Non. Ca prend beaucoup de temps pour ca.

    Et plus tu avances, plus tu vois de nouvelles choses que tu ignores. Je ne dirais pas que le C n'a plus de secret pour moi (il y a des choses que je suis oblige d'aller voir dans les references, et pas uniquement pour lever un doute cause par quelqu'un affirmant quelque chose de different de ce que je pense, mais parce que je sais que je ne sais pas).

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    309
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 309
    Par défaut
    Je pense que tu as largement le temps avant de connaître le C de fond en comble. Personnellement, j'ai étudié le C en cours, en 6 mois j'ai appris pas mal de chose et je suis très bon, mais j'apprends encore énormément de choses à son propos quelques années après.
    L'apprentissage du langage, de ses fonctionnalité, de ses bases n'est pas long... Mais ça maîtrise est beaucoup plus longue.

  5. #5
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Si tu as les connaissances pour concevoir et implémenter un compilateur C, tu te débrouilleras normalement pas mal en C.

    Après évidemment, il y a pas mal de bibliothèques à connaître à côté (fichier, allocation dynamique, appel systèmes, pthread... + une infinité d'autres). Mais ceci dépend du système sur lequel tu travailles.

  6. #6
    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
    Ca fait environ 5 ans que je programme en C et je peut te dire que j'en apprend encore aujourd'hui des choses et pourtant j'ai déjà utilisé pas mal de bibliothèques et participé à plusieurs projets (tombés à l'eau malheureusement).

    Je programme entre autre avec GTK+, SDL, quelques autres petites bibliothèques ainsi que les fonctions POSIX sur Linux, je me suis fait quelques petites bibliothèques perso comme celle dans ma signature, j'avais participé à un projet d'OS où j'avais commencé à programmer un petit interpréteur de commandes et un début d'ordonnanceur de processus....

    Mais j'ai pas encore fait le tour, je crois qu'on le fait jamais

    Cependant, maîtrise un langage informatique (ou même plusieurs) ne fait pas un bon développeur. Il faut passer outre le langage et étudier également l'algorithmie donc aussi les diverses structures de données... C'est un tout car connaître un langage ce n'est que connaître un outils de travail rien de plus, il faut pouvoir faire face au diverses situations que tu rencontrera et pouvoir être un minimum autonome.
    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 !

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Franck.H
    Cependant, maîtrise un langage informatique (ou même plusieurs) ne fait pas un bon développeur.
    +1
    En gros, inutile de savoir parler si on a rien à dire...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cherche "Chat" et connaissances sur Lotus Appro
    Par cabcab dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 28/02/2005, 11h28
  2. Réponses: 1
    Dernier message: 17/11/2004, 17h44
  3. Quiz : testez vos connaissances sur le cryptage des données
    Par SheikYerbouti dans le forum Oracle
    Réponses: 0
    Dernier message: 08/10/2004, 10h06
  4. appeler une fonction connaissant son nom (en string)
    Par Guigui_ dans le forum Général Python
    Réponses: 1
    Dernier message: 20/07/2004, 00h46

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