Programmation orientée objet AppInventor ArduBlock Communication

Slides:



Advertisements
Présentations similaires
Introduction à la POO: Les classes vs les objets
Advertisements

1)Boucle for 2)Boucle while
Outillage ! outils matériels de prototypage rapide
Cours 6 Interfaces, classes imbriquées (début). Chapitre IV Interfaces, classes imbriquées, Object.
Manno, 17 maggio 2014.
Algorithme Calcul du PGCD Euclide.
Sommaire : La programmation arduino
Meetup maker girls Arduino et Capteurs
Retour sur les interfaces Les méthodes définies dans une interface sont des méthodes qui doivent absolument être implémentées par une ou des sous-classes.
Initiation à l’Arduino
MEETUP MAKER GIRLS Introduction à l’Arduino (Tutorial basé sur celui de Limor Fried qui est disponible à et celui.
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.
Hugues Aubin Baptiste Gaultier. BY-SA 2.0 M. Banzi, B. Gaultier.
Développement à l'Aide de Langages Dynamiques : Smalltalk module IT308: Méthodologies et outils logiciels Nada Ayad, Damien Cassou et Annabelle Souc.
CINI – Li115 1 Semaine 9 Algorithmes de tri ● Introduction ● Tri à bulle ● - principe ● - algorithme ● - efficacité ● Tri par sélection ● - principe, algorithme,
CINI – Li115 1 Semaine 4 Révisions ● Questions de cours ● Types des expressions ● Déclaration de variables ● Instruction conditionnelle et boucles ● Structure.
Frédéric Le Mouël, Stéphane Frénot, Frédérique Laforest, Tarak Chaari – Dpt TC JAV 1 JAV – TD 8 Les threads en Java.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ Cycle de vie ● La vie d'un objet ● Destructeur ● Gestion de mémoire dynamique.
Getting Started with Arduino Workshop POWERED BY IEEE ISSAT SOUSSE SB Trainers : Ikram Twir (IEEE ISSATSo SB secretary ) Mehdi Mili (IEEE ISSATSo SB treasurer.
Commande de la machine a courant continu par raspberry Réalisé par : Zriouile Rachid & IBELLA Lahoucine Lagraoui Mouhssine Encadré Par: Mr. Bensaid Mounir.
SYSTEM PROGRAM.
Conception, simulation et réalisation d’un thermomètre numérique
L’ordinateur et ses composants
Initiation à l’Arduino
Arduino DIGITAL INITIATION.
Environnement de développement des BD
Les Instructions Itératives (Les Boucles)
Sommaire : Le déroulement de l’année Les mini-projets
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
Pas de variable globale
Les notions de classe et d'objet
Algorithmique et programmation de modèles numériques
Algorithmique & Langage C
Activité ARDUINO Arduino COMMUNIQUER EXPERIMENTER MODELISER ANALYSER
Javadoc et débogueur Semaine 03 Version A17.
L’électronique et la programmation
L'approche asynchrone.
Fonctionnement de l'unité centrale
Principes de programmation (suite)
Algorithmiques Abdelbasset KABOU
POL1803: Analyse des techniques quantitatives
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Cours Programmation Orientée Objet (POO) 2eme année Licence-LMD
Classification des archtecutres paralleles
Algorithmique & Langage C
Codage Indenter le code Limiter la portée des variables Traiter les erreurs en premier Utiliser le switch au delà de 3 tests en cascades Ne jamais utiliser.
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
Réalisation d’une lampe connectée pilotée par bluetooth
Programmation en C++ C++ de base
Programmation Orientée Objet C# El Akel Bouchra ISMONTIC Tanger 2013/2014.
Petite Présentation par François
Eléments de base du langage C
LOG770 Annexe A Éléments de probabilité
Royaume de Maroc Université Hassan Premier Settat Faculté des Sciences et Techniques de Settat LA CLASSIFICATION K-MEANS SOUS R /MATLAB Master :Automatique.
Quiz C++ Les variables & les boucles.
Sommaire : Le déroulement de l’année Les mini-projets
Les méthodes non paramétriques
MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE
Int 10. Int 6.
Véhicule autonome Mindstorms
Quelle est la valeur de S après exécution des instructions suivantes :
Retour sur les interfaces
Introduction à L’Informatique
Eléments de base du langage C
TP N°4 Développement d’ une application
TP N°5: Partie I Programme Serveur.
Introduction aux Circuits Reconfigurables et FPGA.
Transcription de la présentation:

Programmation orientée objet AppInventor ArduBlock Communication Laurent proust 27/01/2016

Programmation procédurale Début Préparation : déclaration de variable, préparation d'entrées/sorties 1==1 ? Process Fin O N Boucle infinie. TANT QUE (1) Faire Process Fin Faire Fin TANT QUE Le process est répété un nombre infini de fois et cela d'autant plus rapidement que le processeur est performant. - Lecture des entrées ; - Calculs à partir des entrées (ou création de machine à états) ; - Rafraîchissement des sorties en fonction des calculs effectués.

Programmation procédurale int _ABVAR_1_a; int _ABVAR_2_a; void setup() { pinMode( 13 , OUTPUT); } void loop() for (_ABVAR_1_a=1; _ABVAR_1_a<= ( 10 ); ++_ABVAR_1_a ) digitalWrite(13 , HIGH); delay( 200 ); digitalWrite(13 , LOW); for (_ABVAR_2_a=1; _ABVAR_2_a<= ( 10 ); ++_ABVAR_2_a ) delay( 50 );

Programmation orientée objet : POO En programmation orientée objet (POO), une classe représente la structure d’un objet. C’est son plan. Un objet est l’ instanciation d’une classe. Un objet possède des : Ballon_Puncture() { Ballon.MakeNoise("Bang"); Ballon.Deflate(); Ballon.Inflated = False; } Ballon.Color = Red; Ballon.Diameter = 10; Ballon.Inflated = True ; Ballon.Inflate(); Ballon.Deflate(); Ballon.Rise(5);

Programmation orientée objet : POO Une propriété configure l'objet (ex : bouton.Text="Appuyer ici") Une méthode permet à l'objet d'exécuter une action (ex : PortLiaisonSerie.Open() ) Un évènement est une action qui arrive à l'objet et déclenche l'exécution d'une méthode (ex : When bouton.clic() ).

Programmation orientée objet : POO

Programmation orientée objet : POO La boucle d’événement Début Préparation : déclaration de variable, préparation d'entrées/sorties 1==1 ? Process détection événement 1 et exécution de la méthode liée ; détection événement 2 et exécution de la méthode liée ; ....... Fin O N Début événement 1 Fin événement 1 Process Début événement 2 Fin événement 2

MIT AppInventor : IDE depuis le navigateur Chrome

MIT AppInventor : IDE depuis le navigateur Chrome

ArduBlock pour Arduino

ArduBlock pour Arduino