Les outils nécessaires au programmeur

Slides:



Advertisements
Présentations similaires
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Internet : Configurer une adresse Niveau : Débutant.
Advertisements

Hiver 2010JGA Beaulieu GEF 243B Programmation informatique appliquée Structure de base des programmes en C.
GEF 243B Programmation informatique appliquée
Premier programme en C :
La boucle for : init7.c et init71.c
Introduction au Langage C,C++
Le Clavier.
C.
Tutorial dutilisation du forum du BDS By Youl. 1- Linscription 2- Parcourir le forum Catégorie Sujet Message 3- Poster un message 4- Utilisation avancée.
Les attributions de valeur (le signe =). Dans cette présentation, nous allons tenter de représenter ce qui se passe dans la mémoire de lordinateur quand.
La fonction Style Permet de créer des types de texte, par exemple
Créer un document LES FONCTIONS ENREGISTRER LES FORMATS Retour au menu principal.
Présentation des tables des matières j puis appuyez sur F5 ou cliquez sur Diaporama > Du début. Pour commencer le cours, dans la barre des messages, cliquez.
X-Fonter Utilitaire de gestion des fonts. Vous avez trouvé X-Fonter dans la boîte à outils ou sur le net. Il existe bon nombre de ces utilitaires plus.
12 novembre 2012 Grégory Petit
Procédure dinstallation Windows Xp pro. Dans cette procédure nous verrons comment installer Windows xp pro sur un disque dur Vierge. Dans un premier temps,
Accès aux Métiers de l’Informatique
Formation Cybercarnet
On parle souvent des règles selon le point de vue des femmes. Voici les règles selon lhomme.
Langage C Révision.
Cours de programmation
Récursivité.
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Apprendre à mieux se servir de L’explorateur de Windows
Programmation Initiation Aux Langages C et C++ Bruno Permanne 2006.
CHAINE DE CARACTERES : Définition :
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Test et débogage Tests unitaires. Gestion d’erreurs. Notion d’état, de pré-condition et de post-condition. Assertion. Traces de programme. Débogueur et.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
8PRO100 Éléments de programmation Les types composés.
ROLE DES DIFFERENTS ELEMENTS
Procédures et fonctions
Passer au CSS et autres... Quelle différence entre ces deux pages ? Si vous regardez uniquement le contenu, aucune. Tout se joue sur la mise en forme.
- Allez sur Google et tapez ``SKYPE`` dans la zone de recherche
Méthodologie Récupérer une vidéo pour sa revue de presse.
Langage C Chapitre I: Initiation à la programmation en C
7ième Classe (Mardi, 24 novembre) CSI2572. Devoir 3 ?
Argc et argv Utilisation des paramètres de la ligne de commande.
Tutorat en bio-informatique
Conversation permanente
Introduction à CmapTools par Jacques-Antoine V-Lemay 3 septembre 2008 par Jacques-Antoine V-Lemay 3 septembre 2008.
Cours LCS N°4 Présenté par Mr: LALLALI
Tutorat en bio-informatique Le 12 octobre Exercices 3 et 4 (MAT1400) - solutions La série du binôme (chap. 8.8) –Trouver la série entière et le.
Introduction au langage C Les entrées-sorties
En route vers le déploiement . . .
eXtensible Markup Language. Généralités sur le XML.
S. Domas Système d’Exploitation Make et la construction d’exécutables 1ère annéeIUT Belfort-Montbéliard.
Création JJ Pellé novembre 2014Musique : David Schombert.
L'explorateur de Fichiers Windows
Applications Internet Cours 3 21 janvier 2010 Cours 3 21 janvier 2010.
SAISIE DES QUESTIONNAIRES SUR LE LOGICIEL MODALISA
8PRO107 Éléments de programmation Les adresses et les pointeurs.
Scripts et fonctions Instructions de contrôle
SKYPE Skype, est un logiciel de messagerie le plus utilisé dans le monde. Avec Skype vous pouvez gratuitement avoir des conversations audio, Faire des.
Chapitre 4 La représentation des nombres.
Philippe Gandy - 1 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Algorithmique Tableaux de données
développeur informatique
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
L’Iriscan Book 3 et son utilisation
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Faire déplacer le personnage à l’aide des flèches du clavier Il y a plusieurs façon de procéder selon nos attentes, mais en voici une qui est très simple:
Introduction au langage C
Formation.
C++ BY AURÉLIEN MODULO MARION. PLAN DES TROIS PRÉSENTATIONS C++ avancé C++ orienté objet Bases de C++
Ce logiciel vous permettra de générer les relevés 24 que vous avez à émettre. Ce logiciel permet l’entrée, la validation des données, l’impression des.
Ajouter plusieurs fichiers sur la même section. Pour l’instant ces fichiers ne sont affectés à aucun groupe. Ils portent juste le nom que vous leur avez.
Les mémoires la préparation de: chaimaa hamdou.
Transcription de la présentation:

