Page de garde Doc++ Maîtrise dinformatique Février 2002.

Slides:



Advertisements
Présentations similaires
BASE DE DONNEES CFAO Qu’est-ce que la B.D.
Advertisements

Formation universitaire à .NET: Introduction à C#
Echanges de Données Informatisées LABOratoires-commanditaires
DTD Sylvain Salvati
1 Extracteurs de documentation Génération de manuel de référence à partir du code source David Geldreich (DREAM)
Au programme du jour …. Ce que vous navez pas encore vu Constantes et variables de classe Main et Tests Utilisation de lAPI Existence des packages Existence.
Au programme du jour …. Introduction à lhéritage Un concept important de la programmation objet Livraison de code Organisation des répertoires et packages.
SI3 MAM3 Hydro Nathan Cohen Igor Litovsky Christophe Papazian
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
1/17 Projet LAGAN Dechou & CO Développement dun programme de gestion dascenseurs Plan d'assurance qualité
Programmation Web Les JSP.
1 Les technologies XML Cours 3 : Les Web Services – Implémentation – JAX-WS Février Version 1.0 -
Domaines nominaux XSLT
Outils de développements
Formulaire HTML Introduction. Définition de formulaire.
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Navigation.
Principes de programmation (suite)
Outils de tests, logs et documentation Frédéric Moalannée 2010/2011 POO.
CPI/BTS 2 Programmation Web Introduction au PHP
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
Génération automatique du code d'un device UPnP Utilisation de l'utilitaire de Didier Donsez Présentation écrite par Michel DHooge.
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Coordination régionale disciplinaire ANGLAIS
Administration de bases de données spatiales avec SavGIS
Programmation et plagiat
Page de garde C++ Le RTTI et les opérateurs de cast Maîtrise dinformatique Février 2002.
Faculté I&C, Claude Petitpierre, André Maurer 1 JavaCC Java compilers compiler (version générant du Javascript)
Programme de baccalauréat en informatique Programmation Orientée Objets IFT Thierry EUDE Module 7 : Classes et fonctions paramétrables Département.
Le langage Javascript pour le web
La problématique de la recherche de document Journée de formation 29 février 2008.
XSLT Langage de transformation darbre par Yves Bekkers.
3. Spécifications fonctionnelles
Création d'un projet Web avec Netbeans
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
Les assertions en Java.
Module I-C3 : Applications Web IUT R&T 2e année
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
KRIKORIAN Pierre HILMI Brahim
Page de garde Design by Contract en C++ Maîtrise d’informatique Février 2002.
LE HTML ISN Terminale S Un peu d’histoire …
1 F o r m a t i o n A R S World Wide Web (WWW). 2 F o r m a t i o n A R S Contributions m Création: Claude Gross (UREC) m Modifications: Bernard Tuy,
Restaurations : cas réel
JavaScript.
Doxygen. 2 Doxygen : qu’est-ce que c’est ? Système de documentation pour programmes –C++, Java, Objective-C, IDL –PHP, C# Génère automatiquement : –Html,
Argc et argv Utilisation des paramètres de la ligne de commande.
Créer des packages.
LES INFOS de Philippe et Patrick Journal d'informations en ligne Infospp.free.fr Mai 2006.
Programmation Web : Introduction à XML
Copyright © 2005 Yves MARCOUX1 Concepts XML de base Yves MARCOUX EBSI - Université de Montréal.
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auvray Vincent Blanchy François Bonmariage Nicolas Mélon Laurent
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
JeanDo Lénard – Fondamentaux de l'Internet – Hetic –06 Février 2007 page 1 Fondamentaux de l'Internet (FDI) JeanDo Lénard
SCAN400 , envoi mail des résultats JDSEE, JDFIELD
Architecture logicielle
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
L T I Laboratoire de Téléinformatique 2 Projet de semestre Parseur XML basé sur la DTD : Buts –Utiliser la grammaire définissant un type de fichiers XML.
Les balises sémantiques
CPI/BTS 2 Programmation Web Fonctions & Includes Prog Web CPI/BTS2 – M. Dravet – 02/11/2003 Dernière modification: 02/11/2003.
Formation Cisco Partie 2 – IOS.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
INF2005– Programmation web– A. Obaid Les métadonnées.
Ressources et fichiers XML O.Legrand G.Seront. Ressources et fichiers XML developer.android.com/guide/topics/resources/index.htmll Les ressources suivantes.
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Javadoc Javadoc permet la création d'une documentation de vos travaux, au format HTML, avec liens... La encore (cohérence du langage Java !!), l'idée est.
Transcription de la présentation:

Page de garde Doc++ Maîtrise dinformatique Février 2002

Doc++ Un extracteur de documentation pour programmes et bibliothèques en C, C++, IDL et Java, générant de lHTML ou du TeX, assez similaire à JavaDoc. Pour consommer : Pour produire :

Format des commentaires Doc++ utilise les commentaires précédant les déclarations de classes, de méthodes, de fonctions, de typedef s, de macro, … de la forme : /** * Description de ce qui suit. */ ou (sur une seule ligne) : /// Description de ce qui suit. Par défaut, la première phrase est utilisée pour la documentation courte et la totalité du commentaire pour la version longue, mais il est possible de préciser : /** * Description courte de ce qui suit. * * Description longue de ce qui suit. */

Les tags Doc++ Doc++ utilise des tags pour typer les informations contenues dans les : pour indiquer le ou les : pour les déclarations : documentation : documentation des exceptions : spécification dinvariant de : documentation : documentation des : spécification de postcondition de : spécification de précondition de : documentation du résultat renvoyé (ou des différentes valeurs : références : version du programme à laquelle est apparue la : version courante du programme Les principaux tags sont :

Groupement des déclarations Les déclarations peuvent être groupées en les précédant de : /** Nom du groupe * Description du groupe */ et en les faisant suivre de : Les groupes de mêmes noms répartis sur plusieurs fichiers sont automatiquement assemblés. Les groupes peuvent à leur tour contenir dautres groupe.

Utilisation de tags HTML ou de commandes LaTeX Doc++ permet lutilisation de tags HTML ou de commandes/environnements LaTeX courants :,,,,,,,,,,,,, … $…$, \[…\], \#, \-, \, \em, \emph, \bf, \textbf, \it, \textit, \tt, \texttt, verbatim, tabular, array, itemize, enumerate, description, item, …

Le fichier de configuration Les options de Doc++ peuvent être spécifiées sur la ligne de commande, mais il est plus lisible de faire cela via un fichier de configuration. Doc++ se lance alors par : doc++ --config projet.conf fichiers Le format du fichier de configuration est très simple. Par exemple : documentAll false documentPrivateMembers false HTMLSyntax true internalDoc false upwardsArrows true useTables false outputDir M:\Esterel\Docs\libv7 showMembersInTOC true