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