8
votes

Quel est le moyen le plus rapide d'apprendre à soutenir Delphi?

J'ai pris le soutien de certaines applications écrites à Delphes. J'ai une expérience de programmation, mais aucun dans Delphi et très peu dans OOP. De l'avis des programmeurs de Delphi expérimentés, quel est le moyen le plus rapide d'apprendre à déchiffrer les instructions du programmeur d'origine et à corriger certains problèmes dans le code?

BTW, le code a été écrit à Delphi 5 et le programmeur d'origine n'est pas disponible pour répondre aux questions de son travail.

TIA


6 commentaires

C'est une question impossible à répondre. Nous ne vous connaissons pas, votre capacité d'apprentissage, de votre programmation ou de votre formation, ni de la complexité du code que vous avez reçu.


Si vous êtes bon à la programmation, la Intension du programmeur devrait être assez évidente (Delphi n'est pas une langue "ésotérique"). Les détails, eh bien, la meilleure façon de les obtenir est de apprendre Delphi.


C'est une sorte de mauvaise situation pour être dans, mais comme les situations de mauvaises situations, c'est un très bon. Le code DELPHI est très facile à lire et à comprendre (il est basé sur Pascal, qui a été conçu à l'origine comme une langue d'enseignement) et si vous avez une copie du Delphi 5 IDE disponible, vous devriez pouvoir utiliser le débogueur pour sentir votre chemin autour du programme.


@ Mason: Seulement lorsque vous supposez que c'est un programme décemment écrit. Sinon, Delphi est tout aussi mauvais que toute autre langue modérément moderne là-bas. (Pour éviter une flamme: je n'essaie pas de dire que Delphi est une langue datée)


@Willem: Je ne suis pas sûr de ça. Le code Bad Delphi a toujours tendance à être plus facile à lire que le code Bad C, par exemple. (Et j'ai certainement lu ma juste part!) Vous avez déjà entendu parler d'un concours de codes Pascal a été obscédé?


J'ai voté pour fermer cette question, car ce n'est pas une véritable question de programmation. Mais si vous aviez demandé "Comment puis-je apprendre DELPHI" (ce que vous auriez peut-être peut-être demandé), il serait également fermé comme un duplicata: Stackoverflow.com/Questtions/4305376/...


3 Réponses :


1
votes

Je pense que ce serait un bon endroit pour commencer. Apprenez-vous Borland Delphi 4 en 21 jours


5 commentaires

+1, si, sans autre raison de "compenser" "pour le bowvote non motivé.


Je n'ai pas répondu cela, mais Je serais très leery de toute ressource réclamant pour enseigner la programmation en 21 jours .


@ Mason Wheeler - Je suis d'accord. Ce n'est peut-être pas un mauvais livre pour l'OP, cependant; Il est écrit par Kent Reisdorph, l'un des programmeurs seniors de Turbopower de retour dans la journée (voir le Introduction < / a>, à propos de l'auteur).


@Andreas Merci, les bowvotes silencieux sont tristes. Je suppose que tout le monde n'est pas là pour être utile.


@ Mason Wheeler Le livre ne prétend pas enseigner la programmation.



3
votes

La langue Delphi elle-même ne devrait pas être un problème. Il est basé sur Pascal et conçu pour une compréhension facile - en fait, j'ai souvent vu ce qui est pratiquement pascal utilisé comme pseudo-code. L'obtention d'OOP est susceptible d'être plus un défi.

Pour une bonne référence de langue de base, je recommanderais 'Delphi en un mot " et bien sûr Bases de Delphi .

Plus loin que cela, cela dépend de quelle expérience de programmation que vous avez eue, que vous n'avez pas spécifié. Cobol? Vb? C / C ++? LOGO?

Et bien sûr, il existe des centaines d'experts de Delphi utiles ici sur Stackoverflow, qui essaiera de piper les uns les autres au poste lors de la localisation des bogues spécifiques dans le code si vous pouvez trouver des sections où il y a un problème - je regarde vous en particulier, @David Heffernan et @andreas Rejbrand; -)

Bienvenue sur Stackoverflow, BTW.


3 commentaires

Merci. La plupart de mes expériences de programmation sont en C et Fortran sur les systèmes UNIX (et autres, obsolètes). J'ai utilisé Microsoft Visual Studio dans le développement et la prise en charge des applications de Fortran & C ++ sur Windows XP.


La question a été fermée, ce qui est assez juste, car il est un peu vague. J'ai commencé avec Delphi à partir d'un point similaire, alors je recommanderais quelques livres supplémentaires.


Darn que 5 min limite. Cependant, j'ai commencé avec Delphi d'un point similaire. Il existe de nombreux bons livres sur la programmation orientée objet, mais j'ai trouvé "une introduction à la programmation orientée objet" de Ta Budd utile - a commencé à partir des bases, introduisait le Jargon, mais n'a pas réhabché la programmation de base et eu des exemples de code dans plusieurs Langues, y compris Delphi. Un titre obscur "de Cobol à OOP" par Markus Knasminler m'a aidé à obtenir d'abord le point de OOP, à nouveau avec des exemples Delphes.



2
votes

Dans votre cas, je dirais "apprendre en faisant". Si vous avez une expérience de programmation, vous devriez pouvoir suivre les étapes d'un programme Delphi.

1) Ouvrez le projet à Delphi 5
2) Ouvrez un formulaire (fenêtre) en appuyant sur Maj + F12
3) Sélectionnez le composant qui invoque le code que vous souhaitez inspecter
4) Appuyez sur F11 pour obtenir l'inspecteur d'objets et trouvez l'événement dans l'onglet "Événements"
5) Allez à la méthode en double-cliquant sur l'événement
6) Insérez un point d'arrêt (F5)
7) Exécutez le code de l'IDE (F9)
8) et traversez les lignes de code avec F7 (étapes dans les sous-routines) et F8 (étape sur les sous-routines)
9) Regardez la façon dont les variables changent en les regardant avec Ctrl + F5 de
10) Si vous devez obtenir de l'aide sur certains codes, appuyez sur F1 (l'aide était toujours bonne dans D5, Afair)
11) Google IT et Stackoverflow IT

vérifier Cette question pour de bons livres de Newbie Delphi, et Cette question pour l'apprentissage général Delphi.


0 commentaires