Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
programmation [Le 12/06/2021, 05:09] 196.47.133.60 laravel link |
programmation [Le 26/07/2021, 13:18] 92.171.148.109 liste pour un élément -> "délisté" + lien interne vers langage + indentation inutile supprimé |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
---- | ---- | ||
====== Programmation ====== | ====== Programmation ====== | ||
+ | <note>Cette page n'a pas la vocation de recenser la totalité des langages ni des outils disponibles. Il y en a tellement, et chaque programmeur a sa façon de faire. Une partie [[#liens_externes|"liens externes"]] vous donnera quelques sites de qualité sur la programmation.</note> | ||
- | <note>Cette page n'a pas la vocation de recenser la totalité des langages ni des outils disponibles. Il y en a tellement, et chaque programmeur a sa façon de faire. Une partie "liens extérieurs" vous donnera quelques sites de qualité sur la programmation. </note> | ||
===== Outils généraux ===== | ===== Outils généraux ===== | ||
===== Documentation hors ligne ===== | ===== Documentation hors ligne ===== | ||
* [[:Devhelp]] : Consultation hors ligne de documentation principalement sur le développement GTK+ et GNOME. | * [[:Devhelp]] : Consultation hors ligne de documentation principalement sur le développement GTK+ et GNOME. | ||
* **[[apt>zeal]]** : Consultation hors ligne de documentation sur plus de 190 langages de programmation. [[https://zealdocs.org/|Site de zeal]]\\ | * **[[apt>zeal]]** : Consultation hors ligne de documentation sur plus de 190 langages de programmation. [[https://zealdocs.org/|Site de zeal]]\\ | ||
- | |||
==== Outils de gestion de version (Versionning) ==== | ==== Outils de gestion de version (Versionning) ==== | ||
Ligne 39: | Ligne 38: | ||
==== UML ==== | ==== UML ==== | ||
- | + | //Voir la page [[:uml|page sur UML]]// | |
- | Reportez-vous à la [[:uml|page sur UML]] | + | |
==== XML ==== | ==== XML ==== | ||
- | + | //Voir la page [[:Xslt]] - Les processeurs XSLT.// | |
- | * [[:Xslt]] - Les processeurs XSLT. | + | |
===== IDE (Environnement de Développement Intégré) ===== | ===== IDE (Environnement de Développement Intégré) ===== | ||
- | + | //Les IDE sont les principaux outils des développeurs. Ils bénéficient d'une [[:IDE|page de documentation dédiée]].// | |
- | <note important>Les IDE sont les principaux outils des développeurs. Ils bénéficient d'une [[:IDE|page de documentation dédiée]].</note> | + | |
==== Éditeur de texte==== | ==== Éditeur de texte==== | ||
- | |||
Une alternative à l'utilisation d'un [[:IDE]] est l'emploi d'un éditeur de texte et d'outils complémentaires individuels. | Une alternative à l'utilisation d'un [[:IDE]] est l'emploi d'un éditeur de texte et d'outils complémentaires individuels. | ||
- | <note important>Vous trouverez une liste des éditeurs de texte orienté développement sur la [[:editeur_de_texte#editeurs_orientes_developpement|page correspondante]].</note> | + | |
+ | //Voir la page [[:editeur_de_texte#editeurs_orientes_developpement|éditeurs orientés pour la programmation]].// | ||
===== Système ===== | ===== Système ===== | ||
- | |||
* [[:Terminal]] | * [[:Terminal]] | ||
* [[:console]] | * [[:console]] | ||
Ligne 65: | Ligne 60: | ||
===== Langages généralistes ==== | ===== Langages généralistes ==== | ||
====Python==== | ====Python==== | ||
- | |||
* [[:Acire]] : un outil graphique d'aide à l'apprentissage de la programmation en Python. | * [[:Acire]] : un outil graphique d'aide à l'apprentissage de la programmation en Python. | ||
* [[:kiki]] : un outil pour tester et apprendre les expressions rationnelles de Python. | * [[:kiki]] : un outil pour tester et apprendre les expressions rationnelles de Python. | ||
Ligne 78: | Ligne 72: | ||
*[[:spyder|Spyder]] - **__S__cientific __PY__thon __D__evelopment __E__nvi__R__onment** | *[[:spyder|Spyder]] - **__S__cientific __PY__thon __D__evelopment __E__nvi__R__onment** | ||
*[[utilisateurs:blackeco:brouillon-pycharm|PyCharm]] est un [[wpfr>Environnement de développement intégré]] (IDE) [[:python|Python]] développé et édité par JetBrains basé sur la plateforme [[:intellij|IntelliJ]]. | *[[utilisateurs:blackeco:brouillon-pycharm|PyCharm]] est un [[wpfr>Environnement de développement intégré]] (IDE) [[:python|Python]] développé et édité par JetBrains basé sur la plateforme [[:intellij|IntelliJ]]. | ||
+ | |||
+ | //[[:python|Voir la page dédiée à python]]// | ||
+ | |||
====Java==== | ====Java==== | ||
* [[:Java]] - Comment installer le support Sun Java //(JRE)// (installation, exécution des « .jar » et plugin de Mozilla Firefox) ? | * [[:Java]] - Comment installer le support Sun Java //(JRE)// (installation, exécution des « .jar » et plugin de Mozilla Firefox) ? | ||
Ligne 84: | Ligne 81: | ||
* [[:eclipse]] - Comment installer l'IDE Eclipse pour java | * [[:eclipse]] - Comment installer l'IDE Eclipse pour java | ||
* [[:intellij_idea|IntelliJ IDEA]] - énormément complet, gestion [[:git|Git]] intégré, et terminal inclus | * [[:intellij_idea|IntelliJ IDEA]] - énormément complet, gestion [[:git|Git]] intégré, et terminal inclus | ||
+ | |||
+ | //[[:java|Voir la page dédiée à java]]// | ||
==== Ruby ==== | ==== Ruby ==== | ||
* [[https://arcadia-ide.org/|Arcadia IDE]] - IDE en TCL/TK et dedié à ruby, possède un debogueur. Accessible depuis gem ou sur rubyforge | * [[https://arcadia-ide.org/|Arcadia IDE]] - IDE en TCL/TK et dedié à ruby, possède un debogueur. Accessible depuis gem ou sur rubyforge | ||
* [[:rubyonrails|Ruby on Rails]] : Rails est un framework open-source d'une grande qualité destiné aux développements d'applications et services web en Ruby. | * [[:rubyonrails|Ruby on Rails]] : Rails est un framework open-source d'une grande qualité destiné aux développements d'applications et services web en Ruby. | ||
+ | |||
+ | //[[:ruby|Voir la page dédiée au Ruby]]// | ||
==== C et C++ ==== | ==== C et C++ ==== | ||
- | Cours: | + | Cours **(fr)**: |
- | + | * [[https://www.youtube.com/channel/UCS2e0hEJMhwd6bNscS60xTg/videos|Formation en vidéo sur le langage C]] (par [[:utilisateurs/naoki|Naoki]]) | |
- | [[https://www.youtube.com/channel/UCS2e0hEJMhwd6bNscS60xTg/videos|Formation en vidéo sur le langage C]] (par [[:utilisateurs/naoki|Naoki]]) | + | * [[http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-c|Apprenez à programmer en C]] |
- | + | * [[http://fr.openclassrooms.com/informatique/cours/programmez-avec-le-langage-c|Le C++ facile]] (sur OpenClassrooms) | |
- | [[http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-c|Apprenez à programmer en C]] [[http://fr.openclassrooms.com/informatique/cours/programmez-avec-le-langage-c|Le C++ facile]] (sur OpenClassrooms) | + | |
Nous vous invitons à consulter le [[:support programmation C]] mis à votre disposition : | Nous vous invitons à consulter le [[:support programmation C]] mis à votre disposition : | ||
* [[:Qt-Creator]] - l'IDE par excellence pour développer en Qt : débogueur, auto-complétion, facilité de prise en main... | * [[:Qt-Creator]] - l'IDE par excellence pour développer en Qt : débogueur, auto-complétion, facilité de prise en main... | ||
* [[:edyuk|Edyuk]] - IDE C++/Qt4 très complet avec débogueur intégré. | * [[:edyuk|Edyuk]] - IDE C++/Qt4 très complet avec débogueur intégré. | ||
+ | |||
+ | //[[:support_programmation_c|Voir la page dédié à la programmation C/C++]]// | ||
==== Pascal ==== | ==== Pascal ==== | ||
- | |||
* [[:Lazarus]] - IDE basé sur Free Pascal et semblable à Delphi | * [[:Lazarus]] - IDE basé sur Free Pascal et semblable à Delphi | ||
* [[:fpc]] - Compilateur Free Pascal | * [[:fpc]] - Compilateur Free Pascal | ||
==== Microsoft .NET / C# / VB .NET ==== | ==== Microsoft .NET / C# / VB .NET ==== | ||
- | * [[:Mono]] - Comment installer Mono? (implémentation libre de la plate-forme de développement Microsoft .NET) | + | Comment installer Mono? (implémentation libre de la plate-forme de développement Microsoft .NET) |
+ | //[[:mono|voir la page dédiée à Mono]]// | ||
===== Web ===== | ===== Web ===== | ||
Ligne 118: | Ligne 120: | ||
* Balsamiq : outil payant mais vraiment facile à prendre en main ([[https://support.balsamiq.com/installation/linux/|Page en anglais]] expliquant comment l'installer avec Wine) | * Balsamiq : outil payant mais vraiment facile à prendre en main ([[https://support.balsamiq.com/installation/linux/|Page en anglais]] expliquant comment l'installer avec Wine) | ||
* [[:pencilevolus|Pencil Evolution]] : outil gratuit | * [[:pencilevolus|Pencil Evolution]] : outil gratuit | ||
+ | |||
==== Création d'animations pour le web==== | ==== Création d'animations pour le web==== | ||
- | * [[:SVG]] : création d'animations SVG (alternative libre au Flash) | + | * [[:SVG]] : création d'animations SVG (alternative libre au [[:Flash]]) |
* HTML5 - JavaScript (AJAX-JQuery) | * HTML5 - JavaScript (AJAX-JQuery) | ||
- | * [[:Flash]] : création d'animations Flash - OBSOLÈTE | + | * <del>[[:Flash]] : création d'animations Flash</del> - **OBSOLÈTE** |
==== Mise en ligne du site ==== | ==== Mise en ligne du site ==== | ||
//Voir le portail [[:FTP]].// | //Voir le portail [[:FTP]].// | ||
- | |||
==== Vérification du rendu des sites créés==== | ==== Vérification du rendu des sites créés==== | ||
//Voir le portail [[:navigateur]].// | //Voir le portail [[:navigateur]].// | ||
- | |||
==== Systèmes de gestion de contenu (CMS) ==== | ==== Systèmes de gestion de contenu (CMS) ==== | ||
//Voir le portail [[:CMS]]// | //Voir le portail [[:CMS]]// | ||
- | *==== Serveurs de développement web==== | + | |
+ | ==== Serveurs de développement web==== | ||
* [[:XAMPP]] : un serveur web de développement facile | * [[:XAMPP]] : un serveur web de développement facile | ||
* [[:RubyOnRails]]: Rails est un framework de développement d'applications web basé sur le concept Modèle-Vue-Controleur (MVC). | * [[:RubyOnRails]]: Rails est un framework de développement d'applications web basé sur le concept Modèle-Vue-Controleur (MVC). | ||
Ligne 165: | Ligne 167: | ||
* [[:Komodo Edit]], éditeur (HTML, CSS, RUBY, PYTHON…) simple et performant ; | * [[:Komodo Edit]], éditeur (HTML, CSS, RUBY, PYTHON…) simple et performant ; | ||
* [[:Sublime-Text]] éditeur léger reconnaissant 44 langages de programmation et permet l'ajout de fonctionnalités avec des plugins | * [[:Sublime-Text]] éditeur léger reconnaissant 44 langages de programmation et permet l'ajout de fonctionnalités avec des plugins | ||
- | |||
==== PHP ==== | ==== PHP ==== | ||
Ligne 190: | Ligne 191: | ||
==== NodeJs ==== | ==== NodeJs ==== | ||
- | |||
Basé sur JavaScript [[:nodejs]] est un langage de script exécuté coté serveur. | Basé sur JavaScript [[:nodejs]] est un langage de script exécuté coté serveur. | ||
+ | |||
===== Le développement d'applications ===== | ===== Le développement d'applications ===== | ||
Cette partie concerne aussi bien la simple compilation, la programmation de petits programmes que la création de programmes ambitieux ! | Cette partie concerne aussi bien la simple compilation, la programmation de petits programmes que la création de programmes ambitieux ! | ||
Ligne 200: | Ligne 201: | ||
==== Création de paquets .deb ==== | ==== Création de paquets .deb ==== | ||
- | Les paquets .deb sont les "installeurs" de programmes d'Ubuntu, ces pages vous expliquent comment les créer. | + | Les [[:deb|paquets .deb]] sont les "installeurs" de programmes d'Ubuntu, ces pages vous expliquent comment les créer. |
* [[:projets:ecole:paquets|Comment créer un paquet .deb ?]] | * [[:projets:ecole:paquets|Comment créer un paquet .deb ?]] | ||
Ligne 221: | Ligne 222: | ||
===== Développement de jeux vidéo ===== | ===== Développement de jeux vidéo ===== | ||
- | * Voir la page [[:developpement de jeux video|Développement de jeux vidéo]] | + | //Voir la page [[:developpement de jeux video|Développement de jeux vidéo]]// |
===== Logiciels et utilitaires (par langages) ===== | ===== Logiciels et utilitaires (par langages) ===== | ||
Ligne 228: | Ligne 229: | ||
==== Cross compilation Linux - Windows ==== | ==== Cross compilation Linux - Windows ==== | ||
- | + | //[[:/tutoriel/comment_utiliser_mingw32_pour_faire_des_executables_windows | MingW32]] - Cross Compilateur permettant le développement sous Linux d'applications **C** à exécuter sous Windows// | |
- | * [[:/tutoriel/comment_utiliser_mingw32_pour_faire_des_executables_windows | MingW32]] - Cross Compilateur permettant le développement sous Linux d'applications **C** à exécuter sous Windows | + | |
- | + | ||
- | ==== Gambas ==== | + | |
- | * [[:Gambas]] - Présentation de l'IDE Gambas (IDE proche de Visual Basic). | + | |
- | + | ||
==== Calcul formel ==== | ==== Calcul formel ==== | ||
Ligne 257: | Ligne 252: | ||
===== Les outils d'analyse et d'optimisation du code ===== | ===== Les outils d'analyse et d'optimisation du code ===== | ||
- | Aller sur [[:analyseur_de_code_static|la pages des analyseurs de code static]] | + | //Voir la page [[:analyseur_de_code_static|analyseurs de code static]]// |
===== Reverse engineering ===== | ===== Reverse engineering ===== | ||
Ligne 268: | Ligne 263: | ||
=====Ressources===== | =====Ressources===== | ||
- | |||
- | ====Liens internes==== | ||
- | |||
====Liens externes==== | ====Liens externes==== | ||