Developpement Informatique

Plan your website and create the next important tasks for get your project rolling

Get Started. It's Free
or sign up with your email address
Rocket clouds
Developpement Informatique by Mind Map: Developpement Informatique

1. C

1.1. De nombreux langages plus modernes comme C++, Java et PHP reprennent des aspects de C.

1.2. Solution de Tests

1.2.1. CUnit

2. C++

2.1. Programmation Orientée Objet (POO)

2.2. Qt

2.2.1. Prononcé "cute" cet API permet de créer des interfaces graphiques en C++

2.3. Frameworks :

2.3.1. Wt

2.3.1.1. Développement web orienté Widget

2.4. Bibliothèque

2.4.1. STL

2.4.1.1. Standard Template Library

2.4.1.1.1. Librairie standard de C++

2.4.2. Boost

2.4.2.1. Vise à remplacer la Bibliothèque standard de C++

2.5. Solutions de Tests

2.5.1. CppUnit

2.5.2. Boost.test

2.5.3. GTest

2.5.4. QtTest

3. C#

3.1. Programmation Orientée Objet (POO)

3.2. Frameworks

3.2.1. WPF

3.2.1.1. Spécification graphique de Microsoft .NET 3.0. Il intègre le langage descriptif XAML qui permet de l'utiliser d'une manière proche d'une page HTML pour les développeurs.

3.2.2. WCF

3.2.2.1. Infrastructure permettant de générer des applications orientées services.

3.2.3. .NET

3.2.3.1. Ensemble de produits et de technologies informatiques de l'entreprise Microsoft pour rendre des applications facilement portables sur Internet

3.3. Solution de Tests

3.3.1. NUnit

4. Java

4.1. Programmation Orientée Objet (POO)

4.2. Frameworks :

4.2.1. Swing

4.2.1.1. Bibliothèque graphique pour Java

4.2.2. Struts

4.2.2.1. Sert au développement d'applications web Java EE

4.2.3. Spring

4.2.3.1. Similaire à un serveur d'application JEE, il facilite le développement et les tests (comparés aux EJB et serveurs d'appli.)

4.2.4. Hibernate

4.2.4.1. Gère la persistance des données

4.2.5. EJB

4.2.5.1. Enterprise JavaBeans : architecture de composants logiciels côté serveur pour la plateforme de développement Java EE

4.2.6. JSF

4.2.6.1. JavaServer Faces : permet le développement d'applications Web

4.2.7. JEE

4.2.7.1. Java Enterprise Edition : spécification pour la technique Java plus particulièrement destinée aux applications d’entreprise

4.2.8. JSE

4.2.8.1. Java Standard Edition : Destinée typiquement aux applications pour poste de travail

4.2.9. JME

4.2.9.1. Java Platform, Micro Edition : Framework pour application mobile

4.3. Serveurs d'application : machine servant à héberger des applications sur son ordinateur

4.3.1. Jboss

4.3.2. Tomcat

4.3.3. Weblogic

4.3.4. Websphere

4.3.5. Apache Jmeter

4.4. Solutions de Tests

4.4.1. JUnit

4.4.2. TestNG

5. Visual Basics

5.1. Programmation Orientée Objet (POO)

5.2. Permet le développement rapide d'applications, la création d'interfaces utilisateur graphiques, l'accès aux bases de données.

5.3. Attention : A ne pas confondre avec le langage BASIC

5.4. Frameworks

5.4.1. .NET

6. Base De Données

6.1. SQL

6.1.1. Structured Query Language : langage permettant de manipuler une BDD relationnelle

6.1.2. SGBD/DBMS

6.1.2.1. Système de Gestion de Base de Données/DataBase Management System : logiciel système destiné à stocker et à partager des informations dans une base de données

6.1.2.1.1. MySQL

6.1.2.1.2. Microsoft SQL Server

6.1.2.1.3. PostgreSQL

6.1.2.1.4. SQLite

6.1.2.1.5. DB2

6.1.2.1.6. Acess

6.1.2.1.7. Oracle

6.1.2.1.8. Excel

6.2. NoSQL

6.2.1. Not only SQL: permet de manipuler une BDD non relationnelle

6.2.2. SGBD/DBMS

