PRO 1028 Programmation informatique en Ingénierie I : Sommaire

Dimension: px
Commencer à balayer dès la page:

Download "PRO 1028 Programmation informatique en Ingénierie I : Sommaire"

Transcription

1 UQTR École d Ingénierie PRO 1028 Programmation informatique en Ingénierie I : Sommaire Vincent FRANCOIS Décembre

2 UQTR École d Ingénierie Chapitre 1 Introduction à l informatique Architecture d un micro-ordinateur Représentation interne de l information Logiciels de programmation» Compilateur» Linker 2

3 UQTR École d Ingénierie Chapitre 2 La programmation séquentielle Les notions de bases Un programme de base : Sub main() Les variables (p101 à 115) Définition (p101) Les types (p101 à 105) Les déclarations (p105 à 107) Les constantes (p113) Les énumérations (p115) Les opérations entre les variables (p117 + p140 à 144) 3

4 UQTR École d Ingénierie Conversions de type (p144 à 148) Les sous-programmes(p128 à 132) Subroutine (p129) Function (p130) Les arguments et le passage d arguments(p132 à 134) La portée des variables (p111 à 113) Les instructions de contrôle (p116 à 127) Mise en forme (p116) Commentaires (p116) If then else end (p118 à 120) For next (p121 à 122) For each next (p122) Do loop (p122 à 124) While wend (p124) Select case (p124 à 125) 4

5 UQTR École d Ingénierie Select case (p124 à 125) Iif (p125) Switch (p126) Choose (p126) With end with (p127) Les tableaux (p107 à 111) Définition Passage d Arguments avec des tableaux Exemple d utilisation La gestion des erreurs (p174 et p 191 à 192) Erreurs dues à un problème d algorithme Erreurs dues à un problème d utilisation des commandes de VB Les chaînes de caractères (p148 à 160) Construction d une chaîne (p148 à 150) Recherche dans une chaîne (p150 à 151) 5

6 UQTR École d Ingénierie Le format (p154 à 157) Codification des caractères (p151 à 153) L allocation dynamique (p108) Les fichiers (p995 à 1003) Accès séquentiel (p996 à 999) Accès direct (p999 à 1000) Accès binaire (p1000 à 1003) Fichier versus base de données Les variables statiques (p106 et 132) 6

7 UQTR École d Ingénierie Chapitre 3 La programmation événementielle L approche de la programmation (p35 à 42) Utilisateur au centre (p35 à 37) Programmation sur évènements (p39) Les modes de fonctionnement (p40 à 41) L environnement de développement (p43 à 72) Création d une application (p73 à 90) Dessin de l interface (p73 à 79) Valorisation des propriétés (p80 à 85) Écriture du code (p86 à 90) 7

8 UQTR École d Ingénierie Les éléments visuels de l application (p207 à 596) Notion de méthode événement et propriétés Les feuilles de travail (p207 à 254) MessageBox (p229 à 234) CommonDialog (p283 à 304) Les autres objets visuels de Visual Basic Distribution d un logiciel crée à l aide de Visual Basic 8

9 UQTR École d Ingénierie PRO 1028 Programmation informatique en Ingénierie I : Résumé Mylène Raymond Décembre

10 1 CHAPITRE 1 Introduction à l informatique Architecture d un micro-ordinateur Odinateur : 1 Clavier 1 Écran 1 Souris 1 Boîtier : Carte mère : Processeur (ensemble de transistors) Barette de mémoire ROM Alimentation (+-12, +-5) Mémoire de masse (disque dur) Mémoire de masse non fixe (cd-rom, diquette, graveur) Carte video Carte réseau : LAN/Ethernet Communication externe (série, parallèle, USB, USB2) Modem Carte de son Système d exploitation (OS) Série Windows (95/98/Millenium) (NT4/2000) XP Mac OS Unix C Linux DOS Logiciels de programmation Programme : 1 ou plusieurs fichiers textes écrits selon un language donnée. COMPILATION en 1 ou plusieurs fichiers en language machine. EDITION DE LIENS LINKER en fichier exécutable (soit le programme). Languages (Basic, Java, C, C++, Fortran, ADA, Pascal, Prologue, Cobol, Lisp) Séquentielle : Tant que l exécution de la ligne n est pas terminée, rien ne se passe. Événementielle : Utilisateur au centre. Événements qui se passent du à l action de l utilisateur. Ex : cliquer sur fichier.

