Bienvenue au cours INFO1

Documents pareils
Analyse et programmation 1

ABIDJAN YOPOUGON RESIDENTIEL Immeuble EDUFOR

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

Siemens Grâce aux documents intelligents, un leader mondial de la haute technologie augmente l efficacité et la précision de ses employés.

Abonnement DreamSpark Premium

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

BES WEBDEVELOPER ACTIVITÉ RÔLE

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Manuel Utilisateur. Boticely

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Vue d ensemble de Windows PowerShell

Chapitre I Notions de base et outils de travail

MANUEL D INSTALLATION DE WATCHDOC 2011 (EVALUATION)

Activités professionnelle N 2

Un environnement de déploiement automatique pour les applications à base de composants

Sydonia. Direction des technologies et des services de l information. Guide d'installation de la suite Sydonia Nom de fichier :

Manuel du logiciel PrestaTest.

Burckel Thomas. Formation. Compétences

Notre Catalogue des Formations IT / 2015

Formations Techniques : Infrastructures Janvier - Mars 2009

Catalogue & Programme des formations 2015

Tutorial de déploiement d'un domaine Active Directory ,7/5

Microsoft Exchange. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Déployer une application cliente avec le Framework.NET 3.5 Client Profile

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

Procédure d'installation de SQL Server Express 2008

SHAREPOINT PORTAL SERVER 2013

De quoi avez-vous besoin pour ce manuel?

Accès instantané aux mots et aux locutions Le dictionnaire électronique offre une traduction rapide d'un mot ou d'une locution

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

L informatique en BCPST

Évaluation et implémentation des langages

Recommandations techniques

Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU)

Introduction à l algorithmique et à la programmation (Info 2)

SIO Solutions informatiques aux organisations

PerSal Manuel d installation

Pré-requis installation

Entourage Table des matières. Section Micro Version 0.2 du /8. Configuration des comptes Exchange. 1 Informations...

DotNet. Plan. Les outils de développement

Collaborateur GdP Leader Technique/Architecte

Stage Ingénieur en développement logiciel/modélisation 3D

Connecteur bi directionnel SAGE MAGENTO

REPUBLIQUE TUNISIENNE MINISTERE DES TECHNOLOGIES DE LA COMMUNICATION

M Études et développement informatique

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Avanade et Xamarin : la voie rapide vers la réussite mobile.

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Avant-projet, Montage de projet, pré-projet, pré-études

HERMES SYSTEM et BEWISE souhaitent vous offrir les meilleures compétences.

MANUEL D'INSTALLATION SUR WINDOWS 2003/2008 SERVER

Prenez en main. votre avenir! BTS-DEES-MASTER

Calendrier FORMATIONS Saison 2014 Formations Informatique - Bureautique - Infographie - Outils graphiques

Création d un fichier html depuis PowerPoint dimanche 11 mai 2008

N SIRET : N

MECANICIEN POLYVALENT AUTOMOBILE (En CPU) Électromécanique

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

Guide de déploiement

2. Cliquez Contact Directory of Public Administration. 5. Tapez le mot de passe - Hello (pour OFPA). Changez le mot de passe en cas de

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Rabil ard Sébastien Imie Rezé 27 JUIN 2014

FICHE PRODUIT 360 SPEECHMAGIC SDK

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

Tour d horizon des CMS. Content Management System

Olivier Deheurles Ingénieur conception et développement.net

Guide de la documentation des produits BusinessObjects XI

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

Algorithmique & Langage C IUT GEII S1. Notes de cours (première partie) cours_algo_lgc1.17.odp. Licence

Les BRMS Business Rules Management System. Groupe GENITECH

Etat des lieux en Région de Bruxelles Capitale Stand van zaken in het Brussels Hoofdstedelijk Gewest. Jean-Pierre RUCCI Directeur EVOLIRIS

Plan. Le système de transfert de fichiers d'internet. Introduction aux systèmes de transfert de fichiers Le protocole FTP.

Telecharger gratuitement convertisseur de fichier word en pdf

SQL Server 2012 et SQL Server 2014

Systèmes embarqués D.Rossier

Préparer la synchronisation d'annuaires

MS 2615 Implémentation et support Microsoft Windows XP Professionnel

Note de compatibilité

Tout au long de votre cursus Quel métier futur? Dans quel secteur d activité? En fonction de vos goûts et aptitudes et du «niveau d emploi» dans ce

COMMENT METTRE A JOUR SON SITE WEB?

GUIDE D UTILISATION DE ZOTERO

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Installation d'un TSE (Terminal Serveur Edition)

Bien aborder un projet SharePoint 2013

Digicomp 2. Bienvenue à la présentation «Windows 10 What's new»

Environnements de développement (intégrés)

Service d information pour remise de paiement de factures Scotia

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

Transcription:

Analyse et programmation 1 Bienvenue au cours INFO1 1

Qu allons nous faire ensemble? Analyse et Programmation Analyse Démarche permettant de réussir le travail de programmation. Clarifier les buts à atteindre. Trouver la bonne approche pour programmer la solution. Programmation Techniques pour créer des nouvelles applications avec un ordinateur. Où trouve-t-on des ordinateurs? Quelles sont les différences importantes entre les différents types d ordinateur? Qu apporte le programme par rapport au matériel? 2

