Comment avez-vous commencer de programmer en C ? - C - Programmation
Marsh Posté le 19-02-2006 à 18:50:42
Tutoriaux
http://www.siteduzero.com/tuto-3-8 [...] -en-c.html
si tu le suis a la lettre du deviendra tres bon
Marsh Posté le 19-02-2006 à 18:53:38
Adeptuce a écrit : Salut a tous !!! |
99% autodidacte :
Années 80 : BASIC, puis Pascal (87), puis C (K&R + 1 semaine de stage). C'est mon métier (programmeur C) depuis 1993.
Marsh Posté le 19-02-2006 à 19:01:30
Balèze !!!!
Est-ce que K&R est bien pour les débutant comme moi ? car je l'ai eu pour mon anni mais je l'ai pas commencer encore et actuellement je suit les cours de SDZ ...
Marsh Posté le 19-02-2006 à 19:53:54
lecture/écriture de code trouvé sur le net puis bouquins...
Marsh Posté le 19-02-2006 à 21:37:22
Année 80 : Pascal + un peu de Lisp à la fac + K & R.
Attention, le K&R permet d'apprendre le C, pas à programmer, ce n'est pas la même chose.
Marsh Posté le 19-02-2006 à 22:45:47
ReplyMarsh Posté le 19-02-2006 à 22:50:30
Adeptuce a écrit : Comment sa K&R apprend bien a programmer puisqu'il apprend le language C ? |
D'abord, je ne sais pas ce qu'est un 'language' (comment prononces-tu iguane ?)
Ensuite, le K&R est un livre de formation à un langage, c'est à dire qu'il apprendre à écrire des programmes dans un certain langage. Mais il n'enseigne pas les méthodes de programmations indépendantes des langages tels que l'algorithmie, les structures de données, la modélisation, la programmation évènementielle etc.
Marsh Posté le 19-02-2006 à 22:54:46
Ah d'accord !!!! je n'avait pas compris !!! Et est-il conseillé d'apprend les base de la programmation avant de ce lancer dans un langage (et non language dsl pour ma faute) ? et si oui quel sont les bon livres pour apprendre ?
Marsh Posté le 19-02-2006 à 23:56:17
Adeptuce a écrit : Et est-il conseillé d'apprend les base de la programmation avant de se lancer dans un langage |
C'est un vieux débat. Je pense qu'on ne peut pas faire d'algorithimque longtemps sans expérimenter et donc sans connaitre un langage. D'autre part, il n'est pas possible d'apprendre un langage sans connaître les bases d'algorithmique. C'est un problème qui n'est pas encore véritablement tranché ni résolu. La réponse est probablement une approche 'parallèle', c'est à dire apprendre les base d'un langage, puis les base de l'algorithmie, puis les suppléments nécessaires pour implémenter ces bases d'algo etc. Par approche successive.
Ce n'est évidemment pas une approche universitaire qui sépare les deux enseignements et les prodique dans un ordre non défini... Il y a une idée à creuser là dessus pour qu'un débutant absolu puisse acquerir à la fois une formation de programmeur et de codeur sans trop de tatonnement... J'y réflechis depuis un moment... Sans compter qu'il y a d'autres aspects, comme la maitrise de son système, et des outils de développement...
Citation : et si oui quel sont les bon livres pour apprendre ? |
Voir les revues de livres sur le site de Développez.
http://www.developpez.net
Marsh Posté le 20-02-2006 à 00:01:00
Formation initiale à l'IUT. Heureusement complétée par une pratique professionnelle.
Bon pour le C++, ce fut sur le tas
Marsh Posté le 20-02-2006 à 08:36:13
Environ 70 heures de cours à l'école sur le C ( théorie + exercices ), perso je crois que les cours ou des bouquins ca reste mieux que des tutoriaux du net.
Marsh Posté le 20-02-2006 à 09:24:59
ReplyMarsh Posté le 20-02-2006 à 10:37:46
Adeptuce a écrit : Quels sont les études et les écoles conseillées pour devenir programmeur ? |
Ecole, je ne sais pas. Il faut avant tout des qualités intrinsèques :
Marsh Posté le 20-02-2006 à 10:46:30
Adeptuce a écrit : Quels sont les études et les écoles conseillées pour devenir programmeur ? |
bof, aucune en particulier, c'est surtout l'xp qui compte. (<< codeux old school qui a appris en en chiant inside)
Marsh Posté le 20-02-2006 à 18:40:09
Emmanuel Delahaye a écrit : Ecole, je ne sais pas. Il faut avant tout des qualités intrinsèques :
|
que veux tu dire par abstraction ?
Marsh Posté le 20-02-2006 à 18:52:15
http://fr.wikipedia.org/wiki/Abstrait
genre en C t'a un bon exemple avec le type FILE et les fonctions f*
Marsh Posté le 20-02-2006 à 19:29:18
Sebou77 a écrit : que veux tu dire par abstraction ? |
La capacité de raisonner sur un concept d'une manière globale sans se perdre dans les détails. En informatique, c'est se concentrer sur les actions au détriment de la manipulation fine des données, par exemple.
http://mapage.noos.fr/emdel/tad.htm
Marsh Posté le 20-02-2006 à 19:36:24
skelter a écrit : http://fr.wikipedia.org/wiki/Abstrait |
jtrouve pas FILE super abstrait
Marsh Posté le 20-02-2006 à 19:40:22
chrisbk a écrit : jtrouve pas FILE super abstrait |
Il pourrait très bien être défini
typedef struct file FILE; |
mais ça empêcherait le codage de certaines fonctions sous forme de macro ([C-99] ou d'inline)...
Marsh Posté le 20-02-2006 à 19:44:25
chrisbk a écrit : jtrouve pas FILE super abstrait |
comme son nom ne l'indique pas, ca permet de manipuler autres chose que des fichiers, on doit pouvoir gérer toute les E/S par abstraction (clavier, ecran, imprimante, reseau, ...)
Marsh Posté le 19-02-2006 à 18:48:52
Salut a tous !!!
Bon tous est dans le titre !!!
Comment avez-vous commencer de programmer en C ?
A l'aide de quoi (Tutaux,bouqins....etc)? Et vous avez commencé par où ?