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

 Delphi Discussion :

[Débuter en Delphi] Apprentissage par Turbo Pascal


Sujet :

Delphi

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    juillet 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2005
    Messages : 20
    Points : 8
    Points
    8
    Par défaut [Débuter en Delphi] Apprentissage par Turbo Pascal
    bonjour
    je debute dans la programmation delphi!
    tout d'abord je voulais savoir s'il était nécessaire d'apprendre le langage pascal pour utiliser delphi?
    quels tutoriaux delphi (et/ou pascal) me conseilleriez vous sachant que je n'est aucune notions en programmation??
    merci d'avance

  2. #2
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 2 474
    Points : 2 120
    Points
    2 120
    Par défaut
    Absolument paS .... meme si bien sur la connaissance du pascal facilite grandement les choses

    Faut voire les languages de programation comme des langues vivantes avec leurs syntaxe etleurs gramaires

    Il n'est pas necessaire de connaitre l'anglais pour apprendre l'americain meme si cela aide bcp .. vu qu'il ne reste que les suptilites a apprendre.

    De meme, apprendre delphi en connaissant VB, JAVA, C++ aide car une certaine habitude des languages de progs facilite l'apprentissge de nouveau language .. meme si ce n'est pas obligatoire
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2002
    Messages : 685
    Points : 1 582
    Points
    1 582
    Par défaut
    Il faut surtout apprendre les concepts de la programmation orientée objet... Le reste n'est qu'une question de syntaxe.
    "It's more fun to compute !"

  4. #4
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 2 474
    Points : 2 120
    Points
    2 120
    Par défaut
    Il faut surtout apprendre les concepts de la programmation orientée objet
    La non plus cela n'est pas necessaire.
    Delphi supporte le systeme procedural ce qui facilite bien les choses quand on debute .. pour peu qu'on possede deja des notions dans ce type de programmation.

    L'apprentissage de l'objet viens avec la manipulation assité par delphi des objets et la creation futur de composants.

    Toutefois, si tu debute dans la programmation, je te conseille de te documenter sur la "vision objet" ou la "conception de programmes orienté objet" afin de partir directement dans la bonne voie
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2002
    Messages : 685
    Points : 1 582
    Points
    1 582
    Par défaut
    La non plus cela n'est pas necessaire.
    A mon avis si. A moins de faire des applications consoles, toute application créée avec Delphi utilise ce concept ne serais-ce que pour afficher une seule fenêtre. Une bonne partie de la VCL exploite elle même cette vision... Alors, oui, bien sûr, c'est possible de l'ignorer au départ, mais tu risques de passer à côté de beaucoup de choses intéressantes...

    A mon avis avant d'apprendre un langage on devrait d'abord apprendre des concepts et des manières de penser propres à la programmation, cela éviterait des phases d'incompréhension et d'égarements propres à certains débutants.

    Néanmoins, ce n'est qu'un avis perso
    "It's more fun to compute !"

  6. #6
    Rédacteur


    Profil pro
    Inscrit en
    janvier 2003
    Messages
    7 170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2003
    Messages : 7 170
    Points : 15 057
    Points
    15 057
    Billets dans le blog
    1
    Par défaut
    Salut,
    tu trouveras ici de nombreux témoignage concernant l'apprentissage de delphi.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    juillet 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2005
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    ok merci bien
    je vias me documenter sur la prog orientée objet pui s sur le delphi!!
    @++

  8. #8
    Membre chevronné
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    octobre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2002
    Messages : 1 412
    Points : 1 985
    Points
    1 985
    Par défaut
    Delphi n'est pas un language. C'est un excellent environnement de développement rapide (RAID). Le language est un dérivé orienté objet de PASCAL. Pascal inventé en Suisse comme le Ricola
    Bien le bonjour chez vous
    Jowo

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    juillet 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2005
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    ok merci
    g trouvé et commencé a imprimer "le guide delphi" de frederic beaulieu sur le site de developpez qui à l'air pas mal!!j'espere ne pas me fourvoyer

    @++

  10. #10
    Rédacteur


    Profil pro
    Inscrit en
    janvier 2003
    Messages
    7 170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2003
    Messages : 7 170
    Points : 15 057
    Points
    15 057
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par tonedeff
    j'espere ne pas me fourvoyer
    Non, pas de soucis, tu aussi le pack multimédia de RM Di Scala qui trés bien fait.

  11. #11
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 2 474
    Points : 2 120
    Points
    2 120
    Par défaut
    A mon avis si. A moins de faire des applications consoles, toute application créée avec Delphi utilise ce concept ne serais-ce que pour afficher une seule fenêtre. Une bonne partie de la VCL exploite elle même cette vision... Alors, oui, bien sûr, c'est possible de l'ignorer au départ, mais tu risques de passer à côté de beaucoup de choses intéressantes...

    A mon avis avant d'apprendre un langage on devrait d'abord apprendre des concepts et des manières de penser propres à la programmation, cela éviterait des phases d'incompréhension et d'égarements propres à certains débutants.

    Néanmoins, ce n'est qu'un avis perso Smile
    Effectivement, tu as raison sur ce point. C'est pour ca que je disais que si on doit apprendre un language autant commencer directment par la POO (Programation Oriente Objets pour ceux qui ne connaissent pas )

    Par contre si on connait deja un language type procedural, il est plus rapide d'attaquer Delphi sous forme procedural et d'aprehender doucement la POO en manipulant justement de maniere completment abstraite au depart les objets de la VCL.

    Je parle en connaissance de cause car apres 5 ans de Procedural j'ai mis au moins 5 autres annees a comprendre la version Objet. L'apprentissage de java n'a ete possible qu'apres avoir aborde la POO au travers de Delphi en m'enfoncant progressivement dans la manipulation des objets VCL au fil de mes besoins.

    POO et Procedural sont deux facon de voir les choses diferement et il n'est pas evident de passer de l'un a l'autre au niveau du concept.
    D'ou l'importance du fait que Delphi permette de programmer sans connaitre la POO.

    Maintenant bien sur : on passe a cote de grandes choses.
    Et la aussi ce n'est qu'un avis perso

    Sinon Delphi n'est pas un language en soit mais un IDE, bien sur !
    Mais Borland s'etant "approprie" le language Pascal puis Pascal objet (je ne sais pas si c'est eux qui l'ont inventé ....) et etantles seuls IDE pascal objets sur le marché (a ma connaissance) L'ide a en quelque sorte donne son nom au language pascal objet .... un peu comme frigo
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

  12. #12
    Membre éprouvé
    Avatar de octal
    Profil pro
    Inscrit en
    septembre 2004
    Messages
    441
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 441
    Points : 939
    Points
    939
    Par défaut
    [quote="Clorish"]
    Sinon Delphi n'est pas un language en soit mais un IDE, bien sur !
    Depuis la version 6 de Delphi et la sortie de Kylix (qui est rappelons le la déclinaison de Delphi pour Linux) Borland a carrément renommé le "langage Pascal Objet" en "Langage Delphi", car sous Linux Kylix permet au choix de coder en "Pascal Objet" ou en "C". Borland utilise maintenant par "Le Langage Delphi" ce qu'elle nommait "le Langage Pascal Objet"

    [quote="Clorish"]
    ... puis Pascal objet (je ne sais pas si c'est eux qui l'ont inventé ....)
    Non, le premier Pascal Objet à ma conaissance est née alors que Borland venait de sortir son Turbo Pascal 5.0 sous Dos et qui ne contennait que de la programmation procedurale, en ce temps là Microsoft (eh oui... n'en déplaise à certains Microsoft venait de sortir le Premier Pascal Objet qui s'appelait alors "Quick Pascal" et qui de plus contenait une nouveauté dans le temps et qui été la "coloration syntaxique" (Syntax Highlighting). Une breve recherche sur google sur les termes Quick Pascal vous permettar de trouver facilement une copie (je sais pas si c légal) de ce compilo pour vous donner une idée à quoi ca ressemblait. Il été plutot génial dans le temps, et Borland a du sortir hativement un TurboPasal 5.5 qui contenait qq notion d'orienté objet et qui avait bien souffert devant Quick Pascal de Microsoft. Borland a réagit assez vite en sortant (env uen année apres) son Turbo Pascal 6.0 qui été vraiment Orienté Objet (et pour la première fois sortit le nom "Pascal Objet") et en commercialisant avec la bibliotheque de fenetrage "Turbo Vision" elle a fini par achever définitivement Microsoft à tel point que ce dernier abandonna définitivement le marché des compilo Pascal.
    http://www.pocketmt.com GLCD Font Creator home site.

  13. #13
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 2 474
    Points : 2 120
    Points
    2 120
    Par défaut
    Merci pour la lecon d'histoire
    C'est toujours agreable de connaitre les origines d'un langage.

    Par contre quand je me demandais si Borland ne l'avais pas inventé .. je ne parlais pas de "Pascal Objet" mais de "Pascal" tout court.
    J'ai toujours connu le langage pascal par borland alors je me demandais si il n'ont pas joué un role important lors de son invention, quite a etre les premier editeurs de ce langage .. ca j'en sais rien.

    Moi j'ai fait mes armes sous TP3 puis TP4 que mon pere avait ramene du lycée ou il travaille. Apres j'ai pas eu l'occasion de tester la version objet vu que je suis passe directement sous Delphi 2 a la fac.

    En tout cas, ca confirme aussi le fait que Borland est actuelement le (seul?) editeur pascal du marché a tel point qu'il a fini par s'approprier ce langage au point de definir lui meme le standard, un peu a la maniere de Sun qui a invente java .... D'autres ide commencent a etre produit, mais respectant le standard impose par Borland.

    Enfin tout cela ne sont qu'avis et impressions issue de ma maigre experiance
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

  14. #14
    Membre éprouvé
    Avatar de octal
    Profil pro
    Inscrit en
    septembre 2004
    Messages
    441
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 441
    Points : 939
    Points
    939
    Par défaut
    Citation Envoyé par Clorish
    Merci pour la lecon d'histoire
    Ca me fait sentir que je suis vieux

    Bref, Borland n'as pas inventer le Pascal. Le langage Pascal a été inventé par l'enseignant chercheur Nicolas Wirth en Suisse comme langage procedural fortement typé. Et depuis le pascal a été normalisé ISO et il y a eu pas mal d'implémentation de pascal répondant à la norme surtout sur gros systèmes (VAX VMS, ...)
    Sur petit systèmes l'une des plus connues implémentations et celle dite Pascal ISO UCSD qui existait notement sur AppleII. Microsoft avait meme sorti un Pascal pour IBM PC.
    Et Borland dans tout celà ?
    Borland lanca Turbo Pascal qui dans le temps avait introduit une Nouveauté dans le process de développement. C'était le premier compilo qui possadait un IDE. C'est a dire que dans le temps on utilisait (Pour Tous les compilo et pas seuelemnt le pascal) forcément un Editeur (comme le trait de text WordStar) pour saisir le sources. On quittait l'éditeur de texte pour lancer le compilateur pour créer le code Objet. Si tout se passait bien on allait lancer le Linkeur pour générer l'exe final (.Com dans le temps sur pc. Il existait pas encore les exe multisegment).
    Et a chaque modif ou erreur il fallait tout recommancer. De plus comme le compilo et le linkeur (editeur de lien) travaillaient directement sur Disque (ou plutot sur disquette, les disque dur été pratiquement inexistant ou trop chèer dans le temps), cela prennait un temps ennorme et pouvait distraire le programmaeur dont la mission été de se concentrer sur son pb.
    Borland donna au monde la solution Miracle : Turbo Pascal.
    Il possédait un Editeur de texte, un compilateur et un éditeur de lien (avec en plus un pseudo débogueur) le tout dans 39 Ko (oui KILO et pas méga ).
    De plus les modules travaillaient directement en mémoire donc pas de swapp sur disquette, et quand il y avait une erreur, le compilo positionnait le développeur directement sur la bonne ligne dans l'éditeur. Cela a permis d'accélérer par plus de 1000 le processus de développement. De plus borland avait introduit les fonctionnalités que l'on devait acheter séparément sur d'autre compilo sous forme de librairie, des fonctionnalitées comme les routines de gestion de l'écran (texte bien sur, les unité Graphic on été rajouté plus tard sous forme de fichier include, yavait pas encor les Unit dans l temps). les routines comme GotoXY pour poositionner le curseur, ou SetTextColor ou encore ClrScr pour effacer l'écran été un rève pour la plus part des développeur dans le temps. Borland a vraiment introduit la notion d' IDE ou environnement de dév intégré. Cette notion a permis de réduire le cycle de développement des appli par un facteur de plus de 100 je pense. En plus de ca le compilo de borland (jusqu'a TP3) été écrit en assembleur et été très très rapide en compilation et générait des programme assez compacte. et de plus il offrait la possibilité d'utiliser les routine de codage en BCD. C'était super pratique.
    Avec tous ces avantages le TP s'est imposé comme standard, en plus borland avait eu une politique commercial très agressive en faveur des univesité et centres de formation. Ce qui a permis de conditionner des millier si ce n'ets des million de nouveaux programmeurs à l'utilisation des produit Borland.
    A partir de la version 4 qui contenait la gestion des Unit, la génération des exe multisegments, un éditeur avec menu déroulant (eh oui ... c borland qui a introduit les menu déroulant dans le monde text du PC initialement dans son traitement de text Spring), Turbo pascal a pratiquement achevé tous ses concurants. Microsoft a failli tout boulverser en sortant Quick Pascal avec son pascal objet et la coloration syntaxique mais borland l'a achevé avec TP6 et turbo Vision.
    Maintenant il existe bien sûr plusieur fournisseur de Pascal sur le marché notement pour le développement industriel (les pc industriel utilise tjr des 286 et 386 en mode texte, et les compilo qui leur sont destiné génère du code relogeable et des fois permettent meme de faire du RTOS). Sous linux ya Iso pascal et Gnu Pascal qui sont objet eux aussi à la sauce Borland pascal. Il existe aussi Free Pascal qui est multi Plateforme et qui fait aussi bien que Borland Pascal... bref yen a tjr des fournisseur mais le fait est là :
    Borland = Object Pascal = Standard (et c'est TANT MIEUX ainsi ... n'en déplaise à certain
    http://www.pocketmt.com GLCD Font Creator home site.

  15. #15
    Fxg
    Fxg est déconnecté
    Membre éclairé
    Homme Profil pro
    ingénieur financier
    Inscrit en
    septembre 2003
    Messages
    510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : septembre 2003
    Messages : 510
    Points : 822
    Points
    822
    Par défaut
    A la suite du message d'Octal, juste une petite apparté pour se remémorer le doux temps du TP 3.0 où tout son projet tenait sur une disquette, où on paufinait son application pour gagner quelques secondes en incluant de l'assembleur dans la partie critique du code ( algo de Bresenham pourtracer les lignes, ...

    Fin de la disgression

  16. #16
    Rédacteur


    Profil pro
    Inscrit en
    janvier 2003
    Messages
    7 170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2003
    Messages : 7 170
    Points : 15 057
    Points
    15 057
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par octal
    Borland = Object Pascal = Standard (et c'est TANT MIEUX ainsi ... n'en déplaise à certain
    Oui, enfin c'est l'utilisation +ou- généralisée en entreprise qui fait qu'un langage devient un standard, ce n'est pas ces qualités intrinséques. Regarde Delphi .NET ...

  17. #17
    Candidat au Club
    Inscrit en
    juillet 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : juillet 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut re
    finalement je vais engager un consultant !!!

  18. #18
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 2 474
    Points : 2 120
    Points
    2 120
    Par défaut
    Non octal tu ne te sens pas vieux ... ou alors moi aussi .... bien que à l'epoque que tu decris avec tant de precisions je n'avais a peine que 10 à 15 ans.

    Mais je me revois bien au clavier de mon pc en train de tapper des lignes de codes sur TP3 et balancer des tonnes de CrlScr, GotyXY, etc ....
    Quand au disque de 200Mo que mon pere a ramené un jour .... WOUAW !!! le reve !

    Mais c'est interessant de savoir l'historique de nos debut en prog.

    Oui, enfin c'est l'utilisation +ou- généralisée en entreprise qui fait qu'un langage devient un standard, ce n'est pas ces qualités intrinséques. Regarde Delphi .NET Rolling Eyes ...
    Je me permet juste un bémol : C'est effectivement l'utilisation generalisé en entreprise qui cree un standard et pas forcement les Perfs.
    Par contre ce qui fait qu'un logiciel soit utilisé massivement en entreprice c'est surtout parce qu'il augmente la productivité et reduit les couts.
    La philosophie Microsoft c'est le DGV : "Daube a grande vitesse". En resumé .Net n'est peut etre pas un bijou de technologie mais il est tres rapide a mettre en place un projet. C'est tout ce que les entreprise demande : Perf au detriement de qualités.

    Borland a su quand a lui non seulement cree un systeme de programation performant, rapide en accelerant le processus de developpement et de production, mais aussi en gardant une certaine qualite intrinseque.

    Donc quand on peut avoir le beurre et l'argent du beurre .... il nous reste du temps pour s'occuper du cul de la cremière !
    dsl .... c'est partit tout seul
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Donne documentation borland turbo pascal delphi
    Par scurbecq dans le forum Lectures
    Réponses: 0
    Dernier message: 17/01/2008, 16h02
  2. TFormDesigner inconnu par Turbo Delphi Pro 2006 pour Windows
    Par Patrick25300 dans le forum Delphi
    Réponses: 3
    Dernier message: 15/03/2007, 20h45
  3. Réponses: 2
    Dernier message: 11/02/2007, 19h15
  4. [TP7] Conversion de sources Turbo Pascal 7 vers Delphi 6
    Par M.Tamisier dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 21/04/2006, 22h08
  5. conversion de Turbo Pascal vers Delphi 5
    Par samir1674 dans le forum Langage
    Réponses: 5
    Dernier message: 28/11/2005, 18h03

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