11 2 CHAPITRE 2 La programmation séquentielle Les notions de bases Un programme de base Sub main()... En Sub Capable (compiler et linker) de former l exécutable, mais celui-ci ne fait rien. Les variables Définition : Outils (possède un nom décidé par le programmeur) qui permet de stocker des informations. Règles de créations de nom de variables : Utiliser uniquement les 26 lettres, les 10 chiffres e «_» Le premier caractère ne peut pas être un chiffre. Le nom doit comporter moins de 255 carractères. Le nom ne doit pas être une commande du language. En VB, il n y a pas de différence entre els minuscules et les majuscules Noms souvent utilisés : I, j, x, y, compteur, pas_de_temps Noms non-valide : Pas de temps, sub, msgbox, 4I Les types : les variables sont typés Les déclarations : Implicite DefInt I-J Explicite Dim nom as Type Dim i as Integer Dim chaine as String Dim i, j as integer (le i est variant) Dim j [Variant] Dim j as integer

12 3 Les constantes : «variable» à valeurs fixes Option explicit. Constantes.. ex : const PI = Sub main(). Variables End sub Les énumérations : Private Enum Couleurs Noir Blanc Vert End Enum; Dim coul as Couleurs Type Client Nom as String Nas as Long Tel as String End Type; // à mettre à la même place que les constantes dans le code Dim personne as client; // à mettre à la même place que les variable dans le code personne.nom Les opérations entre les variables Affectation, ^. -, *, /, \, mod, +, -, & (concaténation de chaîne) Conversions de type CDbl : convertit une expression en donnée de type Double (avec arrondi) CInt : convertit une expression en donnée de type Integer (avec arrondi) CStr : convertit une expression en donnée de type string

13 4 Les sous-programmes Partie de code indépendant localisée également dans le projet de façon indéptendante du programme minimal. Subroutine : Ne renvoie pas de valeurs. Déclarations : Sub nom_sub.. variables de la subroutine. codes. end Sub Function : Renvoie des valeurs typées Déclarations : Function nom_func as type.. variables de la function. codes. end Function ex : Sub affiche msgbox «Allo» end Sub Function f as double Dim x as double Dim res as double Dim chaine as Double Chaine = inputbox(«entrer x») X = cdbl(chaine) Res= x * x + 1 F = res end function Sub main Dim z as double Affiche Z = f End Sub

14 5 Les arguments et les passages d arguments Ce sont des variables d un sous-programme qui sont initialisées par le sousprogramme appelant. Déclaration des arguments : même façon qu un variable en enlevant le mot Dim. Se déclare à côté du nom du sous programme entre (). Il y a 2 modes de passage d arguments : Par valeur : La valeur de la variable d initialisation est copiée dans l argument. Par référence : l argument s identifier à la variable d initialisation. La portée des variables Il y a deux types de variables : Variables locales: Déclaré dans une sous-routine Variables globales: Déclaré en haut de programme Les variables globales, ce sont des variables définies dans tout le module. Elles rendent les sous-programme non-autonome, parce qu ils dépendent du module dans lequel ils sont. Elles rendent le code non-réutilisable. Pas d avantage et compliqe la vie à long terme. Les variable locales, ce sont des variables définies et connues uniquement dans une sous-routine. Séquentiel: Variable globales inutiles Événementiel: Utile pour les informations d environnement Nomdumodule.a = nomdumodile.a + 1 Dim a as double (Dim c est privé par défaut) Sub a () (Sub est public par défaut) Les instructions de contrôle Mise en forme 1 instruction par ligne ou plusieurs instructions, il faut les séparer par :

