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

FAQ DelphiConsultez toutes les FAQ

Nombre d'auteurs : 124, nombre de questions : 929, dernière mise à jour : 31 décembre 2023  Ajouter une question

 

Cette FAQ a été réalisée à partir des questions fréquemment posées sur les forums Delphi et Delphi et bases de données de www.developpez.com et de l'expérience personnelle des auteurs.

Nous tenons à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose soient correctes. Les auteurs font le maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous souhaitez y apporter des corrections ou la compléter, contactez un responsable (lien au bas de cette page).

Nous espérons que cette FAQ saura répondre à vos attentes. Nous vous en souhaitons une bonne lecture.

L'équipe Delphi de Developpez.com.

SommaireGénéralitésGénéralités - Divers (2)
précédent sommaire suivant
 

Vous trouverez un tutoriel dans la section Liens ci-dessous.

Il existe un outil de conversion de Header C vers le Pascal, H2PAS, qui est inclus dans le paquetage d'installation du compilateur Free Pascal (lien de téléchargement ci-dessous).

Mis à jour le 3 novembre 2013 Alcatîz Laurent Dardenne

Les différents types de compilateurs sont un sujet extrêment vaste, impossible à résumer ici.
Cependant, le terme de « compilateur natif » revient assez souvent : il représente un compilateur qui traduit un code source d'un langage donné directement en instructions de langage machine, exécutables nativement d'où le nom) sur le processeur cible.
Habituellement, ce type de compilateur s'appuie également sur un système d'exploitation pour des fonctions évoluées.Un compilateur natif est donc spécifique à un triplet (Langage, Processeur, Système d'exploitation) : un compilateur Pascal pour Linux est également un compilateur natif, mais il ne produit pas le même code qu'un compilateur Pascal pour DOS, ce dernier ne produisant pas le même code qu'un compilateur Pascal pour Windows.

La plupart des compilateurs natifs fonctionnent pour une classe de processeurs donnés (exemple : processeurs à architecture Intel x86, incluant donc les processeurs AMD), et sur une classe de systèmes d'exploitation (exemple :
plate-forme Win32 (de Win95 à WinXP, donc), Unix/Posix (quasiment toutes les versions de Linux), etc).

Le compilateur Delphi est natif jusqu'à la version 7, que ce soit sur Windows ou sur Linux (Kylix). A l'arrivée de Delphi 8, la plate-forme .NET est supportée par Delphi : or, sur cette plate-forme, le code produit n'est
plus natif, mais managé. En clair, il ressemble plus à un pseudo-langage machine interprété qu'à un véritable code machine. C'est également le cas du langage Java.
Cependant, il est toujours possible de compiler en mode natif : c'est le cas dès que l'on utilise la VCL ou la CLX.
En général, un code natif est beaucoup plus rapide qu'un code managé, mais il n'est pas portable, et pire, peut ne plus fonctionner du tout sans recompilation sur la prochaine version de Windows. Un code managé le sera
forcément, et sans recompilation.

Le débat entre code natif et code managé n'a pas sa place ici cependant : les deux principes doivent plus être vus comme complémentaires qu'opposés.

Les langages interprétés sont hors-sujet, car ils ne possèdent pas de compilateur mais simplement un interpréteur.

Mis à jour le 3 novembre 2013 Mac LAK

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.