Commencer la programmation en C

Discutez d'informatique ici !
Yuravin
Membre Naturel
Messages: 53
Enregistré le: 08 Oct 2006, 11:56

Commencer la programmation en C

par Yuravin » 23 Juil 2007, 14:13

Bonjour à tous,
Je cherche un moyen simple de commencer la programmation en C.
En fait, je cherche un tutoriel assez conçis pour avoir, dans un premier temps, les bases pour ce langage, et ainsi applique la programmation C aux maths... (Ce qui est, semble-t-il, au programme d'informatique en MPSI)
Auriez-vous des pistes, svp ?
merci d'avance a+




Yuravin
Membre Naturel
Messages: 53
Enregistré le: 08 Oct 2006, 11:56

par Yuravin » 23 Juil 2007, 17:21

Et n'y a-t-il pas plus court ?
(genre un fichier pdf d'une trentaine de pages)
merci a++

Patastronch
Membre Irrationnel
Messages: 1345
Enregistré le: 23 Aoû 2005, 01:53

par Patastronch » 23 Juil 2007, 17:36

Yuravin a écrit:Et n'y a-t-il pas plus court ?
(genre un fichier pdf d'une trentaine de pages)
merci a++

Ce tuto doit faire moins de trente pages pour assimiler les bases. Il est d'ailleur si bien fait qu'il parait tres simple.

Si apres tu veux un vrai cours sur le C, c 'est pas a base de 30 pages que ca se reglera.

Dans tous les cas, c'estl e tuto que je file a mes étudiants qui sont a la masse, je n'en ai pas d'autres a te proposer désolé. (enfin je pourrais mais les ayant pas lu ca serait de mauvais gout que de te les conseiller).

Yuravin
Membre Naturel
Messages: 53
Enregistré le: 08 Oct 2006, 11:56

par Yuravin » 23 Juil 2007, 18:28

et sinon les trucs à cette adresse ?
http://c.developpez.com/cours/

abcd22
Membre Complexe
Messages: 2426
Enregistré le: 13 Jan 2006, 16:36

par abcd22 » 23 Juil 2007, 22:00

Yuravin a écrit:(Ce qui est, semble-t-il, au programme d'informatique en MPSI)

Ce n'est pas du tout au programme de MPSI ni d'aucune autre filière de prépa. En option info MPSI/MP c'est principalement de l'algorithmique, la partie programmation est là surtout pour mettre en oeuvre les algorithmes vus en cours et on peut tout à fait réussir sans avoir touché un ordinateur de sa vie avant. L'informatique des autres filiéres c'est utilisation de logiciels scientifiques (MAPLE souvent) en maths ou physique plus que de la « vraie » informatique, et là encore ça ne sert à rien d'apprendre à programmer avant.
Si tu veux apprendre à programmer en C libre à toi, mais si tu veux le faire uniquement parce que tu penses que ça va te servir en prépa tu perds ton temps.

eusebius
Membre Relatif
Messages: 134
Enregistré le: 28 Avr 2006, 20:53

par eusebius » 24 Juil 2007, 01:25

abcd22 a écrit:En option info MPSI/MP c'est principalement de l'algorithmique, la partie programmation est là surtout pour mettre en oeuvre les algorithmes vus en cours

C'est pas CamL qui est au programme en MP option info, pour l'informatique ?

Flodelarab
Membre Légendaire
Messages: 6574
Enregistré le: 29 Juil 2006, 16:04

par Flodelarab » 24 Juil 2007, 01:42

Yuravin a écrit:et sinon les trucs à cette adresse ?
http://c.developpez.com/cours/

T'as pas l'air de bien savoir ce que tu veux.

Lance toi.


As tu un objectif particulier ?

abcd22
Membre Complexe
Messages: 2426
Enregistré le: 13 Jan 2006, 16:36

par abcd22 » 24 Juil 2007, 02:03

eusebius a écrit:C'est pas CamL qui est au programme en MP option info, pour l'informatique ?

CamL ou Pascal au choix du prof, la majorité des lycées utilisent CamL.

Yuravin
Membre Naturel
Messages: 53
Enregistré le: 08 Oct 2006, 11:56

par Yuravin » 24 Juil 2007, 10:14

Flodelarab a écrit:T'as pas l'air de bien savoir ce que tu veux.

Lance toi.


As tu un objectif particulier ?


J'ai effectivement un objectif : apprendre le langage C afin de l'appliquer aux maths... C'est pour ma culture générale, puisque je connais déjà le HTML, le CSS et le PHP, je voudrais élargir mais compétences...
Je vous l'accorde, pendant la prépa ça va être difficile...
a+

Flodelarab
Membre Légendaire
Messages: 6574
Enregistré le: 29 Juil 2006, 16:04

par Flodelarab » 24 Juil 2007, 14:15

Yuravin a écrit:apprendre le langage C afin de l'appliquer aux maths...

C'est large. Algèbre? Géométrie? Calcul de force brute ? Les 3 mon capitaine ?

Tu vas peut-être dire que je radote mais si tu veux faire des maths, je te conseille fortement Python.

Syntaxe claire, évidente, intuitive (là, pour le coup, le tutoriel de qq pages je l'ai)
Programmation orientée objet (très formateur)
Nombres entiers sans limite (pas d'overflow ou de considération bassement matérielle)
Code réutilisable dans KIG (logiciel libre et gratuit de géométrie que j'utilise pour répondre aux questions posées sur ce forum)
Sous linux, l'emboitement de tes applications avec les appli classiques en ligne de commande (par des pipes). Vraiment sympa.


Evidemment, si tu cherches la performance, le C++ est incomparable. C'est-à-dire véritablement un besoin de faire des milliards de tours de boucles.... très rare

Patastronch
Membre Irrationnel
Messages: 1345
Enregistré le: 23 Aoû 2005, 01:53

par Patastronch » 24 Juil 2007, 16:09

Flodelarab a écrit:C'est-à-dire véritablement un besoin de faire des milliards de tours de boucles.... très rare


Ca dépend pour qui.

Joker62
Membre Transcendant
Messages: 5028
Enregistré le: 24 Déc 2006, 21:29

par Joker62 » 25 Juil 2007, 03:59

Le choc avec le C, quand on a codé en HTML, PHP et autre langage de ce genre, c'est que c'est un langage compilé, tandis que ceux que tu as appris auparavant étaient des langages interprétés...

Pour faire du bon C, apprendre les bases, connaître la méthode de génération ( linker, compilation etc... ) et ne pas avoir peur de faire de la console :)

Flodelarab
Membre Légendaire
Messages: 6574
Enregistré le: 29 Juil 2006, 16:04

par Flodelarab » 25 Juil 2007, 13:45

Joker62 a écrit:HTML, (...) langage de ce genre,

Le HTML n'est pas un langage. C'est de l'hypertexte.

abcd22
Membre Complexe
Messages: 2426
Enregistré le: 13 Jan 2006, 16:36

par abcd22 » 25 Juil 2007, 16:20

Flodelarab a écrit:Le HTML n'est pas un langage

Si, mais un langage de mise en page, pas un langage de programmation. :-)

prody-G
Membre Relatif
Messages: 376
Enregistré le: 28 Mar 2006, 16:36

par prody-G » 25 Juil 2007, 22:54

salut

moi aussi je voudrais un petit renseignement s'il vous plaît, vaut-il mieux choisir Java ou C(C++) ? Lequel des deux est le plus simple ?

anima
Membre Transcendant
Messages: 3762
Enregistré le: 15 Sep 2006, 13:00

par anima » 26 Juil 2007, 00:23

abcd22 a écrit:Si, mais un langage de mise en page, pas un langage de programmation. :-)

HTML n'est pas un language. XML serait le "markup language" de HTML...

Ledescat
Membre Naturel
Messages: 98
Enregistré le: 08 Juil 2007, 17:13

par Ledescat » 26 Juil 2007, 00:33

Salut anima, tu n'as pas de problèmes d'inondation à Oxford ?

Patastronch
Membre Irrationnel
Messages: 1345
Enregistré le: 23 Aoû 2005, 01:53

par Patastronch » 26 Juil 2007, 02:19

anima a écrit:HTML n'est pas un language. XML serait le "markup language" de HTML...


Euh, le html est bien un langage hein ... d'ailleurs que veut dire le L de HTML à ton avis ? Après c'est en effet pas un langage de programmation :)

Joker62
Membre Transcendant
Messages: 5028
Enregistré le: 24 Déc 2006, 21:29

par Joker62 » 26 Juil 2007, 04:06

Et pour la question entre le Java et le C, si on commence par y répondre ça va tous nous mettre en rogne lol :D

Le JAVA c'est quelque chose de spécial, tu dois déjà avoir la machine virtuelle sur l'pc pour l'utiliser. C'est un langage purement OBJET, donc bon t'as des notions difficile à mettre en place ( Je ne sais pas si on parle de polymorphisme en java tout ça tout ça ? )

Donc ça dépend de toi, le C est assez simple, on peut faire beaucoup de chose avec, il y a un petit côté Objet mais bon c'est autre chose qu'un C++/Java, et c'est puissant.

ça dépend de tes envies après.

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite