En apprendre plus sur le C

Fermé
vnc Messages postés 123 Date d'inscription dimanche 24 juin 2007 Statut Membre Dernière intervention 26 janvier 2011 - 12 févr. 2010 à 13:50
vnc Messages postés 123 Date d'inscription dimanche 24 juin 2007 Statut Membre Dernière intervention 26 janvier 2011 - 12 févr. 2010 à 15:02
Bonjour,

Bonjour,

Je suis programmeur, et je maitrise bien le C, seulement j'aimerais en apprendre plus. Je ne sais que créer des programmes en utilisant des bibliothèques déjà existantes.

Mais moi j'aimerais savoir créer ces bibliothèques, ou plutot j'aimerais savoir comment ils font leurs fonctions. Toutes les fonctions ou autres lignes de code qui permettent d'agir sur le sytème, je ne sais pas faire.

Y'-at-il un bon livre, ou bien un line vers un bon tutoriel pour en apprendre plus sur le C, pour vraiment apprendre a créer des programmes plus complexes etc... OU bien faut-il faire des études supérieurs ?

Merci d'avance
A voir également:

11 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
12 févr. 2010 à 14:05
quel genre de fonctions aimerait tu apprendre à faire toi meme ?
que sais tu déja faire ?

tu sais que si tu veux, tu peux passer au C++ ... il y a plein de nouvelles possibilités ...
0
vnc Messages postés 123 Date d'inscription dimanche 24 juin 2007 Statut Membre Dernière intervention 26 janvier 2011 1
12 févr. 2010 à 14:15
Bonjour,

Je n'ai pas trop envie de passer au C++ pour le moment. Je connait déjà un peu, mais pou_r le moment ça ne m'interesse pas de développer +.

Pour les fonctions, et bien ert bien ce que je veux dire, c'est que je ne suis pas capable de faire des logiciels. Je ne sais que faire des programmes en installant des bibliothèques déjà existantes. Par exemple pour ouvrir un fenêtre, j'utilise une fonction toute faite dans la SDL. Et moi ce que je veux c'est apprendre à créer ces fonctions. Comment font-ils ?

SDL était un exemple bien sur, ne me sort pas la doc de SDL hein =)
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
12 févr. 2010 à 14:20
mais tous les programmeurs utilisent des bibliothèques existantes. C'est tout l'interet des bibliothèques: faire gagner du temps.. il il n'y a que lorsque tu ne trouve pas de bibliotèque interessante que tu programmes toi meme ce dont tu as besoin
0
vnc Messages postés 123 Date d'inscription dimanche 24 juin 2007 Statut Membre Dernière intervention 26 janvier 2011 1
12 févr. 2010 à 14:22
Et bien justement, j'aimerais en apprendre plus sur le C un bouquin ou autre, pour être capable de créer moi même mes propres bibliothèques, si un jour le besoin s'en fait sentir ;)
0
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
12 févr. 2010 à 14:39
Une bibliothèque n'est qu'un ensemble de fonctions; il te suffit donc d'écrire des fonctions et de les réunir en un seul fichier.
La méthode pour les réunir dépend du système d'exploitation et du choix 'statique' ou 'dynamique'. Sur la toile tu dois certainement trouver le moyen d'y parvenir.
Bonne continuation.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
12 févr. 2010 à 14:31
et ben tu vas en librairie et tu achètes le ritchie & kerningan (ou un truc comme ca) ... c'est le libre de référence sur le langage C ....
0
vnc Messages postés 123 Date d'inscription dimanche 24 juin 2007 Statut Membre Dernière intervention 26 janvier 2011 1
12 févr. 2010 à 14:34
Merci de ta réponse, je suis en train de regarder les infos sur ce livre. Pour le moment ça me plait bien ;)
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
12 févr. 2010 à 14:45
et pour le C++ il y a le "the C++ programming language" de Barjn stroudrup (un truc comme ca, consulter la page wiki C++ )
0
vnc Messages postés 123 Date d'inscription dimanche 24 juin 2007 Statut Membre Dernière intervention 26 janvier 2011 1
12 févr. 2010 à 14:46
@Loupius : "Une bibliothèque n'est qu'un ensemble de fonctions; il te suffit donc d'écrire des fonctions et de les réunir en un seul fichier.
La méthode pour les réunir dépend du système d'exploitation et du choix 'statique' ou 'dynamique'. Sur la toile tu dois certainement trouver le moyen d'y parvenir.
Bonne continuation."

Justement, ça je sais déjà faire. Ce que je voudrais apprendre c'est à créer mes propres fonctions. Par exemple je ne vois pas comment créer une fonction qui afficherait une fenêtre, comment créer un fonction qui ouvrirait un tiroir Cd. Bref ce sont des exemples, je parle d'une manière général. ;)
0
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
12 févr. 2010 à 14:58
comment créer une fonction qui afficherait une fenêtre
Qu'entends-tu par là ?
- soit, et c'est facile, tu utilises les fonctions d'une bibliothèque (Qt, SDL, GTK, TK ...) ,
- soit, et c'est une autre paire de manches, tu veux écrire la fonction qui créera une fenêtre à partir de rien; alors là, je serais bien incapable de t'aider, il va sans doute te falloir aller trifouiller dans ton processeur vidéo !
Bon courage.
0
vnc Messages postés 123 Date d'inscription dimanche 24 juin 2007 Statut Membre Dernière intervention 26 janvier 2011 1 > loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017
12 févr. 2010 à 15:02
C'est bien ce qui me semblait. Je vise la bon niveau. Bon déjà je vais essayer de me renseigner sur l'Api windows. J'ai jamais trifouiller par là ;)
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
12 févr. 2010 à 14:49
mais généralament, pour ce genre de fonctions, tu utilises l'API de windows, donc c'est pas ton role de faire ca, car tu n'as pas accès à cette partie de l'OS
0
vnc Messages postés 123 Date d'inscription dimanche 24 juin 2007 Statut Membre Dernière intervention 26 janvier 2011 1
12 févr. 2010 à 14:52
Oui j('ai entendu parlé de l'API windows, mais je n'ai jamais trouvé de livres traitant de ce sujet. En connaissez vous ?
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
12 févr. 2010 à 14:56
Personellement, non.
0