0% ont trouvé ce document utile (0 vote)
76 vues10 pages

Slides-Introduction v1.0

Le document présente une introduction à la programmation I. Il définit ce qu'est un programme et donne des exemples. Il explique ensuite les différents langages de programmation comme le langage machine, d'assemblage et de haut niveau. Il décrit le processus de compilation et d'exécution d'un programme. Le document présente également l'environnement de développement intégré BlueJ et le cycle de vie du logiciel.

Transféré par

Joriane Simpson
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
76 vues10 pages

Slides-Introduction v1.0

Le document présente une introduction à la programmation I. Il définit ce qu'est un programme et donne des exemples. Il explique ensuite les différents langages de programmation comme le langage machine, d'assemblage et de haut niveau. Il décrit le processus de compilation et d'exécution d'un programme. Le document présente également l'environnement de développement intégré BlueJ et le cycle de vie du logiciel.

Transféré par

Joriane Simpson
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction

INF1120 – Programmation I

Mélanie Lord
Université du Québec à Montréal

[Link]@[Link]
INF1120 - Programmation I : Introduction

Programmes
Séquence d’instructions écrites pour accomplir une tâche spécifique dans un ordinateur.

2
INF1120 - Programmation I : Introduction

Exemples :

Entrée(s) Tâche / traitement Sortie(s)

1. - Date naissance Calculer l’âge d’une personne - Âge


- Date actuelle

2. - Prénom Déterminer le code permanent d’un - Code permanent


- Nom étudiant (sauf les deux derniers chiffres) (sans les deux
- Sexe derniers chiffres)
- Date naissance

3. - Nombre Vérifier qu’un nombre est entre 1 et 5 - Vrai ou faux

3
INF1120 - Programmation I : Introduction

Langage de programmation

Langage machine (ou code binaire)

! Instructions représentées par des patrons de bits : 01110100…


! Compréhensible / exécutable par le processeur (le plus bas niveau de
langage)
! Dépendant de la machine
! Très fastidieux : difficile à lire/écrire/modifier/déboguer

4
INF1120 - Programmation I : Introduction

Langage d’assemblage (ou assembleur)

! Langage de bas niveau


! Instructions = symboles mnémoniques (+ facile à retenir)
! Fastidieux : difficile à lire/écrire/modifier/déboguer
! Dépendant de la machine

Langage de haut niveau (ou évolué)

! Exemples : C, C++, Python, Ruby, Java, etc.


! Instructions = mots/expressions du langage humain
! Plus compréhensible => plus facile à lire/écrire/modifier/déboguer
! Programmes moins longs à écrire
! Indépendant de la machine
5
INF1120 - Programmation I : Introduction

Compilation et exécution d’un programme

! Compilateur : logiciel de traduction d’un langage à un autre.

Exécution de programmes écrits dans un langage compilé (ex. : C)

6
INF1120 - Programmation I : Introduction

Exécution de programmes Java (langage semi-interprété)

7
INF1120 - Programmation I : Introduction

BlueJ

BlueJ est un IDE (Integrated Development Environment) pour développer en Java.


[Link]

8
INF1120 - Programmation I : Introduction

Cycle de vie du logiciel

9
INF1120 - Programmation I : Introduction

Utilité du cycle de vie du logiciel :

! Mieux maîtriser les délais et les coûts


! Obtenir un logiciel de qualité (conforme aux exigences)

10

Vous aimerez peut-être aussi