Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
programmation [Le 04/10/2021, 21:33]
spnux [Python] Correction hyperlien PyCharm
programmation [Le 20/05/2023, 22:28] (Version actuelle)
90.91.63.138 [liens à corriger] Ajout d'un accent manquant.
Ligne 34: Ligne 34:
   * [[:​vimdiff]] - outil de comparaison de fichiers.   * [[:​vimdiff]] - outil de comparaison de fichiers.
   * [[:​gvimdiff]] - outil graphique de comparaison de fichiers.   * [[:​gvimdiff]] - outil graphique de comparaison de fichiers.
-  * [[https://​apps.kde.org/​kdiff3/​|kdiff3]] - outil graphique de comparaison et de merge de fichiers et dossiers. +  * [[https://​apps.kde.org/​kdiff3/​|kdiff3]] - outil graphique de comparaison et de merge (fusionnement) ​de fichiers et dossiers. 
-  * [[https://​sourcegear.com/​diffmerge/#​|diffmerge]] - outil graphique de comparaison et de merge.+  * [[https://​sourcegear.com/​diffmerge/#​|diffmerge]] - outil graphique de comparaison et de merge (fusionnement).
  
 ==== UML ==== ==== UML ====
Ligne 62: Ligne 62:
    * [[:idle]] : un éditeur facile à prendre en main.    * [[:idle]] : un éditeur facile à prendre en main.
    * [[https://​sourceforge.net/​projects/​rur-ple/​|RUR-PLE]] : un environnement d'​apprentissage de la programmation Python de manière amusante, en programmant un robot.    * [[https://​sourceforge.net/​projects/​rur-ple/​|RUR-PLE]] : un environnement d'​apprentissage de la programmation Python de manière amusante, en programmant un robot.
-   * [[http://​inforef.be/​swi/​python.htm|Livres]] : Livres "​Apprendre à programmer avec Python"​ de Gérard Swinnen sous licence Creative Commons+   * [[https://​inforef.be/​swi/​python.htm|Livres]] : Livres "​Apprendre à programmer avec Python"​ de Gérard Swinnen sous licence Creative Commons
    * [[:​IPython]] - Shell pour Python amélioré.    * [[:​IPython]] - Shell pour Python amélioré.
    * [[:Eric]] - Environnement de développement intégré adapté à la programmation Python et Ruby.    * [[:Eric]] - Environnement de développement intégré adapté à la programmation Python et Ruby.
Ligne 89: Ligne 89:
  
 ==== C et C++ ==== ==== C et C++ ====
-Cours **(fr)**: ​+Voir la page [[gcc|GCC, le jeu de compilateurs GNU]] 
 + 
 +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/​apprenez-a-programmer-en-c|Apprenez à programmer en C]]
Ligne 104: Ligne 106:
  
 ==== Microsoft .NET / C# / VB .NET ==== ==== Microsoft .NET / C# / VB .NET ====
-Comment installer ​Mono? (implémentation libre de la plate-forme ​de développement Microsoft .NET)+Pour programmer en [[:​csharp|C#​]] ou VB.NET sur GNU/Linux, la solution actuellement conseillée est [[https://​learn.microsoft.com/​fr-FR/​dotnet/​core/​introduction|.NET]],​ plateforme gratuite, open source et multiplateforme. 
 + 
 +Le framework [[:mono|Mono]], une implémentation libre de la plateforme ​de développement Microsoft .NET, est toujours disponible mais il est aujourd'​hui dépassé, puisqu'​il correspond à la version 4.x de .NET.
  
 +//​[[:​csharp|voir la page dédiée à C#]]//\\
 //​[[:​mono|voir la page dédiée à Mono]]// //​[[:​mono|voir la page dédiée à Mono]]//
  
Ligne 138: Ligne 143:
 ====Transformation C/C++ (ou autres ) vers javascript / html ==== ====Transformation C/C++ (ou autres ) vers javascript / html ====
  
-Description du processus : +Description du processus :
    - compiler code (c++ par exemple ) vers LLVM. Des compilateurs : llvm-gcc, clang, ...    - compiler code (c++ par exemple ) vers LLVM. Des compilateurs : llvm-gcc, clang, ...
    - Compiler le code LLVM vers javascript ​    - Compiler le code LLVM vers javascript ​
      ​- ​ [[https://​emscripten.org/​|Emscripten]]      ​- ​ [[https://​emscripten.org/​|Emscripten]]
-     ​- ​ [[http://​github.com/​dmlap/​llvm-js-backend|llvm js backend]] (à vérifier)+     ​- ​ [[https://​github.com/​dmlap/​llvm-js-backend|llvm js backend]] (à vérifier)
  
 [[wpfr>​HTML5]] implémente les websockets, et une plage mémoire pour des applications web. [[wpfr>​HTML5]] implémente les websockets, et une plage mémoire pour des applications web.
Ligne 167: Ligne 172:
   * [[:lamp]] : installer un serveur LAMP (Linux, Apache, Mysql, Php)   * [[:lamp]] : installer un serveur LAMP (Linux, Apache, Mysql, Php)
  
-===Éditeur=== ​+===Éditeur===
   * [[:​Bluefish]] : éditeur syntaxique orienté PHP. (interface GTK+)    * [[:​Bluefish]] : éditeur syntaxique orienté PHP. (interface GTK+) 
  
-===Framework=== ​+===Framework===
   * [[:​symfony]] : framework PHP très en vogue   * [[:​symfony]] : framework PHP très en vogue
   * [[https://​www.laravel.com/​|Laravel]] : framework PHP riche et très populaire   * [[https://​www.laravel.com/​|Laravel]] : framework PHP riche et très populaire
Ligne 184: Ligne 189:
  
 ==== NodeJs ==== ==== NodeJs ====
-Basé sur JavaScript [[:nodejs]] est un langage de script ​exécuté coté serveur.+Basé sur JavaScript [[:nodejs]] est un environnement d'​exécution ​exécuté coté serveur.
  
 ===== Le développement d'​applications ===== ===== Le développement d'​applications =====
Ligne 211: Ligne 216:
  ​**Voir aussi **  ​**Voir aussi **
   * [[android_sdk|Développer des applications pour Android]]   * [[android_sdk|Développer des applications pour Android]]
-  * [[android |Page « Android » de cette Documentation]]  +  * [[android |Page « Android » de cette Documentation]] 
-  * [[http://​developer.android.com/​ |documentation officielle Android]] ​+  * [[https://​developer.android.com/​ |documentation officielle Android]]
  
 ===== Développement de jeux vidéo ===== ===== Développement de jeux vidéo =====
Ligne 255: Ligne 260:
 ====Liens externes==== ====Liens externes====
  
-  * [[wpfr>​Liste des algorithmes]] / [[http://​en.wikipedia.org/​wiki/​List_of_algorithms|List of algorithm]] +  * [[wpfr>​Liste des algorithmes]] / [[https://​en.wikipedia.org/​wiki/​List_of_algorithms|List of algorithm]] 
-  * [[http://​www.developpez.com/​|www.developpez.com]] : le site propose de nombreux tutoriels de programmation à la fois sur les langages Web et les langages applicatifs.+  * [[https://​www.developpez.com/​|www.developpez.com]] : le site propose de nombreux tutoriels de programmation à la fois sur les langages Web et les langages applicatifs.
   * [[http://​devdocs.io|devdocs.io]] : propose les documentations en anglais de nombreux languages tel que HTML, PHP, C, C++...   * [[http://​devdocs.io|devdocs.io]] : propose les documentations en anglais de nombreux languages tel que HTML, PHP, C, C++...
  
Ligne 267: Ligne 272:
 ---- ----
 ===== liens à corriger ===== ===== liens à corriger =====
-FIXME les [[:​developpement?​do=backlink|pages pointant vers l'​ancienne page "developpement"]] doivent être corrigées pour pointer vers la page "​programmation"​.+FIXME les [[:​developpement?​do=backlink|pages pointant vers l'​ancienne page "développement"]] doivent être corrigées pour pointer vers la page "​programmation"​.
  
 ---- ----
  
 //​Contributeurs : [[utilisateurs:​Fabien26]].//​ [[utilisateurs:​Phossele]],​ [[utilisateurs:​darkjam]],​ [[utilisateurs:​Tinato]],​ //​Contributeurs : [[utilisateurs:​Fabien26]].//​ [[utilisateurs:​Phossele]],​ [[utilisateurs:​darkjam]],​ [[utilisateurs:​Tinato]],​
  • programmation.1633375989.txt.gz
  • Dernière modification: Le 04/10/2021, 21:33
  • par spnux