Outils de production de code

Slides:



Advertisements
Présentations similaires
Présentation de Qt Iris 1
Advertisements

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.
Emacs Laurent Pierron
Créer des interfaces graphiques intuitives avec Qt et KDE.
Outils logiciel pour la programmation en C. 2 Automatiser la compilation : make make est un utilitaire présent dans toute les distribution de linux >
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
1 Après 3 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
Les Logiciels Libres : Une Opportunité Pour Votre Entreprise ?
Présentation stages 2009 (INRA) Développement des interfaces du projet VLE: GVLE & VLE-WEB.
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) 1.Introduction 2.La clé USB Ensilinux 3.Rappels : Accès.
Cours du soir Android : présentation et mise en oeuvre Par Anthony Dahanne Le Mardi 22 Septembre 2009.
Les Logiciels Libres en pratique Samedi 25 mars 2006 Toulibre
Créat. : 23/09/2016 Modif. : 23/09/2016 Bogdan Stefanescu > Connectivité CPS et Eclipse Solutions Linux 2006.
25 mars 2010 Les éditeurs de texte. 25 mars (g)VIM.
Des logiciels libres pour Windows Présentation réalisée pour une conférence À la MDA de Tourcoing le 16/04/09 Par Denis CHENU de Chtinux Document en partie.
Développement à l'Aide de Langages Dynamiques : Smalltalk module IT308: Méthodologies et outils logiciels Nada Ayad, Damien Cassou et Annabelle Souc.
1 Après 5 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
Installer une application 1 / 32 Tablette Elève Nomade Installer une application CRDP de Marly-le-Roi – Jeudi 20 octobre 2011.
1 Accessibilité et Logiciels Libres Samuel Thibault DeViNT'2010
Présentation python : Épisode 1 ● Introduction à Python ● Les types de base et leur manipulation ● Les structures de contrôle ● Les fonctions Étienne Loks.
Projet ISN: developper une calculatrice sous android.
Messagerie Open Source à la DGCP Implémentation réalisée par IBM et Pilot Systems Sylvain Viollon.
Le projet L'éditeur Les services associés 10/07/2007 OpenAguila, la gestion d’entreprise libre pour.
PSPad / Windows. PSPad Fonctions génériques ● Coloration syntaxique ● UTF8, passage à la ligne UNIX / DOS / Mac ● Outline (C, Pascal, INI, HTML, XML,
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Windows NT/2000/XP Enjeux et contraintes techniques Douzième partie La sécurité C. Casteyde Document diffusé sous licence GNU FDL.
Fedora 11 Party de lancement Jean-Francois Saucier
Les jeudis du libre – 4/2/ La PAO Libre Quand la mise en page se met au libre Présentation par Vanessa David et Vincent Mabillot 4 Février 2010 MPT.
Un centre ressources pour faciliter, promouvoir et accompagner l’accès aux TIC pour les personnes en situation de handicap Handicap International – Programme.
Ubuntu : l'essentiel « Ubuntu est un projet libre dont l'ambition est de rassembler le meilleur de l'univers Open Source pour.
1 Le stage informatique de Masters APIM et PIE (2012/2013) Ivana Hrivnacova Vincent Lafage Basé sur le stage informatique du LAL et IPN par (2005/2006):
Plugin Eclipse pour le langage LUA Responsable Fabrice Huet Chef de Projet Jérôme Poisson Développeurs Lu Deng Guillaume Ghibaudo Julien Raverdino Anthony.
Portage d'une application sur GPU CreditCruncher.
TODO Juillet 2010 Michael Scherer. Intro À propos de moi.
Mettez un python dans votre poche Pycon.fr 2009 Michael Scherer.
1 Les logiciels libres, un univers insoupçonné....
REMARQUE : Pour modifier l’image présente sur cette diapositive, sélectionnez l’image, puis supprimez-la. Cliquez ensuite sur l’icône Images dans l’espace.
1. 2 Boite à outils Qt ● Boite à outils C++ pour le développement multi-plateforme d'application en environnement graphique (GUI) – des fonctions GUI.
STM32 – ARM/CORTEX Outils de développement Philippe Antoine, lycée Benoit L’Isle sur la Sorgue Christian Dupaty, lycée Fourcade Gardanne Marc Silanus,
Algorithmique & Langage C IUT GEII S1
Après 3 séances Tous les binômes ont commencé l'exercice « Formes »
Android PACT 2016 Encadrement Informatique.
Comment corriger son code sans forcément appeler l’enseignant M2202
ANDROID OS.
Environnement du développement de BD ORACLE REPORTS 10g
Veille Technologique Solutions d’infrastructure, systèmes et réseaux
SOMMAIRE 1: ORALE 2: Les 3 systèmes de gestion de base de donnés 3:ORACLE DATA BASE 4:MY SQL 5:Oppen Office.org Base 6:Concurrence Conclusion.
Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX
Résolution de grilles Slither Link
Qu'est-ce que KDE ? Le bureau de KDE4 et comment l'utiliser
Javadoc et débogueur Semaine 03 Version A17.
Les outils du développeur
ATRIUM Présentation de l’interface Les connecteurs
Chapitre 12 Surveillance des ressources et des performances
Développement JAVA pour plateforme ANDROID
Proposition d’évolution de l’application
Calibre Introduction - Les services Conseils I6T.
Développement d’un réseau social de collaboration destiné aux médecins radiologues Soutenance de projet de fin d’étude En vue de l’obtention du diplôme.
LES IDE DE CONCEPTION Myriam BAKAYOKO Manon RAJAONARIVELO Jeremy MICHEL André NOEL Guillaume GEBAVI Arthur AGERON Fabien SIMON - G6S2.
Kate 25 mars
Programmation Android Debugger ses applications
Programmation Android Introduction à Android
Système d’exploitation UNIX
Vous avez dit OCES? 1 Objectifs
Serveurs d’applications
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Dépiler et mettre valeur dans RT (récup. paramètre)
COURS ADMINISTRATION DE BASES DE DONNÉES IMPORT/EXPORT Karim LABIDI ISET Ch
Transcription de la présentation:

Outils de production de code Julien Garcia julien.garcia@femto-st.fr

Sommaire Présentation de Qt Licences et plateformes disponibles Présentation de Qtcreator Gestion de projet Designer L'éditeur de code C++ Débogueur Aide Conclusion

Présentation de Qt Bibliothèque de classe C++ intuitive Multimedia, Webkit, OpenGL, XML, socket... Portabilité du code entre de nombreux systèmes d'exploitation Outils de développement intégrés, IDE multiplateforme Excellente performance à l'exécution et encombrement minimum sur de l'embarqué

Les licences disponibles LGPL Applications propriétaires sans publication des sources obligatoires. Commerciales

Plateforme disponible Linux/X11 Embedded Linux Mac OS X Window Window CE/Mobile Symbian

Environnement de développement complet Dernière version de Qt incluse (V4.6.2) Simplicité d'utilisation pour les nouveaux développeurs Qt Améliore la productivité des développeurs Qt expérimentés.

Gestion de projet Gestionnaire de session Récupération d'ancien projet C++/Qt Supporte le passage de paramètres à Qmake & Make Plusieurs version de Qt disponible Gestionnaires de versions supportés git, svn mecurial, gitorious, cvs

Designer Glisser/déposer Génére du XML Supporte les widgets KDE

Designer Signaux et Slots

Designer Designer Rappel des objets dans le code par : ui->nom_de_l_objet

Editeur de C++ Complétion des méthodes et propriétés associées aux objets Correcteur syntaxique

Editeur de C++ Outils Suivre le symbole. Trouver les utilisations d'une méthode ou d'une variable dans le projet. Saut entre le fichier.cpp et fichier.h Renommer le symbole sous le curseur fakevim

Débogueur Frontend de GNU symbolic debugger (gdb) Exécution ligne par ligne ou instruction par instruction. Gestion des points d'arrêts. Localisation de l'origine de l'erreur de segmentation dans le code. Aperçu du contenu des variables. Aperçu du code assembler.

Débogueur Cas simple:

Aide Rapidité d'accès

Conclusion Conçu sur mesure pour les développeurs C++/Qt Multiplateforme Rapide et simple Nécessite un trop grand écran Un projet encore jeune (bug)