Programmation oriente objet App Inventor Ardu Block Communication
Programmation orientée objet App. Inventor Ardu. Block Communication Laurent proust 27/01/2016
Programmation procédurale Début Préparation : déclaration de variable, préparation d'entrées/sorties N Boucle infinie. TANT QUE (1) Faire Process Fin Faire Fin TANT QUE 1==1 ? O Process Fin 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() { pin. Mode( 13 , OUTPUT); } void loop() { for (_ABVAR_1_a=1; _ABVAR_1_a<= ( 10 ); ++_ABVAR_1_a ) { digital. Write(13 , HIGH); delay( 200 ); digital. Write(13 , LOW); delay( 200 ); } for (_ABVAR_2_a=1; _ABVAR_2_a<= ( 10 ); ++_ABVAR_2_a ) { digital. Write(13 , HIGH); delay( 50 ); digital. Write(13 , LOW); 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. Color = Red; Ballon. Diameter = 10; Ballon. Inflated = True ; Ballon. Inflate(); Ballon. Deflate(); Ballon. Rise(5); Ballon_Puncture() { Ballon. Make. Noise("Bang"); Ballon. Deflate(); Ballon. Inflated = False; }
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 : Port. Liaison. Serie. 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 N 1==1 ? Début événement 1 Process Début événement 2 Process O 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 événement 1 Fin événement 2
MIT App. Inventor : IDE depuis le navigateur Chrome
MIT App. Inventor : IDE depuis le navigateur Chrome
Ardu. Block pour Arduino
Ardu. Block pour Arduino
- Slides: 11