Les outils nécessaires au programmeur Langage C Les outils nécessaires au programmeur

Les outils nécessaires au programmeur Programmer Editeur Débogueur Compilateur

Les outils nécessaires au programmeur un éditeur de texte Pour écrire le code source du programme. En théorie un logiciel comme le Bloc-notes sous Windows. L'idéal, c'est d'avoir un éditeur de texte intelligent qui colore tout seul le code, ce qui vous permet de vous y repérer bien plus facilement.

Les outils nécessaires au programmeur un compilateur pour transformer (« compiler ») votre source en binaire.

Les outils nécessaires au programmeur un débogueur pour vous aider à traquer les erreurs dans votre programme. On n'a malheureusement pas encore inventé le « correcteur » qui corrigerait tout seul nos erreurs. Ceci dit, quand on sait bien se servir du débogueur, on peut facilement retrouver ses erreurs !

Les outils nécessaires au programmeur On a deux possibilités

Les outils nécessaires au programmeur Récupère chacun de ces trois programmes séparément Utilise un programme « trois-en-un » qui combine éditeur de texte, compilateur et débogueur. Ces programmes « trois-en-un » sont appelés IDE, ou encore « Environnements de développement ».

Les outils nécessaires au programmeur Choisissez votre IDE 1 : Code::Blocks Il est gratuit et fonctionne sur la plupart des systèmes d'exploitation. Fonctionne sous Windows, Mac et Linux.

Les outils nécessaires au programmeur Choisissez votre IDE 2 : Visual C++. Il 'existe à la base en version payante (chère !), mais il existe heureusement une version gratuite intitulée Visual C++ Express. Fonctionne sous Windows uniquement.

Les outils nécessaires au programmeur Choisissez votre IDE 3 : Xcode vous pouvez utiliser Xcode, généralement fourni sur le CD d'installation de Mac OS X. C'est un IDE très apprécié par tous ceux qui font de la programmation sur Mac. Fonctionne sous Mac OS uniquement.

Les outils nécessaires au programmeur Choisissez votre IDE Tous ces IDE vous permettront de programmer et de suivre le reste de ce cours sans problème. Certains sont plus complets au niveau des options, d'autres un peu plus intuitifs à utiliser, mais dans tous les cas les programmes que vous créerez seront les mêmes quel que soit l'IDE que vous utilisez.

Les outils nécessaires au programmeur Choisissez votre IDE Code::Blocks (Windows, Mac OS, Linux) Code::Blocks est un IDE libre et gratuit, disponible pour Windows, Mac et Linux. Télécharger Code::Blocks Rendez-vous sur http://www.mora2info.com/logitech/developpement/

Les outils nécessaires au programmeur Code::Blocks la zone de notification

Les outils nécessaires au programmeur Code::Blocks compiler : tous les fichiers source de votre projet sont envoyés au compilateur qui va se charger de créer un exécutable. S'il y a des erreurs. exécuter : lance juste le dernier exécutable que vous avez compilé. Cela vous permettra donc de tester votre programme et de voir ainsi ce qu'il donne. Dans l'ordre, si vous avez bien suivi, on doit d'abord compiler, puis exécuter pour tester ce que ça donne. Compiler & exécuter :