15 6 x(0)=1 : x(1)=2 : x(4)=2 On peut couper une instruction pas le carractère «_» Chaine = cstr(b1) + cstr(b2) + cstr(b3) + _ cstr(b4) Msgbox «fgdfgdfgdgfg» _ & «fgdfgdfgdfg» Conseils, 1 instruction par ligne, décaler vers la droite les blocs de codes Commentaires Rem ou le reste de la ligne est ignoré par le compilateur. If then else end If condition then If condition 1 then code 1 code 1 else else if condition 2 then code 2 code 2 end if else code 3 end if if condition then code For next For I=5 to 10 Vecteur(I) = I +2 Next I I optionnel For each next Dim vecteur (1 to 42) as double For each I in vecteur Vecteur(I) = I +2 Next

16 7 Do loop Do.... Loop (while, until) condition tant que condition est vrai, jusqu au moment où la condition est vraie Do (until, while).... Loop While wend While condition do while condition.. code...code wend loop Select case Select case expression Case valeur 1..Code 1 Case valeur 2..Code 2 Case valeur 3..Code 3 end select Iif Iif (condition, valeur1, valeur2) renvoie Valeur 1 si condition vraie Valeur 2 si condition fausse A=3 B=2 C= lif (a<b, a,b) C=b=2

17 8 Switch Switch(exp1, val1, exp2, val2,,expn,valn Renvoie la valeur immédiatement à droite de la première condition vraie. Choose Choose (index,val1,val2,val3,,valn) Renvoie la valeur numero index. With end with With nom.personne = «moi».tel = nas = with Les tableaux Définition : C est un ensemble de plusieurs variable regroupé sous le même nom. Passage d Arguments avec des tableaux Sub equation (matrice() as double) Equation matrice Exemple d utilisation Dim vecteur (1 to 12) as double Vecteur regroupe 12 variables Dim Matrice (1 to 4, 1 to 3) as double

18 9 La gestion des erreurs Erreurs dues à un problème d algortihme Erreur dues à un problème d utilisation des commandes de VB Les chaînes de caractères Dans chaque OS (système d exploitation), il y a une correspondance entre la table des carractères et leur équivalent 256 carractères (0 à 255) 0 à 127 sont à peu près les stantard selon le Os (lettres, chiffres) après 128 il diffèrent. En windows table ainsi 0 à 31 caractères non imprimable 13(saut de ligne), 10 (début de ligne), 9 (tab) & et join Dim s as string s = «bonjour» s = s & s s = «bonjourbonjour» concaténation Split split («bonjour toto 12») «bonjour» «toto» «12» extraire les mots d une phrase. Tableau de string = split Dim chaine (1 to 3 ) as string Len Donne le nombre de carractères d une chaine Len («bonjour toto») 12 Dim chaine as string *20

19 10 Instr Instr («bonjour toto», «jour») 4 Instr («bonjour toto», «to») 9 Instr (10, «bonjour toto», «to») 11 - rechercher - rechercher suivant Instrev Instr («bonjour toto», «to») 11 Instr (10, «bonjour toto», «to») 9 Left Retourne une chaine de n carractères les plus à gauche Left ( bonjour, 3) bon Right Retourne une chaine de n carractères les plus à droit right ( bonjour, 4) jour Mid mid (chaine, pos,n) retourne une chaine de n carractères à partir de la position pos mid («bonjour toto» 5,3,) «our» Ltrim Ote toutes les espaces à gauche d une chaine Rtrim Ote toutes les espaces à droite d une chaine Trim Ote toutes les espaces à gauche et à droite d une chaine

20 11 Strcomp Compare deux chaines entre elle. Renvoie 0 si identique. Opération logique = ou <> Allocation dynamique On laisse un blanc. Le programme alloue la mémoire en cours. Déclaration : Dim a() as double Redim a (1 to 3) (1 to m) Redim a (1 to 5) réinitialise la tout Redim Preserve aa (1 to 5) Les fichiers Définition : C est de l information stockés sur une unité rigide (disquette, disque dur) Pour conserver des données d une utilisation à l autre de la même application. Pour transmette de l information d une application à l autre. 2 types de fichier : Les non-structurés : information est stockée de façon séquentielle sans notion d ordre Les structurés : informations stockée de façon ordonnées (base de données) Les fichiers non-structurés : 3 accès avec VB différents par ces fichiers Accès séquentiel Utilisé pour des fichiers ne contenant que des caractère lisible + chr (10) + char(13) (surtout pour fichier texte)

21 12 Avec ce mode d accès, on peut lire, écrire ou ajouter de l information, mais un seul à la fois. Un fichier s ouvre et se ferme On ne peut lire et écrire en même temps. Open «nomfichier.txt.» for (input as numero 1, out put, append) Append ajoute des trucs Le numero doit être compris entre 1 et 511 un entier Entre 1 et 255 on a l exclusivité sur le fichier Entre 256 et 511 on n a pas l exclusivité Fermeture de fichier : Close (numero) Lire : line input #numero, chaine Écrire : print #numero,chaine Fin de fichier EOF (numero) = True, false Accès direct Utilisé pour des fichiers ne contenant que des informations provenant d un type composé ex : type client Avec ce mode d accès, on peut lire et écrire en même temps Un fichier s ouvre et se ferme On ne peut lire et écrire en même temps. Open «nomfichier» for random ar numero len = len (client) Le numero doit être compris entre 1 et 511 un entier Entre 1 et 255 on a l exclusivité sur le fichier Entre 256 et 511 on n a pas l exclusivité Fermeture de fichier : Close (numero) Lire : get numero, I, var Écrire : put numero, I, var Fin de fichier EOF (numero) = True, false

22 13 Accès binaire Utilisé pour des cas où l accès ne peut être ni séquentiel, ni direct. Avec ce mode d accès, on peut lire et écrire de l information Un fichier s ouvre et se ferme On ne peut lire et écrire en même temps. Open «nomfichier» for binary as numero Le numero doit être compris entre 1 et 511 un entier Entre 1 et 255 on a l exclusivité sur le fichier Entre 256 et 511 on n a pas l exclusivité Fermeture de fichier : Close (numero) Lire : get numero, octect, chaine Écrire : put numero, octect, chaine Fin de fichier EOF (numero) = True, false Si on veut échanger des données entre différents OS, il faut les transférer en fichier texte (language de prog) Avantages de l accès binaire: Ça donne des fichier plus compacts. Désavantages de l accès binaire: pas lisible partout. Les variables statiques Une variable local qui garde sa valeur d un appel à l autre jusqu à la fin de l exécution. Sub prog() Static c as Double End Sub

23 14 CHAPITRE 3 La progrommation événementielle L approche de la programmation Utilisateur au centre Séquentielle : le programme est au centre. Événementielle : l utilisateur est au centre. On a un programme qui tourne et qui ne fait que répondre aux actions de l utilisateur (évènements) Une boucle infinie tourne derière le programme Do.... loop while condition (true) Programmation sur évènements Consiste à écrire le code correspondant à un évènement dans un sous programme de type sub. Le code écrit dans le sous-programme est séquentiel. L utilisateur doit avoir accès à une interface graphique (form, feuille, fenêtre) Les modes de fonctionnement

24 15 L environnement de développement Création d une application Dessin de l interface défini l interface Unité en twips 1440 twips = 1 pouce Name : est une propriété commune à tous les contrôles. C est le nom de la variable qui représente les objets. Caption : nom visuel à l écran Valorisation (initialisation) des propriétés défini l interface Écriture du code défini les réponses aux événements Chaque contrôle correspond à un type. Type contrôle c est un objet.

25 16 Un type est composé de propriétés, caractérique de l objet ex : form height et width sont des integer Un type est composé de méthodes, action que l objet peut réaliser, ex : form line, sub ou function. Un type est composé d évenement, réponse possible à une action extérieur de l objet. Ex : form click événementielle Le nom de l objet est form Dim form1 as form Form1.height Form1.line (x1,y1) (x2,y2), R,G,B La propriété d un objet peut être de type objet. Ex: command_button propriété font de type objet. Propriété de font : size, name. Command1.font.size Similitude avec définition de nouveaus types. Objet: un type composé avec des règles interne. L objet est la base de la programmation orienté objet On utilise que l objet, mais on ne le modifie pas et on ne le crée pas Les éléments visuels de l application Notion de méthodes événements et propriétés Pour afficher une form Sub command1_click() (load form1) Form1.Show End sub Pour désafficher une form Sub command1_click() (Form1.hide) Unload Form1 End sub

26 17 La méthodes show peut avoir 1 argument : Vbmodeless (Défaut) Vbmodal : La fenêtre sera modal sur l application. La fenêtre prend le contrôle de l application et interdit toutes actions sur les autres Méthodes Circle : dessine une elipse. Cls : efface les éléments d une form qui ont été dessiné par une méthode de la forme. Poet : dessine un point Line : dessine une ligne Hide, show SetFocus : prend le focus Les feuilles de travails

27 18 Événement 1ier form_load Nième form_paint Dernier form_unload appelé souvent décharge de la mémoire

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Algorithmique et Programmation, IMA

Algorithmique et Programmation, IMA Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions

Plus en détail

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Utilisation d objets : String et ArrayList

Utilisation d objets : String et ArrayList Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons

Plus en détail

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0 UNIVERSITE DES SCIENCES SOCIALES DE TOULOUSE Licence Professionnelles LSi Master FC IGSI Programmation Visual Basic Visite guidée d'un programme Visual Basic 6.0 1. un exemple d'application a) créer dans

