Object Pascal vs Delphi?
Quoi la différence entre Object Pascal et Delphi? Sont-ils la même chose? Quelles sont les différences et les similitudes entre eux et celui qui est le plus utile?
- Pascal objet utilisé pour la langue et Delphi utilisée à l'IDE, mais plus tard, ils ont changé de Delphi pour aussi signifier la langue.
- Ils sont donc la même chose?
- Je dirais Pascal Objet est maintenant un terme obsolète; ne sert plus à Delphes monde. Il est tout de Delphi maintenant. Free Pascal utilise toujours bien, je pense.
- Un bon aperçu ici
Object Pascal
. - Pascal objet est un terme générique, meilleur, Delphi, la plus connue en.wikipedia.org/wiki/Object_Pascal
- Jim McKeeth travaille sur une histoire détaillée du langage Pascal et posé cette question il y a un moment: Quelles sont les caractéristiques contribué à l'évolution de Pascal? recommandé la lecture!
- Vous feriez mieux de considérer "Delphi" compilateur nom et Objet"Pascal" langue nom. Pour ma connaissance Borland nom de leur langue, en 2002, simplement en raison des raisons de marketing.
Vous devez vous connecter pour publier un commentaire.
Pascal objet est une extension orientée objets de Pascal développé par Apple. La première version de Delphi a évolué à partir de Turbo Pascal. L'objet de fonctionnalités orientées en Turbo Pascal ont été, à juste titre, considéré comme non adapté à l'usage. Donc, Borland développé en Delphi 1 et incorporé une grande partie de l'Apple Objet le langage Pascal. Donc la langue pour le produit Delphi a été initialement nommé Pascal Objet.
Apple a cessé de développer Pascal Objet et il n'a jamais été standardisée comme cela avait été prévu à l'origine. Pour le lancement de Delphi 6, Borland a choisi de renommer leur langage Delphi.
Vous poser la question:
Mais ce n'est pas vraiment trop de sens puisque l'Objet original Pascal n'existe pas vraiment dans une forme distincte, pas plus. Apple l'a abandonné. La seule existante implémentations de Pascal Objet, comme les langues qui sont largement répandues Delphi et les langues qu'il a inspiré: FreePascal, Oxygene, DWS, etc.
Donc une meilleure question serait "Quelle est la différence entre Delphes et FreePascal?" Aujourd'hui, Pascal Objet est utilisé de façon imprécise pour désigner cette famille de langues.
Pascal objet est une extension de Pascal. Il y a un certain nombre de dialectes de Object Pascal, Delphi est l'un d'eux. Voici une vue assez complète writeup sur le L'histoire de Pascal. Il ne comprend pas Free Pascal ou DWS. Free Pascal est concentré sur le fait d'être open source et multi plate-forme de clone de Delphes (je suis sûr que je l'ai offensé quelques personnes avec qui.)
Chaque dialecte de Object Pascal ajoute des choses et met en œuvre les choses un peu différemment.
Afin de Pascal est une famille de langues, avec Pascal Objet en tant que sous-famille, et Delphi une sous-famille de Pascal Objet.
Comme déjà dit Pascal Objet provient d'un Apple proposition de normes qui n'a jamais été ratifié, et est encore utilisé pour les dialectes qui empruntent auprès d'elle. La plupart de tous le dialecte utilisé par Delphi.
Orienté objet Turbo Pascal versions ont également été mentionnés comme Pascal Objet autant que je sache, bien que parfois "Pascal avec des Objets". Je ne sais pas si il y a une relation de la Turbo Pascal objets de mise en œuvre de la Pomme de proposition. L'aspect principal emprunté auprès d'Apple semble être que les instances d'Objet sont toujours implicite références.
Borland appelle le langage langage Delphi et donc l'exact équivalent de l'Objet Pascal est langage Delphi pas Delphi.
Depuis Delphi est une marque déposée dans de nombreux pays, la plupart compatibles gardé en référence à la langue comme Objet de Pascal, même après Borland renommée. Le changement de nom a été dit d'être fait, surtout parce que "Pascal" assimilé trop "vieux" dans le marché, en fonction de Borland. Certains ont dit que c'était parce que "Pascal Objet" ne pouvait pas être une marque déposée, et donc le changement de nom a été un anti concurrentiel mesure. (Je ne suis pas paranoïaque, je ne pense pas que c'était orientée contre FreePascal, ce qui n'était pas une menace à l'époque, si vrai, il est probablement contre des startups comme Pocketstudio et Jardins de Point)
Turbo Pascal with Objects
a été introduit en Turbo Pascal 5.5. Turbo Pascal 6.0 introduit le Turbo Vision cadre d'application.Borland utilisé le nom Pascal Objet pour le langage de programmation dans les premières versions de Delphi, mais plus tard renommé le langage de programmation Delphi. Cependant, les compilateurs qui demande à être compatible avec l'Objet de Pascal sont souvent en essayant d'être compatible avec le code source Delphi. Parce que Delphi est une marque déposée, compatible avec les compilateurs ont continué à l'aide de l'Objet nom de Pascal.
Autant que je sache, Object Pascal est le nom de la langue derrière Delphi. Delphi étant elle-même l'IDE (Environnement de Développement Intégré). En ce sens, on peut dire que Pascal Objet est de Delphi (et de Lazare) quel est l'objectif C est de xCode. En outre, Delphi est également connu comme un RAD (Rapid Application Development) de l'IDE. J'espère que cette aide.