Re: Bouquin de programation

2000-05-03 Par sujet Virginie
On Tue, May 02, 2000 at 09:06:55PM +0200, Data wrote:
 Que conseiller à un mega débutant en programmation ??
 Je part du principe que je ne connai rien de rien je ne regrette rien :-))
 Ce que je veu c'est débuter mais par quoi, comment ?? ensuite viendra la
 psécialisation.


Initiation à l'algorythmie. ça sonne barbare mais c'est assez facile et
c'est vraiment la base qui te permettra plus tard d'attaquer ce que tu
veux : trucs vraiment basiques comme déclarer des variables selon leur
type, faire des boucles, écrire des Hello world...des trucs utiles quoi).
En fait ça te donne une logique et ça te met en confiance (c'est ce que
j'ai fais y a quelques moi et ça m'a vachement motivée... maintenant je
rame comme une folle sur python mais bon, tant qu'y a de la volonté...)

 Imaginer un gosse qui va à la maternel, il ne sais pas ce qu'il voudra faire
 plus tard. Je suis ce gosse qui veu apprendre mais qui ne sais par ou 
 commencer.
 Sauf retourner à la maternelle :-))

Des fois c'est pas l'envie qui m'en manque...d'ailleurs c'est souvent ce
qu'on me suggère :o)


-- 
Linux...Because I'm worth it :) 
[EMAIL PROTECTED] 


R�f. : Bouquin de programation

2000-05-03 Par sujet paguerlais


Bonjour,

comme l'a écrit Virginie, et comme nous sommes déjà plusieurs à te l'avoir
suggéré, commence par les bases : l'algorithmique est un bon début,
indépendemment du langage. En revenant aux bouquins de Courtin, il utilise un
dérivé d'Algol 68 qui est proche du langage naturel, et donc facile à
comprendre. D'aucuns trouveront que je suis vieux jeu, mais les formulations du
genre (*f(a, *b, *(c-d))(x, y) sont évidentes, mais, à mon sens, pas pour un
débutant : ce dont il a besoin, c'est de comprendre le principe (la sémantique),
pas les ruses syntaxiques de tel ou tel langage.
En revanche, l'inconvénient d'un cours d'algorithmique est son manque de
pratique : souvent il n'existe pas d'implémentation du langage utilisé, et la
seule CPU disponible pour exécuter le code reste notre bon vieux paquet de
neurones intra-crâniens. Qui ne fonctionne pas si mal que ça, tout compte fait.

Tu peux cependant, en même temps que tu t'attaques aux quelques principes de
base :
- qu'est-ce qu'un algorithme
- les schémas élémentaires : la séquence, le test, la boucle, ...
- les variables : simples, structurées, statiques, dynamiques, ...
- les notions de portée d'identificateurs
- ...
tenter le portage vers un langage quelconque _*SIMPLE*_ (notez bien : je le
hurle). Donc, malgré leur intérêt par ailleurs, il faut bannir des choses telles
que C, C++, Perl, Basic, ... Un bon vieux Pascal des familles reste la meilleure
option, ne serait-ce que par sa forte ressemblance aux langages algorithmiques :
c'est normal, il est dérivé d'Algol ! Il traîne encore dans pas mal d'endroits
des Turbo-Pascal V4 ou V5, dont l'environnement est très bien adapté à la
formation : c'est simple, rapide, visuel.

Patrice









Data [EMAIL PROTECTED] le 02/05/2000 21:06:55

Veuillez répondre à linux06@linuxfr.org





   
   
   
 Pour  linux06@linuxfr.org 
 : 
   
 cc :  (ccc : Patrice Guerlais/QVI/GRAF/FR)
   
   
   
 Objet Bouquin de programation 
 : 
   







Que conseiller à un mega débutant en programmation ??
Je part du principe que je ne connai rien de rien je ne regrette rien :-))
Ce que je veu c'est débuter mais par quoi, comment ?? ensuite viendra la
psécialisation.
Imaginer un gosse qui va à la maternel, il ne sais pas ce qu'il voudra faire
plus tard. Je suis ce gosse qui veu apprendre mais qui ne sais par ou commencer.
Sauf retourner à la maternelle :-))

Merci par avance

@+
Manu





Re: R�f. : Bouquin de programation

2000-05-03 Par sujet Jerome Alet
On Wed, 3 May 2000 [EMAIL PROTECTED] wrote:
 c'est normal, il est dérivé d'Algol ! Il traîne encore dans pas mal d'endroits
 des Turbo-Pascal V4 ou V5, dont l'environnement est très bien adapté à la
 formation : c'est simple, rapide, visuel.

et il faut d'abord configurer correctement DOSEMU pour l'utiliser sous
Linux !

