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 06/11/2021, 23:23]
79.86.250.246 [Maquettage de site avec un logiciel de mockup]
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 114: Ligne 119:
  
 ==== Maquettage de site avec un logiciel de mockup ==== ==== Maquettage de site avec un logiciel de mockup ====
-Un logiciel de mockup est un outil bien pratique qu’il faut compter dans sa toolbox au moment de se lancer dans un projet de [[[[création de site web]]]]. C’est ce type de logiciel qui va vous permettre de concevoir les maquettes fonctionnelles ou wireframes des pages de votre site.+Un logiciel de mockup est un outil bien pratique qu’il faut compter dans sa toolbox au moment de se lancer dans un projet de création de site web. C’est ce type de logiciel qui va vous permettre de concevoir les maquettes fonctionnelles ou wireframes des pages de votre site.
   * 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
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 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.1636237433.txt.gz
  • Dernière modification: Le 06/11/2021, 23:23
  • par 79.86.250.246