Plus en détail

1. Structure d'un programme FORTRAN 95

1. Structure d'un programme FORTRAN 95 FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)

Plus en détail

Algorithmique et programmation : les bases (VBA) Corrigé

Algorithmique et programmation : les bases (VBA) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi

Plus en détail

ACTIVITÉ DE PROGRAMMATION

ACTIVITÉ DE PROGRAMMATION ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,

Plus en détail

Cours Informatique Master STEP

Cours Informatique Master STEP Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

Visual Basic for Applications

Visual Basic for Applications Visual Basic for Applications (sous Excel) Frédéric Cadier ENST Bretagne - Département LUSSI frederic.cadier@enst-bretagne.fr Cadier F. (ENST Bretagne) VBA 1 / 62 Plan de la présentation 1 Excel et VBA

Plus en détail

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page

Plus en détail

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur» Atelier «Découverte de l ordinateur» A. Un micro-ordinateur classique est composé des éléments suivants : - de l'unité centrale (UC) qui contient les composants essentiels d un ordinateur : le microprocesseur

Plus en détail

Plan du cours 2014-2015. Cours théoriques. 29 septembre 2014

Plan du cours 2014-2015. Cours théoriques. 29 septembre 2014 numériques et Institut d Astrophysique et de Géophysique (Bât. B5c) Bureau 0/13 email:.@ulg.ac.be Tél.: 04-3669771 29 septembre 2014 Plan du cours 2014-2015 Cours théoriques 16-09-2014 numériques pour

