Wikilivres:Portail développement logiciel

Un livre de Wikibooks.

Sections

[modifier] 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.

[modifier] Table des matières

Introduction

[modifier] Processus de développement

Cycle en VCycle en WCycle en cascadeCycle en spiraleCycle de vie d'un système selon le modèle par prototypageCycle de vie d'un système selon le modèle du développement rapideUPRUP2TUPMeriseRADXPDSDMASDScrumFDDCrystal Clear

UMLMeriseSA/SDSADTOMTOOSEBoochMACAOMDASOAMotifs de conception

[modifier] Paradigmes de programmation

2. Les différents paradigmes de programmation

3. Algorithmique

4. Objectifs de la programmation

[modifier] Langages de programmation

5. Langages de programmation

[modifier] A

ABAPActionscriptAlgolAlloyAdaAPLApplescriptASP En coursAssembleur (x86PowerPCItaniumSparcMipsARMAlphaHP-PASuperH68000Z80PIC16F84370) – Awk

[modifier] B à D

Basic (GWBasicVisual BasicBasic .NETBasic Casio) – BCPLBrainfuckC Fait à environ 50 %CamlClipperColdfusionC++ En cours de finitionC++ (débutants)C++ : interfaces graphiques avec wxWidgetC#Cobol (Cobol ANS 75) – Common LispCSSCurlDDelphi (en)

[modifier] E à L

EiffelErlangEuclidEulerEuphoriaForthFortranGrafcetHaskellHTML Fait à environ 50 %IDLJava Fait à environ 50 % (Bytecode) – JavaScriptJscriptJoyLangages de quatrième génération (NSDKPowerbuilderProgressWindev) – LaTeX En cours de finitionLingoLinotteLispLogo En cours de finitionLSELua

[modifier] M à Q

MapleMathematicaMathMLMLModulaNaturalNiceNosicaOberonObjective CObjective CamlObjective C++ObjectpalOccamOctavePascal En coursPerlPL/1PHP En coursPrologPython En cours

[modifier] R, S

RebolRexxRPGRubySchemeScriptolSGMLSimulaSmalltalkShellscript (bashcshkshsashtcshzshdos) – SQL En cours (MySQLPL/SQL (Oracle) – T/SQL (Sybase/Microsoft SQL Server) – PL/pgSQL (PostgreSQL)) – SyncML En cours de finition

[modifier] T à Z

TclTeXVBscript En coursVisual Basic (en) – Visual Basic for Application (VBA)VRMLWMLX3DXHTMLXML

[modifier] Frameworks et bibliothèques

Windows et .net

Frameworks Java

Multiplateforme

Unix

[modifier] Tuning et optimisation

 

[modifier] Environnements et outils

7. Environnements et outils

[modifier] Annexes

A. Glossaire
B. Auteurs