Salut bisame !
Ca veut dire "bonjour tout le monde" (première leçon d’alsacien pour les Français "de l’intérieur" ).
Ce qui m’a fait découvrir la programmation objet il y a une trentaine d’années, c’est le langage Oberon (récupéré sur un CD "langages" de la revue du Dr Dobbs), à installer sous Windows (3.1).
Or récemment, j’ai trouvé un blog où l'on explique comment installer cet environnement de programmation sur un Pi (ce que je me suis empressé de faire) :
https://rsdoiel.github.io/blog/2021/04/ ... Pi-OS.html
Voici plus précisément de quoi il retourne :
A l’ETH de Zurich, le Professeur Niklaus Wirth a, pour y enseigner l’informatique, inventé successivement Algol, Pascal, Modula et Oberon.
Algol et Pascal sont simplement des langages de programmation (on écrit un programme, on le compile ou on l’interprète pour l’exécuter).
Mais Modula et Oberon ont été pensés comme les environnements exécutifs de deux stations de travail, Modula pour la station Lilith et Oberon pour la station Ceres.
En installant suivant le lien ci-dessus Oberon sur un Pi, vous obtenez un émulateur de la station de travail Ceres.
A noter que ces deux stations sont contemporaines des premiers Mac, datent donc du tout début des stations graphiques (à écrans bitmap... et souris). Et que contrairement aux Macs, elles étaient complètement ouvertes à la programmation système, vu qu’elles étaient destinées à l’enseignement.
Après Lilith/Modula qui mettait l’accent sur la modularité et la compilation séparée, Niklaus Wirth a considéré important de développer Ceres/Oberon dans l’esprit de la mode naissante "objets".
Donc avec Oberon dans l'environnement de la station Ceres, on n’écrit pas des programmes, mais des extensions modulaires du système, qui se lient dynamiquement aux modules déjà chargés ou qui demandent au système d’importer des modules nécessaires. Et tout aussi dynamiquement, le ménage est fait automatiquement quand c’est utile par un "garbage collector". Un peu comme la machine virtuelle JAVA (mais avec vingt ans d’avance).
Si ça vous intéresse, on peut continuer cette discussion ?
A+ POLKa
Oberon
Parce qu'il en faut pour tout le monde, discutez ici d'ADA, de shell et autres Wolfram...
Modérateur : Francois
Retourner vers « Autres langages »
Aller à
- Présentez vous !
- Votre avis sur le forum
- Utiliser le Raspberry Pi
- ↳ Débutants
- ↳ En panne ?
- ↳ Utilisateurs avancés
- ↳ Les applications spécialisées du Raspberry Pi
- La domotique avec le Raspberry Pi
- ↳ Accès, alarme et vidéosurveillance
- ↳ Gestion centralisée ouverture/fermeture
- ↳ Téléphonie et télécommunication
- ↳ Gestion de la température
- ↳ La météo
- ↳ Gérer l'énergie
- ↳ Que d'eau, que d'eau !
- ↳ Robots and Co
- ↳ Des interfaces pour le Raspberry Pi
- ↳ Et tout le reste
- Les jeux sur Raspberry Pi
- ↳ Emulation de consoles sur Raspberry Pi
- ↳ Les jeux "baremetal" sur Raspberry Pi
- Les événements liés au Raspberry Pi
- ↳ Vos annonces d'événements autour du Raspberry Pi
- Les systèmes d'exploitation du Raspberry Pi
- ↳ NOOBS et NOOBS Lite
- ↳ Raspbian
- ↳ Arch Linux
- ↳ RISC OS
- ↳ OpenELEC
- ↳ Raspbmc (OSMC)
- ↳ Ubuntu MATE
- ↳ Les utilitaires et le Raspberry Pi
- ↳ Les commandes Linux
- ↳ Les autres OS
- Le matériel et les périphériques du Raspberry Pi
- ↳ Raspberry Pi (tout modèles)
- ↳ Les cartes SD et micro SD
- ↳ Le Compute Module
- ↳ Le GPIO
- ↳ Les cartes d'extension pour les Raspberry Pi
- ↳ Les BUS interfaces
- ↳ Le module caméra et ses clones
- ↳ Les alimentations
- ↳ Les sorties Vidéo et Audio du Raspberry Pi
- ↳ Le réseau sur le Raspberry Pï
- ↳ Les ports USB
- ↳ Les accessoires du Raspberry Pi
- ↳ Les clones du Raspberry Pi
- ↳ L'électronique et le Raspberry Pi
- Projets
- ↳ Projets
- La programmation du Raspberry Pi
- ↳ Python
- ↳ Scratch
- ↳ C / C++
- ↳ Java
- ↳ Assembleur
- ↳ Autres langages
- Education, formation et Raspberry Pi
- ↳ Tutoriels
- ↳ Fiches pédagogiques
- ↳ Stages d'application Raspberry Pi
- Achat-Vente
- ↳ Les petites annonces achat-vente du Raspberry Pi