LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Le naturalisme chez Emile Zola

Cours : Le naturalisme chez Emile Zola. Recherche parmi 297 000+ dissertations

Par   •  24 Janvier 2018  •  Cours  •  14 673 Mots (59 Pages)  •  489 Vues

Page 1 sur 59

Présentation du langage C++

C

HAPITRE

1

2

1 Programmation structurée et programmation

orientée objet

1.1 Problématique de la programmation

Jusqu’à maintenant, l’activité de programm ation a toujours suscité des réactions diverses

allant jusqu’à la contradiction totale. Pour certains, en ef fet, il ne s’agit que d’un jeu de cons-

truction enf antin, dans lequel il suff it d’enchaîner des instructions élémentaires (en nombre

re stre in t ) po ur pa rve n ir à ré so ud re n ’i m po rt e qu el pro bl è m e ou pre squ e. Po ur d’a u tre s, a u

contraire, il s’agit de produire (au sens industriel du term e) des logiciels avec des exigences

de qualité qu’on tente de mesurer suivant certains critères, notamm ent

:

l’ e xac ti tude

: aptitude d’un logiciel à f ournir les résultats voulus, dans des conditions nor-

males d’utilisation (par exem ple, données correspondant aux spécif ications)

;

la robus te sse

: aptitude à bien réagir lorsque l’on s’écarte des conditions norm ales

d’utilisation

;

l’ e xt ensi bil it é

: f acilité avec laquelle un programme pourra être adapté pour satisfaire à une

évolution des spécif ications

;

la réutilisabilité

: possibilité d’utiliser certaines parties (m odules) du logiciel pour résoudre

u n au t re pro blè m e

;

la portabilité

: f acilité avec laquelle on peut exploiter un même logiciel dans dif f érentes

im plémentations

;

l’ e ffic i ence

: tem ps d’exécution, taille m ém oire...

L

a contradiction n’est souvent qu’apparente et essentiellement liée à l’im portance des projets

c o nc ern é s. P ar e xe m pl e, il e st f

a ci le d ’éc rire u n pro g ram

m e ex a ct et ro bus te lo rsqu ’il c om

-

porte une centaine d’instructions ; il en va tout autrement lorsqu’il s’agit d’un projet de dix

homm es-années ! De m êm e, les aspects extensibilité et réutilisabilité n’auront guère

d’importance dans le premier cas, alors qu’ils seront probablement cruciaux dans le second,

ne serait-ce que pour des raisons économiques.

1.2 La programmation structurée

En programm ation structurée, un program me est f ormé de la réunion de diff érentes procédu-

res et de diff érentes structures de données, généralement indépendantes de ces procédures.

D’autre part, les procédures utilisent un certain nom bre de structures de contrôle bien déf i-

nies (on parle parfois de «

program mation sans

go to

»).

L

a programm ation structurée a manif estement f ait progresser la qualité de la production des

logiciels. Notamm ent, elle a permis de structurer les program mes, et, partant, d’en améliorer

l’exactitude et la robustesse. On avait espéré qu’elle perm ettrait également d’en améliorer

L

ivr

e.b

oo

...

Télécharger au format  txt (33 Kb)   pdf (82.3 Kb)   docx (33.1 Kb)  
Voir 58 pages de plus »
Uniquement disponible sur LaDissertation.com