Accéder au contenu principal

Articles

Web service

WEB SERVICE Un web service est une application serveur qui est disponible sur Internet. L'interface est disponible pour des applications clientes. On peut ainsi accéder aux fonctions que le serveur offre. Le client et le serveur utilisent le WSDL (web service description language) pour communiquer ensemble. Une application serveur fonctionnant derrière un serveur Web offre une panoplie de fonctions. L'application client peut utiliser ces fonctions. Le protocole utilisé est bien sur le HTTP. Ce protocole est simple et fonctionne sur la majorité des plateformes existantes actuellement. La façon d'appeler des applications à distance a été appelée SOAP (simple object acces protocol). SOAP transmet ses données via le langage XML. Le client et le serveur utilisent ce langage pour communiquer. Il est ainsi possible de rajouter une structure de donnée en fournissant un schéma XML (XSD). Comme vous pouvez le remarquer, le principe des Webservices est simple. Delp...

Thread

THREAD Le parallélisme fait partie de notre quotidien. Il n'est pas rare d'exécuter plusieurs actions en même temps : manger, écouter, écrire... Une telle approche peut-être utilisé en programmation. De plus en plus de logiciels utilisent cette technique. Cette méthode est employée par certains lecteurs vidéo et audio sur le Web. On peut ainsi écouter le fichier sans devoir attendre qu'il soit totalement téléchargé. Un thread exécute le fichier, un autre le télécharge. Le système alloue un certain temps d'exécution à chaque tâche. Le temps alloué à chaque programme est si court qu'on a l'impression que tout fonctionne simultanément. Un tel système est dit multitâche de prémption. Un thread est un sous-programme d'une application, c'est une unité d'exécution de celui-ci. Plusieurs threads peuvent fonctionner en même temps dans une application. L'utilisation des threads permet d'augmenter les performances. Priorité La priorité perm...

Base de registre

BASE DE REGISTRE La base de registre constitue le système nerveux de Windows. Une panoplie d'information y est entreposée. Il est possible d'intervenir sur le matériel, logiciel et sur le système d'exploitation grâce à la base de registre. Cette base de données peut aisément devenir énorme (des centaines de meg). Elle peut souvent rendre service, mais trop souvent elle est utilisée à tort. Il n'est pas rare de voir un programme qui y laisse sa trace même si le programme en question n'existe pu. La structure du registre La base de registre est divisée en 5 sections HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS HKEY_CURRENT_CONFIG HKEY_CLASSES_ROOT Cette section permet de lier un type de fichier à un programme HKEY_CURRENT_USER Cette section contient tous les paramètres utilisateurs de celui qui est connecté HKEY_LOCAL_MACHINE Cette section contient tous les paramètres du système relatif à tous les utilisateurs HKEY_USERS C...

Delphi 7 studio

Ce livre aborde la programmation sous Windows et Linux. Ce livre ne touche pas uniquement à Delphi, on y aborde des sujets tels que l'ergonomie, uml... Delphi est mise en avant première à travers les nombreux concepts vus. Même si ce livre est consacré à la version 7 de Delphi, il est fort utile pour les autres versions de Delphi. Comme la majorité des livres, il manque d'exemples approfondis et on survole parfois trop certains sujets. Ce livre demeure tout de même la référence présentement des livres en français sur Delphi.

Software Engineering: Theory and Practice

Ce livre introduit les concepts du génie logiciel. Le développement avec l'approche procédurale et orienté objet y sont discuté. L'emphase du livre est mise sur la modélisation. Les concepts montrés sont appuyés par deux exemples: un système d'information et un système temps réel. En plus de cet aspect, la planification et la gestion de projet y fait partie. L'analyse chez le client afin de pouvoir définir les spécifications, le design du système ainsi que les tests font partie des chapitres que couvre ce livre. Un livre très complet qui permet de faire le pont entre la théorie et la pratique.

Html

HTML Le HTML est lisible sur toute plateforme qui possède un navigateur internet. On peut ainsi dire la majorité. Il peut alors être intéressant d'utiliser cette compatibilité afin de toucher le plus de gens possible. Bien sûr il existe divers formats de type de fichier, mais il arrive trop souvent que le logiciel permettant de lire un type de ficher donnée ne se trouve sur la plateforme désiré, que le rendu n'est pas semblable d'un système à un autre ou que notre confidentialité est mise en doute. Nous pouvons alors utilisé le HTML pour créer divers types de document qui sera lisible à peut prêt partout et qui à l'avantage d'être très léger. TPageProducer Ce composant permet de créer des pages web à partir d'un modèle. Il existe aussi possible d'utiliser le TDataSetPageProducer (bd). Il est alors possible de créer des lettres génériques. Les mots génériques créés par nous sous la forme " <#nom_du_tab> seront par la suite changé par u...

Algorithme de tri

ALGORITHME DE TRI Il existe de nombreux algorithmes de tri, je tenterais seulement de vous montrer les plus populaires et les plus utilisés. Il n'y a pas vraiment de tri qui soit meilleur que les autres, la vitesse d'exécution d'un algorithme dépend des donnés à trier. Certains algorithmes sont plus efficaces dans certaines circonstances c'est ce que nous tenterons de vous montrer Complexité Dans le but de mesurer la complexité d'un algorithme de tri,deux quantités sont à observer : le nombre d'échanges effectués, le nombre de comparaisons effectués entre éléments du tableau. Grand O Le grand O  est utilisé pour indiquer la croissance d'une fonction. Le symbole utilisé est O. Grand oméga Le grand oméga est utilisé pour avoir la limite inférieur d'une fonction, en d'autre mot le minimum. Le symbole utilisé est Ω Les tries Buble sort Ce type de tri est le plus simple, mais souvent le moins efficace. Il peut s'avérer utile po...