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 :

Notions importantes en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut Notions importantes en C
    Bonjour,

    je viens de passer un entretien avec une entreprise qui m'a indiqué que je devais réaliser un petit exercice en C afin de vérifier mes compétences en développement C. J'ai des connaissances en programmation (C et C++ notamment) mais je n'ai pas pratiqué ce langage depuis 2 ans. J'aurais voulu des conseils sur les notions que je dois réviser (j'imagine pointeur, allocation mémoire,...) et comment puis je m'y préparer ?

    Merci de votre aide

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut
    Je pense que pour t'y préparer, il y a rien de mieux que la pratique.
    Tu devrait essayer de "recoder" certaine fonctions de string.h, et pourquoi pas quelque liste chaînée (avec quelque trie biensur) ...

    Après si la boite fait du très bas niveau, travail peu être sur les opérateurs bit à bit.

  3. #3
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    De même, je pense que rien ne remplace la pratique. Des idées en vrac :

    • Un mini système de chat (socket / thread)
    • Un outils qui converti une image BMP couleur en niveau de gris (manipulation de mémoire)
    • Un convertisseur html -> texte (suppression de balises) (regex / manipulation de chaines)
    • Plus d'idées ici : http://c.developpez.com/defis/

    Une idée bonus :
    • Trouver le plus de façons possibles d'écrire un hello world (printf, puts, fprintf, fwrite, write, putc...)

  4. #4
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut
    Merci pour vos conseils et en effet je pensais mettre en pratique cela. Mais je pense que les pointeurs sont un passage incontournable, mais c'est mon point faible et je ne sais pas trop quoi faire comme exo d'entrainement la dessus. Il faudrait quelque chose en rapport avec l'utilité des pointeurs, mais quoi ??

  5. #5
    Membre émérite Avatar de SofEvans
    Homme Profil pro
    Développeur C
    Inscrit en
    Mars 2009
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 084
    Par défaut
    Les pointeurs, y'a une masse d'exercice la dessus :

    un exercice tres rebarbatif mais assez interressant serai de creer le contenuer list du C++.
    Ca gererai les pointeur et l'allocation dynamique. Une list est une liste chainé.

    Ou alors de faire des String, il y a aussi de l'allocation memoire + pointeur.

    Bien sur, il serai impossible de faire les conteneur/String a l'identique, mais une utilisation simplifier serai deja tres complexe a mettre en oeuvre

  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
    Les listes c'est presque incontournable (même pour faire un scheuduler il faut les listes alors bon...) et c'est un bon exercice pour les pointeurs vu que c'est la base du concept ! Amuse toi peut-être à créer une liste qui gère des contacts

    En plus ca te fera des révisions sur la saisie utilisateur pour ajouter/supprimer et rechercher un contacts, 2en1 qu'est-ce que tu veux de plus
    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 !

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/01/2013, 01h31
  2. [Batch] Quelques notions importantes sur la commande interne 'SET'
    Par I'm_HERE dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 08/11/2012, 18h15
  3. Notion de boucles dans Business Object
    Par lionelEIGIP dans le forum Deski
    Réponses: 1
    Dernier message: 08/04/2004, 11h26
  4. Notion sur Socket UDP
    Par oxor3 dans le forum Développement
    Réponses: 3
    Dernier message: 05/04/2004, 00h19
  5. Notion d'algorithme
    Par gtr dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 10/12/2002, 11h46

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