Plus en détail

Cours de C++ François Laroussinie. 2 novembre 2005. Dept. d Informatique, ENS de Cachan

Cours de C++ François Laroussinie. 2 novembre 2005. Dept. d Informatique, ENS de Cachan Cours de C++ François Laroussinie Dept. d Informatique, ENS de Cachan 2 novembre 2005 Première partie I Introduction Introduction Introduction Algorithme et programmation Algorithme: méthode pour résoudre

Plus en détail

Présentation du langage et premières fonctions

Présentation du langage et premières fonctions 1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en

Plus en détail

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N

Plus en détail

Conventions d écriture et outils de mise au point

Conventions d écriture et outils de mise au point Logiciel de base Première année par alternance Responsable : Christophe Rippert Christophe.Rippert@Grenoble-INP.fr Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette

Plus en détail

Formation VBA 3 Interagir

Formation VBA 3 Interagir Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

UE Programmation Impérative Licence 2ème Année 2014 2015

UE Programmation Impérative Licence 2ème Année 2014 2015 UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

Tp 1 correction. Structures de données (IF2)

Tp 1 correction. Structures de données (IF2) Tp 1 correction Structures de données (IF2) Remarque générale : compilez et exécutez le code au-fur-et-à mesure de son écriture. Il est plus facile de corriger une petite portion de code délimitée que

