Site WWW de Laurent Bloch
Slogan du site

ISSN 2271-3905
Cliquez ici si vous voulez visiter mon autre site, orienté vers des sujets moins techniques.

Pour recevoir (au plus une fois par semaine) les nouveautés de ce site, indiquez ici votre adresse électronique :

Forum de l’article

Programme, langage, style

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Rappel de la discussion
Programme, langage, style
Malik - le 29 juin 2017

Bonour M.Laurent Boch
Mes compliments pour votre site, permettant d’accéder et de comprendre l’informatique d’une autre manière, mettant en exergue les dimensions philosophique et surtout sociétale de cette discipline qui ne cessent de nous surprendre. D’autre part, son cote didactique et technique centre sur le langage Scheme, permet aux internautes de tout age (mon cas , age de 55 ans) et d’un niveau basique (Lycee) de s’y mettre a l’informatique en qualite d’un non specialiste, comme outil au profit d’autre discipline.
J’ai parcouru votre livre (Initiation a la Programmation avec Scheme) et il m’a donne l’envie de se mettre a la programmation en Scheme ( je vous transmettrai le feed back en fur et a mesure).
A signaler que j’ai vecu la revolution micro-informatique, en etant l’heureux proprietaire d’un Commodore C-64 (la belle epoque).
Par ailleurs, j’ai l’intention de commencer un MOOC sur python, sur le site Udemy.
Je vous demande est il possible d’elaborer en Scheme un algorithme suivi d’un organigramme, (comme les langages imperatifs), comme vous le savez cette visualisation permet d’apprehender la problematique et la solution.
D’autre part, comme Scheme est base sur le concept de la recursivite, pouvez nous expliquer ce concept mais de facon non matheux et son importance pour Scheme.
Merci et j’espere vous lire prochainement.

Programme, langage, style
Laurent Bloch - le 29 juin 2017

Bonjour et merci de votre message,

Pour ce qui est des organigrammes (ou ordinogrammes, selon certains auteurs), vous avez noté, puisque vous avez mon livre sous la main, que je n’utilise aucune représentation graphique des algorithmes, mais un texte en pseudo-code (cf. sur le site, la mise en page laisse à désirer, c’est mieux dans le livre).

Si je dois le refaire (c’est en projet) j’utiliserai le langage de pseudo-code de Leslie Lamport :

http://lamport.azurewebsites.net/tla/dcas.pdf

https://www.cs.jhu.edu/events/leslie-lamport-microsoft-the-cal-algorithm-language/

Si on préfère une représentation graphique, l’organigramme me semble mal adapté à un langage fonctionnel, et de façon générale à une programmation sans GOTO (c’est-à-dire à la programmation moderne sauf en assembleur éventuellement). J’ai utilisé naguère une représentation arborescente des algorithmes, mieux adaptée, mais je crois que cette méthode est restée confidentielle. L’alternative est représentée par un arbre à trois branches, une à gauche pour la condition, celle du milieu pour l’action si la condition est satisfaite, celle de droite pour l’action si non. La répétition est représentée par un arbre à deux branches, une à gauche pour la condition, l’autre pour l’action à répéter. La séquence... par une séquence d’actions.

Pour la récursivité : j’aborde le sujet dans mon livre, de façon très élémentaire. Le livre de Christian Queinnec et al. chez Dunod Programmation récursive (en Scheme) devrait répondre à vos questions. Cf. aussi le SICP, un livre qui a fait date, en accès libre sur le site.

Bonne programmation !

Derniers commentaires

0 | 5 | 10

Affaire Huawei : derniers rebondissements
Le retard technologique me semble être une stratégie utilisée de longue date par les Américains. (...)

Affaire Huawei : derniers rebondissements
Je lis : les Américains n’ont jamais été les meilleurs en fabrication ; Chose que j’ai déjà (...)

Comment sont gérés les noms de domaines en .fr - Principes du DNS - L’Afnic
Oui, Jean-Jacques, ces questions en apparence techniques ne sont pas sans versants politiques. (...)

Comment sont gérés les noms de domaines en .fr - Principes du DNS - L’Afnic
Merci Laurent pour cette synthèse des fondamentaux et du (des) DNS, des organismes qui en (...)

L’affaire Huawei est gravissime
Merci de votre analyse, Pierre. Le pire est que pour l’instant cette politique réussit assez (...)