"Stephane Legras-Decussy" a écrit dans le message de news:3f708cd8$0$28913$
"blc" a écrit dans le message news: 3f708150$
Contrairement a ce qui a ete dit plus haut, je trouve le C tres adapte pour commencer. Il permet d'avoir des bases solides en programmation et
meme avis. le C, c'est vraiment le langage universel de base à connaitre en premier. apres il est facile de s'orienter vers des "choses" plus abstraites ou plus "presse-boutons" pour programmeurs pressés...
Comme premier langage, le C est quand même pas très pédagogique, dans le sens où se prendre une segfault dans les dents, ça arrive tout le temps quand on débute, et justement quand on débute on ne sait pas forcément d'où vient l'erreur, ni comment la chercher.
C'est pas bien d'être forcé à apprendre à chercher les erreurs par soi-même dès le début ?
MB
-- Michel BILLAUD LABRI-Universite Bordeaux I phone W: 05 4000 6922 / 05 4000 5792 351, cours de la Liberation http://www.labri.fr/~billaud 33405 Talence (FRANCE) http://dept-info.labri.fr/~billaud
"xav14" <xav14@free.fr> writes:
"Stephane Legras-Decussy" <stephane.legrasdecussy@freesbee.fr> a écrit dans
le message de news:3f708cd8$0$28913$626a54ce@news.free.fr...
"blc" <lecallennec@yahoo.fr> a écrit dans le message news:
3f708150$1@epflnews.epfl.ch...
Contrairement a ce qui a ete dit plus haut, je trouve le C tres adapte
pour commencer. Il permet d'avoir des bases solides en programmation et
meme avis.
le C, c'est vraiment le langage universel de base à
connaitre en premier.
apres il est facile de s'orienter vers des "choses"
plus abstraites ou plus "presse-boutons" pour programmeurs
pressés...
Comme premier langage, le C est quand même pas très pédagogique, dans le
sens où se prendre une segfault dans les dents, ça arrive tout le temps
quand on débute, et justement quand on débute on ne sait pas forcément d'où
vient l'erreur, ni comment la chercher.
C'est pas bien d'être forcé à apprendre à chercher les erreurs par soi-même
dès le début ?
MB
--
Michel BILLAUD billaud@labri.fr
LABRI-Universite Bordeaux I phone W: 05 4000 6922 / 05 4000 5792
351, cours de la Liberation http://www.labri.fr/~billaud
33405 Talence (FRANCE) http://dept-info.labri.fr/~billaud
"Stephane Legras-Decussy" a écrit dans le message de news:3f708cd8$0$28913$
"blc" a écrit dans le message news: 3f708150$
Contrairement a ce qui a ete dit plus haut, je trouve le C tres adapte pour commencer. Il permet d'avoir des bases solides en programmation et
meme avis. le C, c'est vraiment le langage universel de base à connaitre en premier. apres il est facile de s'orienter vers des "choses" plus abstraites ou plus "presse-boutons" pour programmeurs pressés...
Comme premier langage, le C est quand même pas très pédagogique, dans le sens où se prendre une segfault dans les dents, ça arrive tout le temps quand on débute, et justement quand on débute on ne sait pas forcément d'où vient l'erreur, ni comment la chercher.
C'est pas bien d'être forcé à apprendre à chercher les erreurs par soi-même dès le début ?
MB
-- Michel BILLAUD LABRI-Universite Bordeaux I phone W: 05 4000 6922 / 05 4000 5792 351, cours de la Liberation http://www.labri.fr/~billaud 33405 Talence (FRANCE) http://dept-info.labri.fr/~billaud
Michel BILLAUD
Marc Boyer writes:
Huh ? Si on veut pinailler sur les mots, je rappelle que l'informatique, c'est la science du traitement de l'information, et qu'on a pas attendu d'avoir un processeur pour apprendre à trier un jeu de cartase.
Le traitement _rationnel_ et _automatisé_ de l'information.
-- Michel BILLAUD LABRI-Universite Bordeaux I phone W: 05 4000 6922 / 05 4000 5792 351, cours de la Liberation http://www.labri.fr/~billaud 33405 Talence (FRANCE) http://dept-info.labri.fr/~billaud
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr> writes:
Huh ? Si on veut pinailler sur les mots, je rappelle que
l'informatique, c'est la science du traitement de l'information,
et qu'on a pas attendu d'avoir un processeur pour apprendre
à trier un jeu de cartase.
Le traitement _rationnel_ et _automatisé_ de l'information.
--
Michel BILLAUD billaud@labri.fr
LABRI-Universite Bordeaux I phone W: 05 4000 6922 / 05 4000 5792
351, cours de la Liberation http://www.labri.fr/~billaud
33405 Talence (FRANCE) http://dept-info.labri.fr/~billaud
Huh ? Si on veut pinailler sur les mots, je rappelle que l'informatique, c'est la science du traitement de l'information, et qu'on a pas attendu d'avoir un processeur pour apprendre à trier un jeu de cartase.
Le traitement _rationnel_ et _automatisé_ de l'information.
-- Michel BILLAUD LABRI-Universite Bordeaux I phone W: 05 4000 6922 / 05 4000 5792 351, cours de la Liberation http://www.labri.fr/~billaud 33405 Talence (FRANCE) http://dept-info.labri.fr/~billaud
Michel BILLAUD
Bruno Desthuilliers writes:
yoyo wrote:
Cela va pas être évident de faire une choix ?
Si : Python. Tu me remerciera quand, après avoir maîtrisé Python, tu
voudra attaquer le C.
Juste pour info : pour une appli Windows avec une interface graphique, juste pour ouvrir une fenêtre blanche qui ne fait rien, compte une centaine de lignes de code de C non standard.
Ca en dit long sur l'API Windows, et rien sur C.
On pourrait très bien avoir
#include <fenetres.h>
main() { FENETRE *f; f = nouvelle_fenetre(100,100); afficher(f); }
-- Michel BILLAUD LABRI-Universite Bordeaux I phone W: 05 4000 6922 / 05 4000 5792 351, cours de la Liberation http://www.labri.fr/~billaud 33405 Talence (FRANCE) http://dept-info.labri.fr/~billaud
Bruno Desthuilliers <bdesth.nospam@removeme.free.fr> writes:
yoyo wrote:
Cela va pas être évident de faire une choix ?
Si : Python. Tu me remerciera quand, après avoir maîtrisé Python, tu
voudra attaquer le C.
Juste pour info : pour une appli Windows avec une interface graphique,
juste pour ouvrir une fenêtre blanche qui ne fait rien, compte une
centaine de lignes de code de C non standard.
Ca en dit long sur l'API Windows, et rien sur C.
On pourrait très bien avoir
#include <fenetres.h>
main()
{
FENETRE *f;
f = nouvelle_fenetre(100,100);
afficher(f);
}
--
Michel BILLAUD billaud@labri.fr
LABRI-Universite Bordeaux I phone W: 05 4000 6922 / 05 4000 5792
351, cours de la Liberation http://www.labri.fr/~billaud
33405 Talence (FRANCE) http://dept-info.labri.fr/~billaud
Si : Python. Tu me remerciera quand, après avoir maîtrisé Python, tu
voudra attaquer le C.
Juste pour info : pour une appli Windows avec une interface graphique, juste pour ouvrir une fenêtre blanche qui ne fait rien, compte une centaine de lignes de code de C non standard.
Ca en dit long sur l'API Windows, et rien sur C.
On pourrait très bien avoir
#include <fenetres.h>
main() { FENETRE *f; f = nouvelle_fenetre(100,100); afficher(f); }
-- Michel BILLAUD LABRI-Universite Bordeaux I phone W: 05 4000 6922 / 05 4000 5792 351, cours de la Liberation http://www.labri.fr/~billaud 33405 Talence (FRANCE) http://dept-info.labri.fr/~billaud
manuelleclerc
Bruno Desthuilliers writes:
Juste pour info : pour une appli Windows avec une interface graphique, juste pour ouvrir une fenêtre blanche qui ne fait rien, compte une centaine de lignes de code de C non standard.
Ca en dit long sur l'API Windows, et rien sur C.
Il faut moins de 40 lignes, avec des lignes blanches et moins de 80 colonnes par ligne. Halte au FUD.
Juste pour info : pour une appli Windows avec une
interface graphique, juste pour ouvrir une fenêtre
blanche qui ne fait rien, compte une centaine de
lignes de code de C non standard.
Ca en dit long sur l'API Windows, et rien sur C.
Il faut moins de 40 lignes, avec des lignes blanches et
moins de 80 colonnes par ligne. Halte au FUD.
Juste pour info : pour une appli Windows avec une interface graphique, juste pour ouvrir une fenêtre blanche qui ne fait rien, compte une centaine de lignes de code de C non standard.
Ca en dit long sur l'API Windows, et rien sur C.
Il faut moins de 40 lignes, avec des lignes blanches et moins de 80 colonnes par ligne. Halte au FUD.
C'est pas bien d'être forcé à apprendre à chercher les erreurs par soi-même
dès le début ?
MB
Le problème ce que les erreurs en C sont beaucoup moins facilement détectable que du 'java' (notez les ' :o) ). Et pour des novices en programmation, le principe même de mettre un printf dans la boucle pour voir où en sont les indices et le résultat produit, n'est pas évident pour eux.
@+
"Michel BILLAUD" <billaud@labri.u-bordeaux.fr> a écrit dans le message de
news:7z4qymlcgh.fsf@serveur4.labri.fr...
C'est pas bien d'être forcé à apprendre à chercher les erreurs par
soi-même
dès le début ?
MB
Le problème ce que les erreurs en C sont beaucoup moins facilement
détectable que du 'java' (notez les ' :o) ). Et pour des novices en
programmation, le principe même de mettre un printf dans la boucle pour voir
où en sont les indices et le résultat produit, n'est pas évident pour eux.
C'est pas bien d'être forcé à apprendre à chercher les erreurs par soi-même
dès le début ?
MB
Le problème ce que les erreurs en C sont beaucoup moins facilement détectable que du 'java' (notez les ' :o) ). Et pour des novices en programmation, le principe même de mettre un printf dans la boucle pour voir où en sont les indices et le résultat produit, n'est pas évident pour eux.