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 :

Aprendre Delphi après langage C


Sujet :

Delphi

  1. #1
    Membre confirmé Avatar de coax81
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 180
    Par défaut Aprendre Delphi après langage C
    bonjour ,

    j'aimerai aprendre le delphi sachant que je connais bien le langage C , et j'ai juste quelques notions sur la POO.

    est ce que cet apprentissage va me prendre beaucoup de temps ?

    ya t'il des bon cours sur le net ? j'ai cherché mais j'ai trouvé des cours qui expliquent trop de choses , j'aimerai un cours qui va droit au but ..qui es pas trop pour debutant , ni trop pour les professionnels ...
    avez vous des bon cours s'il vous plais ?

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Je te recommande le livre "Delphi 7 Studio"

    les premiers chapitres replacent les éléments du langage et fait un parallèle avec la structure d'un programme C

    le passage de l'un à l'autre ne devait pas trop de donner de mal, si ce n'est le côté très structuré du Pascal et les petites habitudes qui sont longues à changer ( := pour l'affectation, et = pour le test d'égalité par exemple, le then après le if...).

    sinon voici quelques explications sur des notions propre au Pascal

    Sinon, petite question, pourquoi Delphi ?
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre confirmé Avatar de coax81
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 180
    Par défaut
    pour le travail , je doit apprendre ce langage !

  4. #4
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par coax81
    pour le travail , je doit apprendre ce langage !
    excellent je savais pas que des boites imposaient Delphi
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre confirmé Avatar de coax81
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 180
    Par défaut
    quels sont les spécificité de delphi par rapport aux autres langages ?

  6. #6
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par coax81
    quels sont les spécificité de delphi par rapport aux autres langages ?
    c'est un langage que j'aime

    mais je serais curieux de savoir pourquoi ta boite impose ce choix, ils doivent avoir une raison non ?
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  7. #7
    Membre confirmé Avatar de coax81
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 180
    Par défaut
    je vais commencé a travailler avec eu , et je sais psa les raison ,
    c'est ce que je veux savoir , pourquoi delphi et par autre chose ?

  8. #8
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    Bonjour,

    Le fait d'avoir des connnaissances en C constitue déjà en soi une bonne mise en situation.

    Le moyen le plus rapide est de partir sur de bonnes bases. Bien que des connaissances théoriques soient nécessaires il est surtout indispensable de les consolider par la pratique en commençant par faire des applications simples. Et pour se faire la main le plus concret consiste à se télécharger des codes qui marchent et d'y apporter des modifications sur un thème de personnalisation pour observer ce qui se passe.

    A titre indicatif pour ma part j'ai démarré avec Delphi-1 en me jettant à l'eau avec un bouquin intitulé "Delphi - Applis Windows rapides" très concis (et nettement plus pédagogique que d'autres bouquins achetés pour des prunes) et qui m'a baucoup aidé non seulement à mes débuts mais encore fréquemment aujourd'hui car toutes le connaissances basiques sont encore valables aujourd'hui et il se trouve
    que l'on peut en télécharger les programmes source sur le site de son auteur :

    - site : http://www.jcolibri.com/index.html
    - auteur: John COLIBRI (de l'Institut PASCAL)
    - le livre : Delphi Applications Windows Rapides (144 K)

    Sur le site présent il existe aussi des rubriques "cours", "tutoriaux", "faq" et "codes sources" intéressants sans oublier évidemment le Forum d'entre-aide.

    Un truc utile pour avancer rapidement consiste à se créer sa propre collection de perles formée par des procédures et des fonctions réutilisables que tu as testées toi même et qui t'ont donné satisfaction. Comme j'ai démarré à l'époque où les bécanes étaient nettement plus lentes que celles d'aujourd'hui l'une de mes premières perles a été un code-chronomètre pour éviter d'aggraver la lenteur de la bécane par des lourdeurs de programmation car dans tout langage de programmation il y a souvent "trente-six" manières différentes de coder pour obtenir un même résultat mais à des vitesses généralement très diverses. A toutes fins utiles tu peux déjà trouver les bases pour la création d'un chronomètre très précis qui se trouve soit dans la rubrique "tutoriaux" soit dans la "Faq"
    A+ et bienvenue au club.
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  9. #9
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par coax81
    je vais commencé a travailler avec eu , et je sais psa les raison ,
    c'est ce que je veux savoir , pourquoi delphi et par autre chose ?
    voici quelques explications possibles

    - ils utilisent des composants Delphi spécifiques qui leur offre des fonctionnalités qu'ils n'ont pas trouvé ailleurs...ou sous une autre forme et ils ne veulent pas remettre en question l'architecture en place

    - ils ont développé une architecture d'objets/composants Delphi spécifique, et de la même façon ils ne veulent pas revenir dessus.

    - le chef de projet est un fan de Delphi

    - il y a en place une équipe de développeurs Delphi qui n'y connaissent rien dans les autres langages, il faut donc suivre le groupe

    en résumé "c'est historique"
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  10. #10
    Membre émérite
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut
    Je mets mon petit grain de sel, parce que c'est un point qui me tient à coeur sur le plan théorique : aujourd'hui, ce n'est plus tant le langage de programmation en lui-même qui importe, c'est l'environnement fourni avec l'espace de développement qui est important.

    D'ailleurs, c'est la philosophie du .Net de Microsoft : un environnement (framework) complet, fortement orienté objet, mais totalement indépendant de tout langage de programmation, même si Microsoft fait la promotion du C#, ce qui est de bonne guerre.

    Pour en revenir à Delphi, séparons donc bien deux choses :

    • Le langage : il s'agit du Pascal, créé par Niklaus Wirth dans les années 70 : c'est un langage rigoureux et très lisible, contrairement au C. Borland en avait fait une version originale dans les années 80, améliorée par la suite avec l'adjonction de la POO, puis, pour Delphi, des méthodes de classes et des propriétés qui rendent possibles la programmation par composants. C'est un langage assez différent du C, mais encore une fois, ce n'est pas à ce niveau-là que l'apprentissage sera long.


    • L'environnement : il s'agit de la VCL, biblothèque de composants réutilisables, ayant chacun ses propriétés propres fixables à la conception, et ses évènements permettant d'interconnecter les composants entre eux. Les composants de Delphi sont à l'informatiques ce que les circuits intégrés sont à l'électronique : les propriétés seraient les registres internes, et les évènements seraient les pattes que l'on soude à la platine... C'est là que tu auras le plus de travail à fournir, pour te familiariser avec les composants, leurs propriétés, leurs méthodes, la manière dont ils interagissent, etc. C'est toute une manière de faire. La VCL est entièrement programmée en Pascal, mais c'est elle qui fait vraiment la force de Delphi, plus que le langage.


    A savoir : Borland propose aussi Borland C++ Builder, un langage C ayant la VCL comme environnement...

  11. #11
    Membre Expert
    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
    Par défaut
    Citation Envoyé par Paul TOTH
    mais je serais curieux de savoir pourquoi ta boite impose ce choix, ils doivent avoir une raison non ?
    Moi c'ets moi qui ait imposer delphi dans la boite
    Du coup c'est eux quil 'limpose maintenent :p

    Les raisons en faveur du delphi : Rapiditee de codage (avantage Borland et sa VCL) et la clartée de son code.

    Du coup mon boss peut suivre aisaiement mon dev et occasionnelement me donner des coups de mains

  12. #12
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut
    Ma boite travaille également en Delphi. Ce langage offre à peu près tout ce dont on à besoin. Après tout, il faut bien faire un choix à un moment ou à un autre. Le seul regret, Delphi est toujour un cran en arrière par rapport au C# et autres en ce qui concerne l'utilisation du framework (cela ne concerne que la programmation .net).

    L'ayant acheter et étant en train de le lire. Le livre de Paul Toth est un excellent ouvrage si on veux s'immiscer, et se perfectionner dans Delphi.

  13. #13
    Membre émérite
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut
    Si ça peut t'intéresser, je suis tombé par hasard sur un article expliquant comment changer le framework de Delphi .NET.
    Je n'y connais rien, je ne sais pas si c'est vraiment applicable, mais à toutes fins utilies :

    http://delphi-notes.blogspot.com/200...or-net-20.html


Discussions similaires

  1. abap debuter apres langage C
    Par r1travel dans le forum SAP
    Réponses: 3
    Dernier message: 24/12/2011, 15h41
  2. commemt ouvrir Delphi apres telechargement
    Par safikobeissi dans le forum Débuter
    Réponses: 1
    Dernier message: 30/12/2009, 13h52
  3. Réponses: 13
    Dernier message: 20/11/2008, 08h30
  4. Réponses: 2
    Dernier message: 29/12/2005, 10h44
  5. [langage] split ligne apres ligne ?
    Par simos dans le forum Langage
    Réponses: 17
    Dernier message: 25/06/2004, 15h07

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