Objectifs de ce cours Acquérir un savoir Apprendre et comprendre la programmation en C. Développer un savoir faire Analyser un problème et le résoudre par un algorithme. Traduire rapidement cet algorithme en programme. Intégrer les bons réflexes : Faire juste du premier coup. Affiner son sens critique Détecter les incorrections et les maladresses. Connaître les limites de la programmation. Savoir être Réfléchir avant d agir. Être capable de mobiliser ses connaissances de façon autonome. 3

Objectifs de ce cours Viser un niveau de qualité industrielle Être capable d appliquer ces acquis dans le monde réel. Note: Ce support de cours a été écrit par le professeur François Birling (et mis à jour par moi-même) 4

A quoi cela sert-il pour un ingénieur Informaticien? Electronicien? Automaticien? Micro-technicien? Energéticien? 5

Structure du cours Thème Durée Introduction 1 p Aperçu du fonctionnement d un ordinateur 3 p Introduction au langage C 2 p Représentation et traitement de l information 12 p Les types de données de base et leurs opérations Contrôle du déroulement d un programme 8 p Les structures de contrôle Outils pour décomposer un algorithme complexe 8 p Les fonctions Approfondissements 10 p Types avancés : tableaux, structures, Introduction à l analyse et à la conception TOTAL Il reste 4 périodes pour 44 p 6

Evaluations Activité Coef. Contrôles continus 25 % TE1 : Les types de données de base TE2 : Les structures de contrôle TE3 : Analyse et prog. structurée Travaux de laboratoire 25 % Examen final 50 % 7

Règles Sur \\eistore1\profs\dmt\info\règles Vous trouverez 3 documents qui décrivent: Les règles de cours Les règles de labos Les conventions de codage Il est important d'appliquer les conventions de codage dans tous vos labos!!! 8

Déroulement Acquisition de la théorie Présenter les notions à connaître. Poser des questions. Notamment sur le vocabulaire. Exercices Appliquer ces notions. Souligner les points importants à connaître. A finir chez vous. Contrôles ponctuels. Laboratoires Mettre en pratique les notions apprises. Acquérir de l expérience. Travail personnel : 50 % Vérification de la bonne compréhension. Lire le cours, compléter avec un livre. Finir les exercices et les laboratoires, comparer avec les corrigés. Répétition des apprentissages. 9

Laboratoires Les sujets des laboratoires ne sont pas encore connus Chaque donnée de laboratoire sera distribuée au début du cours Pour ce cours, il est fortement conseillé d'utiliser l'environnement de développement intégré (IDE en anglais) Microsoft Visual Studio 2015. Les possesseurs de MAC devront installer une machine virtuel avec Windows pour faire tourner Visual Studio. Dans tous les cas, faut indiquer l'ide utilisé dans l entête des fichiers sources! Une description des tâches à faire, des travaux à rendre et des délais de livraison seront dans la donnée de chaque labo 10

Supports de cours à disposition Copie des présentations utilisées pendant le cours: \\eistore1\profs\dmt\info\info1\cours Exercices et corrigés: \\eistore1\profs\dmt\info\info1\exercices Cours de programmation en C (du prof. Molliet J.-P.) : "What you C.. Is what you get" (What you C 1/2.pdf) partie 1 et 2 \\eistore1\profs\dmt\info\resources 11

Supports de cours à disposition Références Internet http://h.garreta.free.fr/ http://casteyde.christian.free.fr/cpp/cours/online/book1.html https://openclassrooms.com/courses/apprenez-a-programmer-en-c Complément recommandé : acquisition d un ouvrage. 12

Quelques ouvrages sur le langage C Programmation en langage C, Stephen Kochan, ISBN : 2-744-07081-5 Programmer en langage C, Claude Delannoy, ISBN-13: 978-2212140101 Le livre du C premier langage, Claude Delannoy, ISBN : 2-212-11052-9 C: The complete Reference, Herbert Schildt, ISBN: 0-07-212124-6 13

Quelques ouvrages sur l algorithmique Algorithmique en C, Jean-Michel Léry, ISBN-13: 978-2744074790 Algorithmique, Cormen, ISBN-13: 978-2100545261 Algorithmes et structures de données avec Ada, C++ et Java, Pierre Breguet, ISBN : 2-880-74488-1 14

Quelques ouvrages sur le langage C++ Le langage C++, Bjarne Stroustrup, ISBN : 2-744-07003-3 Apprendre le C++, Claude Delannoy, ISBN : 2-212-12135-0 C++ Comment Programmer, Deitel et Deitel, ISBN : 2-893-77290-0 15

Quelques ouvrages sur le langage C# Visual C#, Step by Step, John Sharp, ISBN : 978-0735681835 Visual C# 2010 - Etape par étape,isbn13: 978-2-10-054741-8 C# et.net, Gérard Leblanc, ISBN : 978-2-212-12604-4 Microsoft.NET Framework 4.5 Quickstart Cookbook, Jose Luis Latorre Millas, ISBN 13: 9781849686983 16

Vos questions 17