debute plutot avec Python, plus simple et plus puissant que Pascal, et qui
tourne en natif sous Linux. 

a+
Jerome



R�f. : Re: R�f. : Bouquin de programation

2000-05-03 Par sujet paguerlais


Dans un cas comme celui-ci, l'utilisation de MsDOS ou de Windows est
parfaitement acceptable ! Il n'est en effet pas question d'expérimentation, de
développement ou de production, simplement de formation. Installer et configurer
dosemu n'est pas forcément évident, alors qu'installer un produit Borland l'est
!

Quant à la puissance du langage, ce ne doit pas être le critère de choix dans la
situation présente. Je n'ai fait qu'apercevoir Python et ne pourrait donc pas en
dire grand'chose, mais, par expérience, mon passé de Pascalien m'a toujours
permis de m'adapter à de nouveaux langages sans problème justement parce qu'il
est très algorithmique. Que par la suite on doive utiliser d'autres outils pour
beaucoup de bonnes (et encore plus de mauvaises) raisons (puissance, concision,
précision, performance, portabilité, ...), ceci est un autre débat. Bien sûr,
quelqu'un qui maîtrise Pascal n'a pas forcément appris à jongler avec les
regexps. Mais il a dû structurer sa pensée à cause de l'obligation de déclarer
proprement tous les objets (pas au sens OO) qu'il manipule, et les structures de
données sont en grande partie prises en charge pour lui (pas comme les structs
de C). Une utilisation bien comprise du typage facilite également la mise au
clair des structures régulières dans les données.

Patrice








Jerome Alet [EMAIL PROTECTED] le 03/05/2000 10:42:32

Veuillez répondre à linux06@linuxfr.org





   
   
   
 Pour  linux06@linuxfr.org 
 : 
   
 cc :  (ccc : Patrice Guerlais/QVI/GRAF/FR)
   
   
   
 Objet Re: Réf. : Bouquin de programation  
 : 
   







On Wed, 3 May 2000 [EMAIL PROTECTED] wrote:
 c'est normal, il est d?riv? d'Algol ! Il tra?ne encore dans pas mal d'endroits
 des Turbo-Pascal V4 ou V5, dont l'environnement est tr?s bien adapt? ? la
 formation : c'est simple, rapide, visuel.

et il faut d'abord configurer correctement DOSEMU pour l'utiliser sous
Linux !

debute plutot avec Python, plus simple et plus puissant que Pascal, et qui
tourne en natif sous Linux.

a+
Jerome




Re: R�f. : Re: R�f. : Bouquin de programation

2000-05-03 Par sujet Jerome Alet
On Wed, 3 May 2000 [EMAIL PROTECTED] wrote:
 Quant à la puissance du langage, ce ne doit pas être le critère de choix dans 
 la
 situation présente. Je n'ai fait qu'apercevoir Python et ne pourrait donc pas 
 en
 dire grand'chose, mais, par expérience, mon passé de Pascalien m'a toujours
 permis de m'adapter à de nouveaux langages sans problème justement parce qu'il
 est très algorithmique. Que par la suite on doive utiliser d'autres outils 
 pour

Je n'ai rien contre pascal en particulier, mais nous sommes sur une liste
concernant un sujet (Linux) ou pascal est assez difficilement utilisable
(p2c...), et ou le C est le language naturel. 

C'est pourquoi je mentionne qu'une alternative existe, qui est de surcroit
bien plus simple a utiliser/apprendre. Il n'y a pas de phase de
compilation, ce qui facilite la vie du debutant.

Un gars de l'INRIA, Vladimir Marangozov, peut etre nos amis le connaissent
ils, a traduit l'interpreteur Python pour programmer en francais de telle
maniere que cela se rapproche au maximum du langage algorithmique utilise
dans les ecoles. 

je pense (pas essaye) que vous pouvez trouver ca sur sa homepage:

http://sirac.inrialpes.fr/~marangoz

ou sinon si vous voulez son adresse email je peux vous la filer en prive.

De plus Python integre lui-aussi un IDE, nomme IDLE (je ne connais pas, je
sais que ca existe mais ne peux pas dire s'il est bien ou pas)

Avoir la chance d'utiliser Linux et la plethore d'outils de developpement
disponibles librement et gratuitement et se voir dire qu'il faut installer
des logiciels proprietaires et payants (MS/SOS ;-), Win(j'ai-eu-ma)dose,
et borland turbo xx) pour apprendre a programmer dans de bonnes conditions
me fait vraiment sourire, pour ne pas dire plus. 

a+
Jerome




Re: R f. : Re: R f. : Bouquin de programation

2000-05-03 Par sujet Robert-Olivier Cayot

 
 Je n'ai rien contre pascal en particulier, mais nous sommes sur une liste
 concernant un sujet (Linux) ou pascal est assez difficilement utilisable
 (p2c...), et ou le C est le language naturel. 
 
il existe gpc pour compiler du pascal :-)