Plus en détail

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation impérative et structures de données simples Introduction au langage C Sandrine Blazy - 1ère année 24 octobre 2007 Cours d Algorithmique-Programmation

Plus en détail

Généralités sur les systèmes d Exploitation

Généralités sur les systèmes d Exploitation Généralités sur les systèmes d Exploitation Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I 113 Mél. : Jean-Philippe.Pernin@u-grenoble3.fr Jean-Philippe Pernin -

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr . Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le

Plus en détail

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte? Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................

Plus en détail

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et

Plus en détail

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Sub CalculAnnuite() Const TITRE As String = Calcul d'annuité de remboursement d'un emprunt TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION

Plus en détail

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3. 1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this

Plus en détail

Notions fondamentales du langage C# Version 1.0

Notions fondamentales du langage C# Version 1.0 Notions fondamentales du langage C# Version 1.0 Z 2 [Notions fondamentales du langage Csharp] [Date : 25/03/09] Sommaire 1 Tout ce qu il faut savoir pour bien commencer... 3 1.1 Qu est ce qu un langage

Plus en détail

Initiation à la programmation en Python

Initiation à la programmation en Python I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de

Plus en détail

SYSTÈME DE GESTION DE FICHIERS

SYSTÈME DE GESTION DE FICHIERS SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S

Plus en détail

TD3: tableaux avancées, première classe et chaînes

TD3: tableaux avancées, première classe et chaînes TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première

Plus en détail

Bernard HAMM, Évelyne LAVOISIER

Bernard HAMM, Évelyne LAVOISIER 92 MAÎTRISE DE PROGICIELS DE GESTION DE BASES DE DONNÉES ET DE TRAITEMENT DE TEXTE Compte rendu d'un stage à l'usage des professeurs de sciences sociales. Ce stage a été programmé A la demande et avec

Plus en détail

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

Mode d emploi de la clef USB de l I.P.I. Philosophie de la clef USB

Mode d emploi de la clef USB de l I.P.I. Philosophie de la clef USB Mode d emploi de la clef USB de l I.P.I. Ce mode d emploi est destiné aux étudiant(e)s qui suivent l enseignement de la Phytothérapie Clinique prodigué par l I.P.I. (Institut de Phytothérapie International)

Plus en détail

Programmation système I Les entrées/sorties

Programmation système I Les entrées/sorties Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les

Plus en détail

Utilitaires méconnus de StrataFrame

Utilitaires méconnus de StrataFrame Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Programmation en Java IUT GEII (MC-II1) 1

Programmation en Java IUT GEII (MC-II1) 1 Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)

Plus en détail

Premiers pas sur l ordinateur Support d initiation

Premiers pas sur l ordinateur Support d initiation Premiers pas sur l ordinateur Support d initiation SOMMAIRE de la partie 1 : I. Structure générale de l ordinateur... 1. L Unité centrale... 2 2. Les différents périphériques... 5 II. Démarrer et arrêter

Plus en détail

Préparation à l examen EFA en Macro

