« Wikilivres:Portail développement logiciel » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
m →‎B à D : +**Basic Casio était orpheline
→‎Paradigmes de programmation : export dans une ss section
Ligne 43 : Ligne 43 :
**[[Programmation SOA|SOA]]
**[[Programmation SOA|SOA]]


=== Paradigmes de programmation ===
{{Sous section|nom=Programmation/Paradigmes de programmation|couleur=lightblue|couleurbord=black|couleurfond=white}}

2. [[Les différents paradigmes de programmation]]

*[[Programmation impérative]]
*[[Programmation orientée objet]]
*[[Programmation orientée aspect]]
*[[Programmation par contrat]]
*[[Programmation fonctionnelle]]
*[[Programmation logique]]

3. [[Programmation Algorithmique|Algorithmique]]
*[[programmation_LDA|LDA]]

4. [[Objectifs de la programmation]]

*[[Programmation Automatisation de tâches|Automatisation de tâches]]
*[[Programmation Programmation système|Programmation système]]
*[[Programmation Applications d'entreprise|Applications d'entreprise]]
*[[Programmation Jeux vidéos et multimédia|Jeux vidéos et multimédia]]


=== Langages de programmation ===
=== Langages de programmation ===

Version du 20 janvier 2006 à 17:05

Programmation

Cet ouvrage a pour but de permettre d'apprendre la programmation, toute la programmation, rien que la programmation. Il a vocation de permettre d'apprendre tous les langages, méthodes, outils et techniques en rapport avec la programmation.

Pour ce faire, nous étudierons les différentes étapes d'un projet logiciel, et ce du général au particulier :

  • Gestion de projet, car de nos jours, il ne peut plus y avoir de projet informatique cohérent sans organisation.
  • L'analyse, étape indispensable permettant de déterminer ce qui doit être fait.
  • Les techniques de programmation, à travers les différents paradigmes de programmation, l'algorithmique, les objectifs de la programmation, l'étude détaillée de chaque langage, l'optimisation et les différents outils disponibles.

Table des matières

Introduction

1. Le processus de développement


Il existe différentes classes de langage qui fonctionnent à partir de concepts et de schémas de pensées différents. Ainsi, le langage C est assez éloigné du langage Lisp qui lui-même ne partage guère les structures de base du langage SmallTalk.

On parle de paradigme pour désigner un ensemble de concept particulier.

Les [[../Programmation impérative|langages de programmation impératifs]] représentent le premier paradigme de programmation utilisé : ce sont les langages qui héritent de l'Algol, dont le C est le meilleur représentant.

Bien qu'inventé en même temps, le [[../Programmation orientée objet|paradigme orienté objet]] a connu le succès avec le C++ et, au début du XXIème siècle grâce aux langages Java et C#.

Les autres paradigmes, comme par exemple la [[../Programmation fonctionnelle|programmation fonctionnelle]], sont moins utilisés. Ils comprennent le LISP, le Scheme et le Prolog. Le logo est également un langage respectant le paradigme fonctionnel.

Certains langages sont multi-paradigmes, ainsi le Python offre les trois paradigmes présentés dans cette introduction.

Langages de programmation

5. Langages de programmation

A

B à D

E à L

M à Q

R, S

T à Z


Programmation Tuning et optimisation

6. Tuning et optimisation

Environnements et outils

7. Environnements et outils

Annexes

A. Glossaire
B. Auteurs