6.2.2.1. MongoDB

6.2.2.2. Cassandra

6.3. PL/SQL

6.3.1. Procedural Language / Structured Query Language

6.3.1.1. Permet de combiner des requêtes SQL et des instructions procédurales (boucles, conditions...), dans le but de créer des traitements complexes destinés à être stockés sur le serveur de base de données (objets serveur), comme des procédures stockées ou des déclencheurs.

6.4. TransactSQL

6.4.1. Extension de SQL

7. Technos Web

7.1. HTML

7.1.1. HyperText Markup Language : langage de balisage permettant de mettre en forme le contenu des pages Web

7.2. XML

7.2.1. Extensible Markup Language : langage informatique de balisage générique

7.3. XHTML

7.3.1. Extensible HyperText Markup Language : Conçu à l'origine comme le successeur de HTML, XHTML se fonde sur la syntaxe définie par XML

7.4. CSS

7.4.1. Cascading Style Sheets : décrit la présentation des documents HTML/XML

7.4.1.1. Frameworks : ensemble d'outils permettant de modeler l'architecture des logiciels

7.4.1.1.1. Blueprint

7.4.1.1.2. Bootstrap Twitter

7.5. JS

7.5.1. Javascript : langage de programmation de scripts principalement utilisé dans les pages web interactives mais aussi côté serveur

7.5.1.1. Frameworks :

7.5.1.1.1. Côté Serveur

7.5.1.1.2. Côté Client

7.5.1.2. Bibliothèque

7.5.1.2.1. jquery

7.5.1.3. Solutions de Tests

7.5.1.3.1. Test::Unit

7.5.1.3.2. Unit.js

7.6. PHP

7.6.1. Hypertext Preprocessor : langage de programmation libre principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale

7.6.1.1. Programmation Orientée Objet (POO)

7.6.1.2. Frameworks :

7.6.1.2.1. Symfony

7.6.1.2.2. Zend Framework

7.6.1.2.3. CakePHP

7.6.1.2.4. eZ Publish

7.6.1.3. CMS

7.6.1.3.1. Content Management System : permet la conception et la mise à jour dynamique de sites Web ou d'applications multimédia

7.6.1.4. Solution de Tests

7.6.1.4.1. PHPUnit

7.6.1.4.2. Simple Test

7.7. AJAX

7.7.1. Asynchronous Javascript And Xml : permet de construire des applications Web et des sites web dynamiques interactifs sur le poste client

7.8. Flash

7.8.1. Suite de logiciels permettant la manipulation de graphiques vectoriels, de bitmaps et de scripts ActionScript, qui sont utilisés pour les applications web, les jeux et les vidéos

8. FORTRAN

8.1. Programmation Orientée Objet (POO)

8.2. FORmula TRANslator

9. Développement mobile

9.1. Android

9.1.1. Principalement Java avec SDK Android

9.1.2. PHP

9.1.3. C#

9.2. IOs

9.2.1. Principalement Objective C

9.2.2. C

9.2.3. HTML

9.3. Windows Phone

9.3.1. Principalement C#

9.3.2. C++

10. Delphi

10.1. Programmation Orientée Objet (POO)

10.2. Version orientée objet du langage Pascal

10.3. Python

10.3.1. Programmation Orientée Objet (POO)

10.3.2. Frameworks

10.3.2.1. Django

10.3.2.1.1. Développement Web

10.3.2.2. Zope

10.3.2.2.1. Gestion de contenu

10.3.2.3. CubicWeb

10.3.2.3.1. Plate-forme de développement web sémantique

10.3.3. Solutions de Tests

10.3.3.1. PyUnit (unittest)

10.3.3.2. Doctest

10.3.3.3. Nose

10.4. Solution de Tests

10.4.1. DUnit

11. Matlab

11.1. MATrix LABoratory : utilisé à des fins de calculs numériques

11.2. Utilisable avec

11.2.1. C

11.2.2. C++

11.2.3. Java

11.2.4. Fortran

12. Gestionnaire de version

12.1. GIT

12.2. SVN

12.3. Visual SourceSafe

13. Environnement de travail

13.1. Unix

13.2. Linux

13.3. Windows

13.4. Mac OS X