Préparation à l examen EFA en Macro Préparation à l examen EFA en Macro Exercice sur les macros en Word / Excel Les questions suivantes doivent constituer un bref rafraîchissement et vous aider à situer le niveau de vos connaissances : Question

Plus en détail

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11) 1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général

Plus en détail

Guide d utilisation de la clé mémoire USB

Guide d utilisation de la clé mémoire USB Service des bibliothèques Guide d utilisation de la clé mémoire USB I- Préambule Politique de prêt : Le Service des bibliothèques vous permet de faire l emprunt d une clé mémoire pour une période de 48

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

Leçon 1 : Les principaux composants d un ordinateur

Leçon 1 : Les principaux composants d un ordinateur Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques

Plus en détail

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Page 1 de 9 MATLAB : COMMANDES DE BASE Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Aide help, help nom_de_commande Fenêtre de travail (Command Window) Ligne

Plus en détail

Généralités sur les systèmes d Exploitation

Généralités sur les systèmes d Exploitation Généralités sur les systèmes d Exploitation Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I 113 Mél. : Jean-Philippe.Pernin@u-grenoble3.fr Jean-Philippe Pernin -

Plus en détail

Guide de formation avec cas pratiques. Programmation. Philippe Moreau Patrick Morié. Daniel-Jean David

Guide de formation avec cas pratiques. Programmation. Philippe Moreau Patrick Morié. Daniel-Jean David Guide de formation avec cas pratiques Excel 2007 Programmation Avancé VBA Guide de formation avec cas pratiques Philippe Moreau Patrick Morié Daniel-Jean David Tsoft et Groupe Eyrolles, 2009, ISBN : 978-2-212-12446-0

Plus en détail

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez

Plus en détail

Java Licence Professionnelle CISII, 2009-10

Java Licence Professionnelle CISII, 2009-10 Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation

Plus en détail

Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr

Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr Table des matières 1 Les bases 3 2 Variables et constantes 5 3 Quelques fonctions indispensables

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE C.Crochepeyre MPS_SGF 2000-20001 Diapason 1 Les couches logiciels réponse SGF requête matériel matériel Requêtes E/S Système E/S Pilote E/S Interruptions Contrôleur

Plus en détail

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

Cours d algorithmique pour la classe de 2nde

Cours d algorithmique pour la classe de 2nde Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage

Plus en détail

Applications des mathématiques. 05082014.pdf. Introduction à la Programmation en Visual Basic 6

Applications des mathématiques. 05082014.pdf. Introduction à la Programmation en Visual Basic 6 Applications des mathématiques 05082014.pdf Introduction à la Programmation en Visual Basic 6 Jean-marc Ledermann 2014 Table des matières 1 Contrôles, propriétés... 2 2 Procédures... 4 3 Variables et formules

Plus en détail

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de

Plus en détail

Compilation (INF 564)

Compilation (INF 564) Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation

Plus en détail

1 TD 2 : Construction d'une chier Acrobat et envoi par email

1 TD 2 : Construction d'une chier Acrobat et envoi par email 1 TD 2 : Construction d'une chier Acrobat et envoi par email (correction page??) Un professeur de maths a instauré une coutume lors de la dernière séance de la semaine. Le vendredi est consacré à la correction

Plus en détail

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions

Plus en détail

Corrigé des TD 1 à 5

Corrigé des TD 1 à 5 Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un

Plus en détail

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011 Dept. de mathématiques, Université de Fribourg (CH) SP 2011 Qu est ce que R? Un logiciel de statistiques libre et gratuit ; Un logiciel multi-plateforme (UNIX, Windows MacOS X) R permet de faire des calculs

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7 Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin

Plus en détail

La mémoire. Un ordinateur. L'octet. Le bit

La mémoire. Un ordinateur. L'octet. Le bit Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve

Plus en détail

Solutions du chapitre 4