Les outils nécessaires au programmeur Code::Blocks Créer un nouveau projet

PREMIER PROGRAMME Console ou fenêtre ? il existe deux types de programmes, pas plus : les programmes avec fenêtres ; les programmes en console.

PREMIER PROGRAMME Les programmes en fenêtres Ce sont les programmes que vous connaissez.

PREMIER PROGRAMME Les programmes en console Les programmes console ont été les premiers à apparaître. À cette époque, l'ordinateur ne gérait que le noir et blanc et il n'était pas assez puissant pour créer des fenêtres comme on le fait aujourd'hui. Le temps a passé depuis. Windows a rendu l'ordinateur « grand public » principalement grâce à sa simplicité et au fait qu'il n'utilisait que des fenêtres. La console n'est pas morte ! En effet, Linux a remis au goût du jour l'utilisation de la console.

PREMIER PROGRAMME Les programmes en console

PREMIER PROGRAMME Les programmes en console

PREMIER PROGRAMME Le code minimal à votre IDE Pour n'importe quel programme, il faudra taper un minimum de code. Ce code ne fera rien de particulier mais il est indispensable. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("Bonjour tous le monde!\n"); System(«  PAUSE»); return 0; }

PREMIER PROGRAMME Analyse de code #include <stdio.h> #include <stdlib.h> Ce sont des lignes spéciales que l'on ne voit qu'en haut des fichiers source. Ces lignes sont facilement reconnaissables car elles commencent par un dièse #. Ces lignes spéciales, on les appelle directives de préprocesseur. Ce sont des lignes qui seront lues par un programme appelé préprocesseur, un programme qui se lance au début de la compilation.

PREMIER PROGRAMME Analyse de code Le mot include en anglais signifie « inclure » en français. Ces lignes demandent d'inclure des fichiers au projet, c'est-à-dire d'ajouter des fichiers pour la compilation. Il y a deux lignes, donc deux fichiers inclus. Ces fichiers s'appellent stdio.h et stdlib.h. Ces fichiers existent déjà, des fichiers source tout prêts. On verra plus tard qu'on les appelle des bibliothèques ces fichiers contiennent du code tout prêt qui permet d'afficher du texte à l'écran. Sans ces fichiers, écrire du texte à l'écran aurait été mission impossible. L'ordinateur à la base ne sait rien faire, il faut tout lui dire.

PREMIER PROGRAMME Analyse de code Le mot include en anglais signifie « inclure » en français. Ces lignes demandent d'inclure des fichiers au projet, c'est-à-dire d'ajouter des fichiers pour la compilation. Il y a deux lignes, donc deux fichiers inclus. Ces fichiers s'appellent stdio.h et stdlib.h. Ces fichiers existent déjà, des fichiers source tout prêts. qu'on les appelle des bibliothèques ces fichiers contiennent du code tout prêt qui permet d'afficher du texte à l'écran. Sans ces fichiers, écrire du texte à l'écran aurait été mission impossible. L'ordinateur à la base ne sait rien faire, il faut tout lui dire.

PREMIER PROGRAMME Analyse de code int main() { printf("Hello world!\n"); return 0; } Ce que vous voyez là, c'est ce qu'on appelle une fonction. Un programme en langage C est constitué de fonctions, il ne contient quasiment que ça. Pour le moment, notre programme ne contient donc qu'une seule fonction. Une fonction permet grosso modo de rassembler plusieurs commandes à l'ordinateur. Regroupées dans une fonction, les commandes permettent de faire quelque chose de précis.

PREMIER PROGRAMME Analyse de code notre fonction s'appelle donc main. C'est un nom de fonction particulier qui signifie « principal ». main est la fonction principale de votre programme, c'est toujours par la fonction main que le programme commence. Une fonction a un début et une fin, délimités par des accolades { et }

