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 31/08/2021, 03:08]
86.215.34.61 [Python]
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 56: Ligne 56:
    * [[:liste des applications console]]    * [[:liste des applications console]]
    * [[:​tutoriel:​script_shell|Script shell]] - Introduction au script shell    * [[:​tutoriel:​script_shell|Script shell]] - Introduction au script shell
-Livre : [[http://​www.framabook.org/​Pour_aller_plus_loin_avec_la_ligne_de_commande.html|Unix. Pour aller plus loin avec la ligne de commande]] 
  
 ===== Langages généralistes ==== ===== Langages généralistes ====
Ligne 63: 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 70: Ligne 69:
    ​*[[:​gEcrit]] [[http://​gecrit.sourceforge.net/​]] - Nouvel IDE pour Python. (n'est plus en développement)    ​*[[:​gEcrit]] [[http://​gecrit.sourceforge.net/​]] - Nouvel IDE pour Python. (n'est plus en développement)
    ​*[[:​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]].+   ​*[[:​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]]// //​[[:​python|Voir la page dédiée à python]]//
Ligne 90: 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 97: Ligne 98:
 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é. 
  
 //​[[:​support_programmation_c|Voir la page dédié à la programmation C/C++]]// //​[[:​support_programmation_c|Voir la page dédié à la programmation C/C++]]//
Ligne 106: 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 140: 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 169: 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 186: 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 213: 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 227: Ligne 230:
  
 ==== Calcul formel ==== ==== Calcul formel ====
-   ​*[[:​Maxima]] ​(dans les dépôts officiels)+   ​*[[:​Maxima]]
    ​*[[:​GIAC-Xcas]]    ​*[[:​GIAC-Xcas]]
    ​*[[:​Yacas]]    ​*[[:​Yacas]]
    ​*[[:​Pari]]    ​*[[:​Pari]]
    ​*[[:​Euler]]    ​*[[:​Euler]]
-   ​*[[:​SageMath]] ​(dans les depots officiels)+   ​*[[:​SageMath]]
  
 ==== Virtualisation ==== ==== Virtualisation ====
Ligne 251: Ligne 254:
 ===== Reverse engineering ===== ===== Reverse engineering =====
 ==== Si vous pratiquez le reverse engineering ==== ==== Si vous pratiquez le reverse engineering ====
- 
-  *[[http://​bokken.re|Bokken]],​un framework en python basé sur Radare sous licence libre\\ 
-permet de faire de l'​analyse de binaire. Il supporte les fichiers au format PE, Elf et mach0, et les architectures ARM, i386 et x86-64\\ 
  
   *[[android_sdk#​java_decompileur_project]],​ Observer du code JAVA par décompilation.   *[[android_sdk#​java_decompileur_project]],​ Observer du code JAVA par décompilation.
Ligne 260: 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 272: 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.1630372086.txt.gz
  • Dernière modification: Le 31/08/2021, 03:08
  • par 86.215.34.61