Solutions du chapitre 4 Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (

Plus en détail

INF 321 : mémento de la syntaxe de Java

INF 321 : mémento de la syntaxe de Java INF 321 : mémento de la syntaxe de Java Table des matières 1 La structure générale d un programme 3 2 Les composants élémentaires de Java 3 2.1 Les identificateurs.................................. 3 2.2

Plus en détail

HMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control

HMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control HMI target Visu / PLC HMI Pour réaliser une interface homme machine avec PLC control VERSION : 1.4 / PH DATE : 5 Novembre 2014 Sommaire Ce manuel explique de manière pratique les étapes successives pour

Plus en détail

http://cermics.enpc.fr/scilab

http://cermics.enpc.fr/scilab scilab à l École des Ponts ParisTech http://cermics.enpc.fr/scilab Introduction à Scilab Graphiques, fonctions Scilab, programmation, saisie de données Jean-Philippe Chancelier & Michel De Lara cermics,

Plus en détail

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2 Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont

Plus en détail

Génie Logiciel I. Cours VI - Typage statique / dynamique, fonctions virtuelles et classes abstraites, flots d entrées / sorties, et string

Génie Logiciel I. Cours VI - Typage statique / dynamique, fonctions virtuelles et classes abstraites, flots d entrées / sorties, et string Génie Logiciel I Cours VI - Typage statique / dynamique, fonctions virtuelles et classes abstraites, flots d entrées / sorties, et string Nicolas Kielbasiewicz C.D.C.S.P./I.S.T.I.L./I.C.J. Filière M.A.M.

Plus en détail

Les chaînes de caractères

Les chaînes de caractères Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ; CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de

Plus en détail

Module : Informatique Générale 1. Les commandes MS-DOS

Module : Informatique Générale 1. Les commandes MS-DOS 1 Les commandes MS-DOS I. Introduction Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (Microsoft Disk Operating Système).MS-DOS

Plus en détail

I. Introduction aux fonctions : les fonctions standards

I. Introduction aux fonctions : les fonctions standards Chapitre 3 : Les fonctions en C++ I. Introduction aux fonctions : les fonctions standards A. Notion de Fonction Imaginons que dans un programme, vous ayez besoin de calculer une racine carrée. Rappelons

Plus en détail

.NET - Classe de Log

.NET - Classe de Log .NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de

Plus en détail

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4 1 Introduction 1-1 Chaîne de développement Algorithm e C+ + Algorigramm e languag e machine binaire Le programme est écrit à l aide de Multiprog sous forme d algorigramme puis introduit dans le microcontrôleur

Plus en détail

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation

Plus en détail

Initiation à la Programmation en Logique avec SISCtus Prolog

Initiation à la Programmation en Logique avec SISCtus Prolog Initiation à la Programmation en Logique avec SISCtus Prolog Identificateurs Ils sont représentés par une suite de caractères alphanumériques commençant par une lettre minuscule (les lettres accentuées

Plus en détail

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : langage C, connaissance réseau : Ip,

Plus en détail

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40 Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

SNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources

SNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources SNT4U16 - Initiation à la programmation Licence SVT 2 ème année 2014-2015 TD - Dynamique de POP III - Fichiers sources contacts : mathias.gauduchon@univ-amu.fr, melika.baklouti@univ-amu.fr, xavier.giraud@univ-amu.fr,

Plus en détail

Manuel d'installation

Manuel d'installation CyberMUT P@iement P@iement CIC P@iement OBC SERVICE SECURISE DE PAIEMENT INTERNET PAR CARTE BANCAIRE (Sécurisé par le protocole SSL) Manuel d'installation (Document 2/2) EURO Sp.Tech. 1.2.8 Octobre 2001

Plus en détail

Programmation avec Microsoft Visual Basic. NET. Réponses aux questions Solutions des exercices

Programmation avec Microsoft Visual Basic. NET. Réponses aux questions Solutions des exercices Programmation avec Microsoft Visual Basic. NET Diane Zak Réponses aux questions Solutions des exercices ISBN 2-89377-273-0 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 1 Présentation 1.

Plus en détail