PREMIER PROGRAMME Analyse de code printf("Bonjour tous le monde!\n"); return 0; Ces lignes à l'intérieur d'une fonction ont un nom. On les appelle instructions Chaque instruction est une commande à l'ordinateur. Chacune de ces lignes demande à l'ordinateur de faire quelque chose de précis. toute instruction se termine obligatoirement par un point-virgule « ; »

PREMIER PROGRAMME Analyse de code printf("Bonjour tous le monde!\n"); return 0; La première ligne ; demande à afficher le message «Bonjour tous le monde! » à l'écran. Quand votre programme arrivera à cette ligne, il va donc afficher un message à l'écran, puis passer à l'instruction suivante. return 0; Cette ligne indique qu'on arrive à la fin de notre fonction main et demande de renvoyer la valeur 0.

Ecrire et tester le programme PREMIER PROGRAMME Test Ecrire et tester le programme

PREMIER PROGRAMME Les caractères spéciaux Les caractères spéciaux sont des lettres spéciales qui permettent d'indiquer qu'on veut aller à la ligne, faire une tabulation, etc. Ils sont faciles à reconnaître : c'est un ensemble de deux caractères. Le premier d'entre eux est toujours un anti-slash ( \ ), et le second un nombre ou une lettre. Voici deux caractères spéciaux courants que vous aurez probablement besoin d'utiliser, ainsi que leur signification : \n : retour à la ligne (= « Entrée ») ; \t : tabulation.

PREMIER PROGRAMME Les accents la console de Windows ne gère pas les accents. Par contre la console de Linux, oui.

PREMIER PROGRAMME Les commentaires Un texte au milieu de votre programme pour indiquer ce qu'il fait, à quoi sert telle ligne de code, etc. C'est vraiment quelque chose d'indispensable car, même en étant un génie de la programmation, on a besoin de faire quelques annotations par-ci par-là

