Ift 1004 a2020 module01 1 IFT- - Introduction à la programmation Module Présentation de la programmation Pascal Germain Département d ? informatique et de génie logiciel Université Laval CTable des matières Mise en contexte historique Situer l ? étape de
IFT- - Introduction à la programmation Module Présentation de la programmation Pascal Germain Département d ? informatique et de génie logiciel Université Laval CTable des matières Mise en contexte historique Situer l ? étape de programmation dans le développement logiciel Algorithmes Les instructions de base Langage de programmation code source et langage machine Le langage Python Lectures travaux et exercices CMise en contexte historique COrigines Les machines à calculer Premiers ordinateurs grosses calculatrices Les premières machines à calculer datent des années Blaise Pascal a réalisé en à l ? ? ge de ans la Pascaline qui e ?ectue des additions et soustractions à l ? aide d ? engrenages mécaniques COrigines Les machines à calculer La machine Enigma développée au début des années était une machine de chi ?rement électromécanique utilisée pour coder des messages notamment pendant la e guerre mondiale par l ? armée Allemande COrigines Vers des machines programmables ? La logique mathématique permet la manipulation de symboles abstraits ? Gottfried Leibniz Explication de l ? arithmétique binaire ? ? George Boole Les règles de la pensée ? ? Ada Lovelace Les premiers algorithmes ? Les ordinateurs programmables ? La Machine analytique ? de Charles Babbage ? Les ordinateurs Colossus ? - auxquels a contribué Alan Turing ? Le Electronic Numerical Integrator and Computer ? ENIAC et Electronic Discrete Variable Automatic Computer ? EDVAC premiers odinateurs entièrement électroniques COrigines L ? informatique moderne L ? ENIAC est un des premiers ordinateurs conçus selon le modèle de l ? architecture Von Neumann ? COrigines L ? informatique pour tous ou presque ? Langage Beginners All-purpose Symbolic Instruction Code ? BASIC ? - Fondation de Microsoft et Apple ? - Premiers ordinateurs pour la maison Commodore Machintosh IBM PC ? Création du Réseau interordinateurs scienti ?que québécois ? RISQ ? Première version du système d ? exploitation Linux ? - Fondation de Amazon et Google ? Premier iPhone ? Premier Raspberry Pi Au fond les opérations élémentaires e ?ectuées par les ordinateurs n ? ont pas beaucoup changé depuis ans CSituer l ? étape de programmation dans le développement logiciel CLe cycle de développement d ? un logiciel CLe cycle de développement d ? un logiciel CLe cycle de développement d ? un logiciel Lors du développement d ? un logiciel de grande envergure il faut se soucier ? Des coûts de développement ? De son e ?cacité ? De sa facilité d ? interconnexion avec son environnement et de sa facilité d ? utilisation convivialité ? De sa portabilité et de sa compatibilité ? De sa validité de sa ?abilité et de sa véri ?abilité ? De sa facilité d ? entretien maintenabilité et de sa longévité CLe cycle de vie d ? un logiciel CDans le cadre de ce cours CAlgorithmes CAlgorithmes ? Un algorithme est une description étape par étape des actions à poser intructions pour atteindre un certain but ? Chacune des étapes doit être ? Non ambigüe ? Appartenir à l ? ensemble ?ni des
Documents similaires










-
40
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 13, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 53.6kB