Algorithmique & Langage C IUT GEII S1

Slides:



Advertisements
Présentations similaires
Créer une interface graphique avec Photoshop.
Advertisements

LES CLASSES ET LES OBJETS
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Sphinx Logiciel d'enquêtes ● Version 4,0 ● Aide à la rédaction ● Aide à l'analyse (croisement des données...)
Fête de l'Internet 26 Mars 2011 Introduction Création numériques : Sous quelles licences les partager ?
1 © Copyright 2005, Philippe Arlotto tln.fr Creative Commons Attribution-ShareAlike 2.0 license 20/09/2016 Algorithmique & Langage.
Table ronde – Réseaux et recherche d'emploi Comment fonctionne le réseau professionnel, comment le mobiliser et le développer lorsqu’on est étudiant ?
1 © Copyright 2005, Philippe Arlotto tln.fr Creative Commons Attribution-ShareAlike 2.0 license 25/09/2016 ● Algorithmique & Langage.
1 © Copyright 2007, Philippe Arlotto tln.fr Creative Commons Attribution-ShareAlike 2.0 license 26/09/2016 Algorithmique & Langage.
1 © Copyright 2005, Philippe Arlotto tln.fr Creative Commons Attribution-ShareAlike 2.0 license 26/09/2016 Algorithmique & Langage.
1 © Copyright 2006, Philippe Arlotto tln.fr Creative Commons Attribution-ShareAlike 2.0 license 27/09/2016 ● Algorithmique & Langage.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 © Copyright 2005, Philippe Arlotto tln.fr Creative Commons Attribution-ShareAlike 2.0 license 27/09/2016 Algorithmique & Langage.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
Chapitre 2: Exploitation de logiciel Leçon 1: Traitement de textes.
1 © Copyright 2012, F5OWL Philippe Arlotto Creative Commons Attribution-ShareAlike 2.0 license 13/11/2016 SDR Comment ça marche.
UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France
1. 2 Boite à outils Qt ● Boite à outils C++ pour le développement multi-plateforme d'application en environnement graphique (GUI) – des fonctions GUI.
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Exploitation de logiciels :
TUTORIEL DIAPORAMA CONCEPTION D'UN DIAPORAMA.
dans sa pratique de classe ? « Culture numérique et apprentissages »
Environnement de développement des BD
EPREUVES HISTOIRE ET GEOGRAPHIE
Scratch un outil au service de la technologie
MULTIMEDIA & INTERNET Enjeux et perspectives
Pas de variable globale
Les notions de classe et d'objet
Algorithmiques Abdelbasset KABOU
Algorithme et programmation
Algorithmique et programmation de modèles numériques
Algorithmique & Langage C
AIDE A L’UTILISATION DU LOGICIEL LATISPRO
Javadoc et débogueur Semaine 03 Version A17.
Algorithmique demander jeu du pendu.
Principes de programmation (suite)
Langages de programmation TP7
WINPAIE Mise à jour décembre 2010 (version ), découvrez toutes les nouveautés et améliorations. Fermer le Diaporama (cliquer ici) Page suivante.
Les bases de données et le modèle relationnel
Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan
Tableaux à plusieurs dimensions en langage C
Tableaux à plusieurs dimensions en langage C
Portail Fournisseurs 30 mai 2013 Manuel utilisateur Par Jardiland.
Les chaînes de caractères et le langage C
Développement d’applications interactive III
Algorithmique & Langage C
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Cours 11 – 7 novembre 2016 Terminer le projet Grands Peintres (Artrage) Introduction à GIMP Projet «10 images en vaut une»
Usage responsable du Numérique
Algorithmique & Langage C
Bonnes pratiques Orienté Objet et Java
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Algorithmique & Langage C IUT GEII S1 Notes de cours (deuxième partie)
Documentation technique (Linux)
Programmation en C++ C++ de base
Structure D’une Base De Données Relationnelle
Règles d'utilisation des images sur Internet
Calcul Scientifique Initiation à SCILB
certains droits réservés
Entrer dans Excel Cliquer sur le bouton Démarrer Glisser sur Microsoft Office Glisser sur Microsoft Excel ou Cliquer sur le Raccourci qui est sur le bureau.
En savoir plus Microsoft Actualités SharePoint
Programmation Android GUI (widgets) et ressources
Feuille de route Espace de travail Création de diapositives
Comment personnaliser Microsoft SharePoint Site web
Les classes et les objets
TP 1 : Fichiers Script et Type de données et de Variables.
Positionner un deuxième point de mesure sur le thermogramme
Lecture/Écriture de fichiers (I/O)
* * SE CONNECTER À MON COMPTE PARTENAIRE POUR UN BAILLEUR (1/4)
TP N°1 : GUI en NetBeans Module R & C Université de Jijel
Transcription de la présentation:

Algorithmique & Langage C IUT GEII S1 Programmation d'interface Graphique avec Qt Notes de cours (sixième partie)

Licence Partage des Conditions Initiales à l'Identique 2.0 France Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 2.0 France Vous êtes libres : * de reproduire, distribuer et communiquer cette création au public * de modifier cette création, selon les conditions suivantes : Paternité. Vous devez citer le nom de l'auteur original. Pas d'Utilisation Commerciale. Vous n'avez pas le droit d'utiliser cette création à des fins commerciales. Partage des Conditions Initiales à l'Identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identiqueà celui-ci. * A chaque réutilisation ou distribution, vous devez faire apparaître clairement aux autres les conditions contractuelles de mise à disposition de cette création. * Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits. Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...) voir le contrat complet sous : http://fr.creativecommons.org/contrats.htm

La librairie Qt Qt est une bibliothèque multiplateforme qui permet (entre autre) la création d'interface graphique en fournissant des classes adaptées : fenêtres, boutons, menus, .... GUI : graphical user interface UI : user interface Nous utiliserons le logiciel QtCreator : http://qt-project.org/downloads

Notion de Classe / d'Objet Une "Classe" est l'extension de la notion de type. Une classe comporte des variables (attribues) et des fonctions (méthodes). Une Objet est un élément particulier (une instance) de la classe. Exemple : Classe des barres de progression : QprogessBar Une barre particulière (objet) : MyProgressBar

Classe QProgressBar Quelques attribus : simples : int maximum ; int minimum ; int value ; ..... Mais aussi plus complexes (ce sont eux mêmes des classes): Position dans la fenêtre, Couleur, Geometry (dimensions de la barre)

Classe QProgressBar Quelques méthodes : // fonction permettant de changer la valeur setValue(int value); // fonction permettant de connaître la valeur int value(); Hint : Sélectionner le nom de la classe puis faire F1 pour avoir l'aide

MyProgressBar objet de classe QProgressBar // Modifie la valeur : ui->MyProgressBar->setValue(24) ; // Récupère la valeur int v ; v=ui->MyProgressBar->value();

Classe QString Une classe très puissante pour manipuler les chaînes QString ch , ch2 ; Affectation par = : ch = "bonjour"; Comparaison par == : if ( ch == "coucou") { } Concaténation par = : Ch2 = ch + " monsieur"

Classe QString Transformation chaine->nombre : QString ch = "452"; int n ; double x; n = ch.ToInt(); x = ch.ToDouble(); bool ok ; n = ch.ToDouble(&ok); // ok est faux si la conversion est impossible if ( ok ) { // tout va bien } else { //erreur }

Classe QString Transformation nombre → chaine QString ch ; int n = 28 ; ch.SetNum(n) ;