Bob.
 




Re: Bouquin de programation

2000-05-03 Par sujet denis . arnaud
La programmation est effectivement affaire de gout, comme beaucoup d'autres 
choses dans la vie d'ailleurs...

C'est comme pour la geometrie: certains aimeront voir plein de dessins partout, 
d'autres prefereront les theoremes abstraits ou encore la formalisation 
cartesienne (qui a dit bourine?). Il n'y a pas de methode miracle 
d'apprentissage pour tous ces gouts differents.

Si tu aimes ce qui abstrait, Manu, je te conseille effectivement les manuels 
orientes algorithmique (auxquels on ajoutera les Design Patterns, de la bande 
des Gamma 4). Si tu preferes les choses plus pragmatiques (comme ton humble 
serviteur), alors je te conseille l'apprentissage d'un langage de 
programmation, qui te premettra ensuite d'abstraire plus aisement (de re-
appliquer tes connaissances acquises pour comprendre d'autres langages de 
programmation et des algorithmes).
Et personnellement, mon coeur balance pour Java in a Nutshell, 3eme edition, 
de David Flanagan chez O'Reilly, qui te servira a la fois d'introduction au 
langage et de manuel de reference. Lorsque tu auras des bases en Java, il te 
sera alors facile de tester des algorithmes que tu pourrais croiser ci ou la.

Personnellement, je n'aurais pas aime apprendre la linguistique (algorithmique) 
avant d'apprendre une langue etrangere (langage de programmation). D'ailleurs, 
est-ce qu'il y a encore beaucoup d'eleves qui apprennent la linguistique?

Denis

 Manu wrote:
 Que conseiller à un mega débutant en programmation ??
 Je part du principe que je ne connai rien de rien je ne regrette rien
 :-))
 Ce que je veu c'est débuter mais par quoi, comment ?? ensuite viendra la
 psécialisation.
 Imaginer un gosse qui va à la maternel, il ne sais pas ce qu'il voudra
 faire
 plus tard. Je suis ce gosse qui veu apprendre mais qui ne sais par ou
 commencer.
 Sauf retourner à la maternelle :-))
 
 Merci par avance
 
 @+
 Manu
 
 
 
 


Re: Re de re :-)

2000-05-03 Par sujet aconin
Data wrote:

 Monter une sorte de club informatique Linux pour les gents défavoriser Ou
 pour les écoliers qui voudrons surfer sur le net pour chercher des infos pour
 leurs devoir d'école et qui non pas d'ordinateur à la maison par exemple.
 Car il commence à y avoir une sorte de descrimination entre ceux qui on et 
 ceux
 qui n'on pas d'ordinateur facilitant leur apprentissage à l'école.

M'inspirant de cette idée, je suis allé voir, sur le site de St Laurent:
http://www.franceplus-insight.com/st_laurent/

Et je leur ai écrit: (on verra ce que ça donne, essayons)

Subject: 
   accessibilité au net
   Date: 
   Wed, 03 May 2000 19:58:09 +
  From: 
   aconin [EMAIL PROTECTED]
 Organization: 
   Club-Internet
To: 
   [EMAIL PROTECTED]




Bonjour!
Vous proposez un service interessant à tout créateur d'entreprise ou
demandeur d'emploi n'ayant pas d'ordinateur chez soi, si j'ai bien
compris.
Les personnes qui en profitent sont elles nombreuses?
Est-il envisageable d'étendre le service que vous proposez à toute
personne qui, simplement, ne veut pas investir dans un matériel
inutilement coûteux?
J'ai tendance à conseiller à toute personne qui aimerait simplement
avoir un accès au Net depuis son domicile de se procurer du matériel
d'occasion pour pas cher, et de lui faire installer un OS libre avec un
navigateur et un serveur gratuits.
N'y a t'il pas, à la mairie, une de ces machines un peu obsolète qui
pourrait servir chez vous de démonstration de cette possibilité, tout en
reprenant une nouvelle jeunesse?
Il est évident que ceux qui ont l'accès permanent au Net sont
favorisés par rapport à ceux qui ne l'ont pas, et je suis prêt à
participer à tout ce qui pourrait faire cesser cette discrimination.
Je pourrais vous rendre visite pour en discuter.
A bientôt 
-- 
Michel Aconin, St Laurent du Var, Candide à Linux Azur
http://www.linux-azur.org