comment apprendre le c ?
2 participants
Page 1 sur 1
comment apprendre le c ?
Je suis en fin de BTS réseau, et je voudrais apprendre a "bien" programmer, car j'évite ce sujet depuis trop longtemps. Et j'ai envie pour ma carrière de savoir programmer des script qui me simplifieront la vie. De plus je vois que le C est vraiment un langage, de base et j'ai l'impression, que si je maitrisai cela, beaucoup de choses me paraitrait plus claires..
A votre avis quel rythme et quel outils de travail dois-je adopter ?
Dois je me fixer un projet une application? Avec qu'elle base de donnée peut on stocker des données reçues en C ?
Enfin une association me propose un stage de un mois intensif pour 500 euros, pensez vous que cela en vaille la peine ?
Voila, je souhaite dédier une partie de l'été à cela .. disons 3 heures par jour, faut il plus ?
Merci beaucoup, à bientôt
A votre avis quel rythme et quel outils de travail dois-je adopter ?
Dois je me fixer un projet une application? Avec qu'elle base de donnée peut on stocker des données reçues en C ?
Enfin une association me propose un stage de un mois intensif pour 500 euros, pensez vous que cela en vaille la peine ?
Voila, je souhaite dédier une partie de l'été à cela .. disons 3 heures par jour, faut il plus ?
Merci beaucoup, à bientôt
pilote- Messages : 3
Date d'inscription : 19/05/2010
Re: comment apprendre le c ?
Bonne initiative. Quelles sont tes connaissances actuelles en programmation ?pilote a écrit:Je suis en fin de BTS réseau, et je voudrais apprendre a "bien" programmer, car j'évite ce sujet depuis trop longtemps.
Le C permet de réaliser des programmes de toutes tailles et de toute utilité. Son but principal est le traitement efficace des données, mais pas la réalisation d'interfaces graphiques rutilante (l'interface de base du C est le mode texte brut en console).Et j'ai envie pour ma carrière de savoir programmer des script qui me simplifieront la vie. De plus je vois que le C est vraiment un langage, de base et j'ai l'impression, que si je maitrisais cela, beaucoup de choses me paraitrait plus claires..
La question préalable est veux-tu apprendre la programmation (c'est possible en C, mais pas idéal, car c'est un langage de professionnel plein de pièges et de subtilités qui complexifient le discours ...) ou veux-tu apprendre le langage C, sachant que que tu maitrises déjà les aspects de base de la programmation (valeur, variable, opérateurs, structures de code, structures de données) ?A votre avis quel rythme et quel outils de travail dois-je adopter ?
C'est bien d'avoir un projet, mais il faut déjà que les bases de la programmation et du langage soient acquises...Dois je me fixer un projet une application? Avec qu'elle base de donnée peut on stocker des données reçues en C ?
Ça peut, si ce sont des gens sérieux (c'est pas cher, pour un mois, je demande plus, mais en individuel). Tu as les coordonnées ?Enfin une association me propose un stage de un mois intensif pour 500 euros, pensez vous que cela en vaille la peine ?
Si tu tiens ce rythme en moyenne c'est OK.Voila, je souhaite dédier une partie de l'été à cela .. disons 3 heures par jour, faut il plus ?
Re: comment apprendre le c ?
je dirai quelles sont approximatives !Quelles sont tes connaissances actuelles en programmation ?
variable, valeur : oui; opérateurs, structures de code, structures de données: euh bof :)
et j'ai du mal avec les syntaxes
je fait du html et css (cest pas trop de la prog)
des petits script batch pas bien compliqué : exemple
une boucle for qui va lire chaque ligne d'un fichier , découper les chaines qui m'interessent dans des variables,
et créer des utilisateurs correspondant avec une autres boucle
disons que c'est soit Cveux-tu apprendre la programmation ?
soit php mysql , php si je me trompe pas est un dérivé du c .
A moyen terme :
Avec php/mysql je veux être capable de réaliser des petites appli de gestion en intra/inter net
Avec C je veux être capable de comprendre le fonctionnement des socket, des dangers de sécurités dans les applications etc (c'est pas tres clair j'espère que vous comprendrez), en gros comprendre les techniques qu'utilisent les hacker pour mieux protéger mon système etc... les notions de débordement de tampons et autre truc bizarre :)
et pourquoi pas si j'ai le temps apprendre à programmer des jeux (programmer des IA me parait très intéressant)
(le C étant proche de la machine je pense que ca m'aiderait a comprendre les subtilités sur lesquelles jouent ceux qui exploitent les failles de sécurités )
Pour l'instant je n'ai pas encore eu le devis exact, ni le contenu , donc plus d'info plus tard ..
bon j'espère que je vous embête pas avec mes questions tordues :)!
à bientôt
pilote- Messages : 3
Date d'inscription : 19/05/2010
Re: comment apprendre le c ?
Ça, c'est plus un problème de mémoire que de logique ...pilote a écrit:je dirai quelles sont vaste mais approximatives !Quelles sont tes connaissances actuelles en programmation ?
j'ai du mal avec les syntaxes
Effectivement. Ce n'est que du balisage plus ou moins avancé permettant de mettre en œuvre la présentation de documents. Ca reste très 'passif'. Par contre javascript est un vrai langage de programmation.je fait du html et css (cest pas trop de la prog)
Ca, c'est déjà plus sérieux. Le C est plus qu'un langage de script. C'est un langage de programmation complet dont le code source est ensuite compilé (transformé en code exécutable) en vue de créer un fichier exécutable.des petits script batch pas bien compliqué : exemple
une boucle for qui va lire chaque ligne d'un fichier , découper les chaines qui m'interessent dans des variables,
et créer des utilisateurs correspondant avec une autres boucle
Tu me réponds "langage". Tu considères donc que tu as suffisamment de bases de programmation pour apprendre un nouveau langage. OK. Le C peut être un bon choix si tu as déjà un peu d'expérience (tu as fait du script genre bash, c'est ça ?)disons que c'est soit Cveux-tu apprendre la programmation ?
soit php mysql , php si je me trompe pas est un dérivé du c .
OK. Mais là, le C ne va pas t'aider beaucoup. Trop bas niveau... On a justement inventé le PhP pour avoir un langage de script de haut niveau qui évite au programmeur de se perdre dans les innombrables détails subtils du C (à commencer par une gestion correcte de la mémoire).A moyen terme :
Avec php/mysql je veux etre capable de realiser des petites appli de gestion en intra/inter net
Avec C je veux etre capable de comprendre le fonctionnement des socket,
http://www.bien-programmer.fr/reseaux.php
mais en PhP, tout cela est invisible et bien géré...
Ce danger n'existe vraiment que si tu programmes en C. En PhP, il n'y a pas ces problèmes (mais il y en a d'autres, comme l'introduction de code HTML douteux dans les champs de saisie ...)des dangers de sécurités dans les applications etc (c'est pas tres clair j'espere que vous comprendrez), en gros comprendre les techniques qu'utilisent les hacker pour mieux proteger mon systeme etc... les notions de débordement de tampons et autre truc bizarre :)
Là, c'est une autre histoire. Le C peut aider, notamment à comprendre certains mécanismes de bases et autres algorithmes plus ou mois complexes, mais c'est un gros travail ...et pourquoi pas si j'ai le temps apprendre à programmer des jeux
Pas de site web ?Pour l'instant je n'ai pas encore eu le devis exact, ni le contenu , donc plus d'info plus tard ..
Re: comment apprendre le c ?
je crois pas, j'ai vu cette asso lors d'une marche, me rapelle plus de la rue
, jy repasse dans 2 semaine.
Pour commencer le C ce soir, je peux prendre le cours de base et la faq ?
http://www.bien-programmer.fr/init_c.htm
http://www.levenez.com/lang/c/faq/
, jy repasse dans 2 semaine.
Pour commencer le C ce soir, je peux prendre le cours de base et la faq ?
http://www.bien-programmer.fr/init_c.htm
http://www.levenez.com/lang/c/faq/
pilote- Messages : 3
Date d'inscription : 19/05/2010
Re: comment apprendre le c ?
Oui.
Je te conseille d'utiliser Code::Blocks. C'est un bon environnement de développement.
http://www.codeblocks.org/
Je te conseille d'utiliser Code::Blocks. C'est un bon environnement de développement.
http://www.codeblocks.org/
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|