Société de Développements Electroniques et Informatiques
SARL au Capital de 7 600 €  -  Date de Création : 03/04/1989
Nº de Registre du Commerce : RCS CAEN 350 139 622 - Code NAF : 6202A
3, rue Pierre Girard  14000 CAEN - FRANCE
  Tél. : 02.31.35.13.00
Fax : 02.31.35.13.01
Nº TVA Intracomm.: FR58 350 139 622
  07/02/2012 |

Bienvenue  

Fenêtre de test : composants en cours d′évaluation

Le Pascal est un langage de programmation impératif qui se caractérise par une syntaxe claire, rigoureuse, facilitant la structuration des programmes. Cette clarté et cette rigueur font que Pascal était encore récemment souvent utilisé dans l′enseignement. En dehors de la syntaxe et de sa rigueur, le langage Pascal possède de nombreux points communs avec le C. Le langage Pascal de base était connu pour son usage purement éducatif et était assez limité (pas de chaînes de caractères, par exemple), mais les développements qu′il a connus en ont fait un langage complet et efficace. Les versions actuelles de Pascal, utilisées hors du monde éducatif, sont des extensions telles que Turbo Pascal (mode texte), Object Pascal (programmation objet) Delphi et Lazarus (fenêtrés).
On peut programmer en Pascal sous DOS, Windows, Mac OS ou encore sous Linux/Unix ou Palm OS. Pascal est connu pour avoir permis d′élaborer des logiciels assez renommés comme TeX et une partie des premiers systèmes d′exploitation du Macintosh. Sa syntaxe a aussi été reprise par d′autres langages comme Ada, Modula-2 (puis Modula-3) ou Oberon.
 
Delphi désigne à la fois un environnement de développement intégré et (familièrement) un langage de programmation orienté objet. L′EDI Delphi est un EDI propriétaire fonctionnant sous Windows créé en 1995 et édité par Borland.A l′époque, créer des programmes graphiques sous Windows se faisait en grande majorité en utilisant soit la chaîne de compilation Visual C++, soit le RAD Visual Basic. Le premier outil étant excessivement complexe et le second assez peu structuré, Delphi apparut alors comme une alternative viable pour beaucoup de développeurs qui souhaitaient créer des programmes standard pour Windows. En 2001, Borland édita une version Linux de Delphi appel Kylix, qui ne connut pas le succès attendu par l′éditeur. Comme il s′agit d′un outil RAD (Rapid Application Development), Delphi est simple à prendre en main et il est tout à fait aisé de créer toutes sortes d′applications. Actuellement, Delphi reste l′un des rares outils avec lequel il est possible de produire des programmes Win32 ou .NET partir du même langage.
 

Lazarus est un EDI multi-plateforme développé en et pour Free Pascal. Son objectif est de fournir aux programmeurs Pascal Objet un environnement de développement s′approchant le plus possible de Delphi.
Free Pascal est un compilateur sous licence GPL fonctionnant sous Linux, Win32, OS/2, Mac OS X, BSD. Il est connu pour interprêter et compiler la syntaxe Pascal Objet (Delphi). A la différence de Java dont le slogan est "write once run anywhere" (écrire une fois, exécuter partout), celui de Lazarus et Free Pascal est "write once compile anywhere" (érire une fois, compiler partout). Puisque le même compilateur est disponible sur différentes plates-formes, cela signifie qu'il n'est pas nécessaire de reprogrammer entièrement un logiciel d'un système d′exploitation à l′autre, il suffit simplement de recompiler le code source.

------------

Le C++ est un langage de programmation permettant la programmation sous de multiples paradigmes comme la programmation procédurale, la programmation orientée objet et la programmation générique. C++ est actuellement le 3e langage le plus utilisé au monde (le 1er si on le regroupe avec le C). Le langage C++ n′appartient à personne et par conséquent n′importe qui peut l′utiliser sans payer de droits.
 

------------

Lazarus et le C++ & ses IDE sont usuellement utilisés pour la programmation des logiciels SDEI...
C′est pourquoi la plupart de ces derniers fonctionne sous les 3 principaux environnements Win32, Linux et Mac OS X.

© SDEI - 2009 Reproduction interdite sans autorisation explicite.