PREMIER PROGRAMME Les commentaires Votre commentaire est court : il tient sur une seule ligne, il ne fait que quelques mots. Dans ce cas, vous devez taper un double slash (//) suivi de votre commentaire. Par exemple : // Ceci est un commentaire

PREMIER PROGRAMME Les commentaires Votre commentaire est long : vous avez beaucoup à dire, vous avez besoin d'écrire plusieurs phrases qui tiennent sur plusieurs lignes. Dans ce cas, vous devez taper un code qui signifie « début de commentaire » et un autre code qui signifie « fin de commentaire » : pour indiquer le début du commentaire : tapez un slash suivi d'une étoile (/*) ; pour indiquer la fin du commentaire : tapez une étoile suivie d'un slash (*/)

Les variables mémoire Pourquoi un ordinateur aurait-il plusieurs types de mémoire ? le problème c'est qu'on a besoin d'avoir une mémoire à la fois rapide (pour récupérer une information très vite) et importante (pour stocker beaucoup de données)

Les variables mémoire mais jusqu'ici nous avons été incapables de créer une mémoire qui soit à la fois très rapide et importante. Plus exactement, la mémoire rapide coûte cher, on n'en fait donc qu'en petites quantités. pour nous arranger, nous avons dû doter les ordinateurs de mémoires très rapides mais pas importantes, et de mémoires importantes mais pas très rapides

Les variables Les différents types de mémoire es différents types de mémoire existant dans un ordinateur, de la plus rapide à la plus lente : les registres : une mémoire ultra-rapide située directement dans le processeur ; la mémoire cache : elle fait le lien entre les registres et la mémoire vive ; la mémoire vive : c'est la mémoire avec laquelle nous allons travailler le plus souvent ; le disque dur : que vous connaissez sûrement, c'est là qu'on enregistre les fichiers.

Les variables La RAM

Les variables Le schéma de la mémoire vive

Les variables Déclarer une variable Est une petite information temporaire qu'on stocke dans la RAM n dit qu'elle est « variable » car c'est une valeur qui peut changer pendant le déroulement du programme. une variable est constituée de deux choses : une valeur : c'est le nombre qu'elle stocke, par exemple 5 ; un nom : c'est ce qui permet de la reconnaître. En programmant en C, on n'aura pas à retenir l'adresse mémoire : à la place, on va juste indiquer des noms de variables. C'est le compilateur qui fera la conversion entre le nom et l'adresse.

Les variables Donner un nom à ses variables En langage C, chaque variable doit donc avoir un nom. il y a quelques contraintes. Vous ne pouvez pas appeler une variable n'importe comment : il ne peut y avoir que des minuscules, majuscules et des chiffres (abcABC012) ; votre nom de variable doit commencer par une lettre ; les espaces sont interdits. À la place, on peut utiliser le caractère « underscore » _ (qui ressemble à un trait de soulignement). C'est le seul caractère différent des lettres et chiffres autorisé ; vous n'avez pas le droit d'utiliser des accents (éàê etc.).

Les variables Donner un nom à ses variables le langage C fait la différence entre les majuscules et les minuscules. Chaque programmeur a sa propre façon de nommer des variables. Exemple :

Les variables Les types de variables Il existe plusieurs types de nombres ! Par exemple, il y a les nombres entiers positifs : il y a aussi des nombres décimaux, c'est-à-dire des nombres à virgule : il y a aussi des nombres entiers négatifs : Et des nombres négatifs décimaux !

Les variables Les types de variables Lorsque vous créez une variable, vous allez donc devoir indiquer son type.

Les variables Les types de variables il existe d'autres types dits unsigned (non signés) qui eux ne peuvent stocker que des nombres positifs. Pour les utiliser, il suffit d'écrire le mot unsigned devant le type : unsigned char 0 à 255 unsigned int 0 à 65 535 unsigned long 0 à 4 294 967 295

Les variables Déclarer une variable Une déclaration de variable, c'est très simple maintenant que vous savez tout ce qu'il faut. Il suffit dans l'ordre : d'indiquer le type de la variable que l'on veut créer ; d'insérer un espace ; d'indiquer le nom que vous voulez donner à la variable ; et enfin, de ne pas oublier le point-virgule.

Les variables Affecter une valeur à une variable Vous indiquez le nom de la variable, un signe égal, puis la valeur que vous voulez y mettre. int note =16; Attention Int note2; il n'y a pas de valeur par défaut. En fait, l'emplacement est réservé mais la valeur ne change pas. On n'efface pas ce qui se trouve dans la « case mémoire ». Du coup, votre variable prend la valeur qui se trouvait là avant dans la mémoire, et cette valeur peut être n'importe quoi !

Les variables Les constantes l arrive parfois que l'on ait besoin d'utiliser une variable dont on voudrait qu'elle garde la même valeur pendant toute la durée du programme. C'est-à-dire qu'une fois déclarée, vous voudriez que votre variable conserve sa valeur et que personne n'ait le droit de changer ce qu'elle contient. Ces variables particulières sont appelées constantes, justement parce que leur valeur reste constante. Conts int coeff=7;

Les variables Afficher le contenu d'une variable On sait afficher du texte à l'écran avec la fonction printf. Maintenant, on va voir comment afficher la valeur d'une variable avec cette même fonction. On utilise en fait printf de la même manière, sauf que l'on rajoute un symbole spécial à l'endroit où l'on veut afficher la valeur de la variable. Par exemple : printf(" la note est %d ");

Les variables Afficher le contenu d'une variable Ce « symbole spécial » % suivi d'une lettre (dans mon exemple, la lettre 'd'). Cette lettre permet d'indiquer ce que l'on doit afficher. 'd' signifie que l'on souhaite afficher un int.

Les variables Récupérer une saisie Pour demander à l'utilisateur d'entrer quelque chose dans la console, on va utiliser une autre fonction toute prête : scanf. cette fonction ressemble beaucoup à printf. Vous devez mettre un format pour indiquer ce que l'utilisateur doit entrer (un int, un float, ...). Puis vous devez ensuite indiquer le nom de la variable qui va recevoir le nombre. Voici comment faire par exemple : int age = 0; scanf("%d", &age);