Développement logiciel

Programmation C/C++

Le langage C est à la base de nombreux langages actuels :

  • déclaration des variables, opérateurs,
  • pointeurs,
  • fonctions,
  • notion de compilation, édition de lien.

codeExemple de code C++

Algorithmique

L’algorithmique facilite la compréhension et la conception d’un programme avec :

  • les variables, les tableaux
  • les structures  conditionnelles (Si Alors Sinon)
  • les structures  répétitives (Boucle For, While)

AlgorithmeExemple d’algorithme

Programmation orientée objet

La programmation objet est une approche incontournable de nos jours. Elle est mise en œuvre dans des applications lourdes (logiciels PC Windows ou Linux), dans les programmes embarqués, dans les applications mobiles (smartphone, tablette) et dans les langages web.

  • notion de classes,
  • attributs, méthodes,
  • héritage,
  • les classes abstraites.

syst bras manipulateurApplication qui pilote un bras manipulateur

 

Modélisation d’une application informatique

Pour réussir un projet informatique, la phase de modélisation SysML/UML est primordiale. Elle permet de définir la structure du logiciel avec différents diagrammes :

  • diagramme des exigences,
  • diagramme des cas d’utilisation,
  • diagramme des blocs/classes,
  • diagramme de séquences,
  • diagramme de blocs interne,
  • diagramme état / transition,
  • diagramme d’activité,
  • diagramme de déploiement.

use caseDiag classe

Exemple de diagramme SysML

 

Visual Paradigm supports Cité scolaire Gaston Crampe with the use of web based UML software, BPMN software, flowchart software and agile story mapping tools, under the Academic Partnership.

Interfaces homme machine

Les IHM (interfaces homme machine) sont la partie avec laquelle les utilisateurs d’un logiciel interagissent. Des activités permettent le développement d’IHM sous Visual Studio ou Qt. (Environnement de Développement Intégré.)

visualqt