IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Article(s) sur la Programmation Orientée Objet avec Free pascal (Lazarus) [Tutoriel]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Billets dans le blog
    84
    Par défaut Article(s) sur la Programmation Orientée Objet avec Free pascal (Lazarus)
    Bonjour,

    Je souhaiterais proposer un article sur la POO avec Free Pascal. Le constat est le même avec Free Pascal que celui formulé par certains utilisateurs de Delphi : encore nombreux sont ceux qui n'utilisent essentiellement que le noyau historique de Pascal, réservant la partie POO à l'interface (visuelle) et à quelques gestionnaires d'événements. Et pourtant, on peut réaliser des choses surprenantes avec les extensions plus récentes du langage...
    Du coup, j'ai un premier tutoriel qui essaye de donner les bases de la POO avec Free Pascal (version GUI avec Lazarus). Rien de bien surprenant, j'en conviens, mais sans ces fondations, rien n'est envisageable. Si tout va bien, suivront d'autres articles plus approfondis pour répondre à ces questions:

    Que peut-on faire d'une classe sans l'instancier ? Comment faire la liste de tous les ancêtres d'une classe ? Est-il possible d'afficher le résultat d’une méthode ordinaire d’une classe sans avoir (apparemment) à instancier cette dernière ? Pourquoi et comment surcharger une méthode ? Sauriez-vous écrire une application telle vous n’auriez jamais à modifier votre fiche principale qui saurait manipuler de nouvelles classes sans même savoir ce pour quoi elles sont faites ? Comment modifier les classes de la RTL ou de la LCL sans accéder aux fichiers sources ?

    Bref, en guise d'apéritif pour les fondations de ce projet, voici un article que je soumets à votre sagacité :

    poo-la-programmation-orientée-objet.odt

    Merci d'avance pour vos retours...


    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  2. #2
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 171
    Billets dans le blog
    9
    Par défaut
    Bonjour Gilles !

    Je viens de lire ton article. Je le trouve excellent. Je n'ai pas de remarque particulière. Ça me donne envie de réécrire mon jeu d'échecs tout en "objet".

  3. #3
    Rédacteur

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Billets dans le blog
    84
    Par défaut
    Citation Envoyé par Roland Chastain Voir le message
    Bonjour Gilles !

    Je viens de lire ton article. Je le trouve excellent. Je n'ai pas de remarque particulière. Ça me donne envie de réécrire mon jeu d'échecs tout en "objet".
    Bonjour Roland et merci pour tes encouragements !

    J'ai proposé l'article pour une relecture technique ici.
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 051
    Billets dans le blog
    2
    Par défaut
    Je trouve ce cours génial, je vais prendre le temps de réaliser les exemples et retourner les éventuelles remarques qui me viennent à l'esprit au fur et à mesure.

    C'est tout simple : ce genre de publication manque cruellement, ce sera un must-have.

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Rédacteur

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Billets dans le blog
    84
    Par défaut
    Citation Envoyé par Alcatîz Voir le message
    Je trouve ce cours génial, je vais prendre le temps de réaliser les exemples et retourner les éventuelles remarques qui me viennent à l'esprit au fur et à mesure.

    C'est tout simple : ce genre de publication manque cruellement, ce sera un must-have.

    Merci Jean-Luc pour tes encouragements (sans doute exagérés, mais ils font plaisir)
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  6. #6
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 931
    Billets dans le blog
    6
    Par défaut
    Je regrette d'être pris par le temps et pense ne pas être en mesure de le lire avant un moment...
    La POO c'est formidable, mais je suis sûr de n'en exploiter que très peu par manque d'exemples, d'imagination, et pê de neurones !
    J'ai parfois buté sur des limites, faute de compétences (comment mettre en œuvre ce que je désirais), parce que j'appliquais mal les concepts, ou par défaut conceptuel de l'architecture (passé un certain degré de complexité, ma petite tête explose...)
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

Discussions similaires

  1. Réponses: 11
    Dernier message: 23/06/2016, 11h13
  2. Réponses: 4
    Dernier message: 08/01/2009, 11h56
  3. Question sur la programmation Orienté-Objet
    Par gibea00 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/11/2008, 19h21
  4. Programmation orienté objet avec vb
    Par anisj1m dans le forum VBScript
    Réponses: 10
    Dernier message: 07/05/2008, 17h19
  5. [DEBUTANT] Conseil sur la programmation orienté objet
    Par etiennegaloup dans le forum Langage
    Réponses: 7
    Dernier message: 27/05/2005, 12h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo