Contenu | Rechercher | Menus

Différences

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

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
programmation [Le 16/03/2013, 15:36]
TravellingFroggy [HTML / XHTML / CSS]
programmation [Le 02/11/2014, 16:47] (Version actuelle)
88.183.205.55 [PHP]
Ligne 4: Ligne 4:
  
  
-=====L'​apprentissage de la programmation===== 
-Programmation visuelle : 
-   * **[[Scratch]]** ([[http://​scratch.mit.edu/​|site]]) est un **langage de programmation graphique (et collaboratif dans l'​esprit du libre)** pour les enfants de 8 ans et plus. Créé par le MIT, il rassemble des millions de projets faits par des enfants. 
-   * [[algobox|AlgoBox]] : logiciel pour découvrir les algorithmes. 
-   * [[Etoys]] ([[http://​wiki.laptop.org/​go/​Etoys|site]]) est une mise en œuvre de [[http://​wiki.laptop.org/​go/​Squeak|Squeak]] à de l'​aide ​ [[http://​wiki.laptop.org/​go/​Smalltalk_Development_on_XO|Smalltalk]],​ un langage de programmation orienté objet. 
-   * [[Turtle Art]] ([[http://​wiki.laptop.org/​go/​Turtle_Art|site]]) : environnement de programmation graphique. 
-   * [[KTurtle ]] ([[http://​edu.kde.org/​kturtle/​|site]]),​ une initiation très sympathique (plutôt pour les enfants, mais pas que) via le fameux logo. 
-   * [[Alice]] ([[http://​www.alice.org/​|site]]) est un logiciel libre d'​éducation conçu pour enseigner aux élèves la programmation orientée objet et événementielle. 
-   * [[App inventor]] (de Google) ([[http://​appinventor.googlelabs.com/​learn/​setup/​setuplinux.html|site]]). 
-   * [[squeak]] : langage de programmation à la souris, orienté objet, basé sur Smaltalk et à visée éducative. 
  
-Des ressources libres : +====Langage C C++====
-   * [[http://​fr.wikiversity.org/​wiki/​D%C3%A9partement:​Programmation_informatique|Wikiversité : Département programmation information]],​ et [[http://​fr.wikiversity.org/​wiki/​Logique_%28sciences_de_l%27ing%C3%A9nieur%29|logique]]. +
-   * [[http://​fr.wikibooks.org/​wiki/​Programmation|Wikibook : Département programmation]],​ et [[http://​fr.wikibooks.org/​wiki/​Approfondissements_de_lyc%C3%A9e/​Logique|Approfondissements de lycée : la Logique]]. +
-   * [[le_monde_du_libre#​universites_et_communautes_pedagogiques|Universités et communautés pédagogiques]]. +
-   * [[http://​translate.google.com/​translate?​js=y&prev=_t&hl=fr&ie=UTF-8&​layout=1&​eotf=1&​u=http%3A%2F%2Fwww.e-booksdirectory.com%2Fprogramming.php&​sl=en&​tl=fr|Liste de Livres libres de programmation]],​ et [[http://​translate.google.com/​translate?​js=y&​prev=_t&​hl=fr&​ie=UTF-8&​layout=1&​eotf=1&u=http%3A%2F%2Fwww.e-booksdirectory.com%2Fprogramming.php&​sl=en&tl=fr|sur les domaines de l'​informatique]] (en->​fr).+
  
-Voir aussi le portail [[education]]. 
  
-====Langage C / C++====+Cours: ​
  
 +[[https://​www.youtube.com/​watch?​v=-mMPUgcZDUU&​list=PLVwwX16606JWZilskMbXc07Lavij66fi6|Formation en vidéo sur le langage C]] (par [[http://​doc.ubuntu-fr.org/​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]] (OpenClassrooms,​ ex Site du Zéro)
  
-Cours: [[http://​www.siteduzero.com/​tutoriel-3-14189-apprenez-a-programmer-en-c.html|Apprenez à programmer en C]] [[http://​www.siteduzero.com/​tutoriel-3-11406-programmez-avec-le-langage-c.html|Le C++ facile]] (Site Du Zéro) 
  
-Livre : [[http://​www.framabook.org/​c20h.html|Le C en 20 heures]] (framabook),​ [[http://​fr.wikibooks.org/​wiki/​Programmation_C|Programmation C sur wikibook]] 
  
 ====Unix et Terminal console==== ====Unix et Terminal console====
Ligne 40: Ligne 26:
  
    * [[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 ​régulières ​de Python.+   * [[kiki]] : un outil pour tester et apprendre les expressions ​rationnelles ​de Python.
    * [[idle]] : un éditeur facile à prendre en main.    * [[idle]] : un éditeur facile à prendre en main.
    * [[RUR-PLE]] : un environnement d'​apprentissage de la programmation Python de manière amusante, en programmant un robot.    * [[RUR-PLE]] : un environnement d'​apprentissage de la programmation Python de manière amusante, en programmant un robot.
-   * [[http://www.france-ioi.org/|France-ioi]] : Site de programmation ​Python de manière ludique.+      ​* [[http://inforef.be/​swi/​python.htm|Livres]] : Livres "​Apprendre à programmer avec Python" ​de Gérard Swinnen sous licence Creative Commons
 ====Java==== ====Java====
  
    * [[Eclipse]] : un environnement très complet, notamment pour le langage Java.    * [[Eclipse]] : un environnement très complet, notamment pour le langage Java.
 +   * [[Netbeans]] : un IDE également très complet, permettant le développement en java. Il a l'​avantage d'​intégrer par ailleurs un module permettant de développer en [[Groovy]], un langage puissant, dérivant de java.
  
 ===== Le développement Web ===== ===== Le développement Web =====
 Le développement web, création de pages internet et de script PHP, etc. Le développement web, création de pages internet et de script PHP, etc.
 +
 +Cours : [[https://​www.youtube.com/​watch?​v=864l7IeIvXA&​list=PLVwwX16606JUa95xmLYvi1YBgiVPLHvtt|Formation au développement web en vidéo]] (HTML 5, CSS 3 , PHP, SQL, JavaScript et XML) par [[http://​doc.ubuntu-fr.org/​utilisateurs/​naoki|Naoki]]
  
 Voir aussi la [[:​entreprise#​creation_de_sites_web|sélection du portail "​entreprise"​]]. Voir aussi la [[:​entreprise#​creation_de_sites_web|sélection du portail "​entreprise"​]].
Ligne 158: Ligne 147:
   * [[wxWidgets]]   * [[wxWidgets]]
   * [[Lazarus]]   * [[Lazarus]]
 +  * [[WinDev]], [[WebDev]], [[WinDevMobile]]
  
 surcouche applicative. surcouche applicative.
Ligne 213: Ligne 203:
  
   * [[Kompozer]],​ éditeur HTML (conseillé pour les débutants en création de site web) ;   * [[Kompozer]],​ éditeur HTML (conseillé pour les débutants en création de site web) ;
-  * [[BlueGriffon]],​ éditeur HTML supportant les plus récentes technologies Web (HTML5, CSS3), ​certains ​add-ons ​sont payants ;+  * [[BlueGriffon]],​ éditeur HTML supportant les plus récentes technologies Web (HTML5, CSS3), ​avec des add-ons ​pour des fonctions de base payants ;
   * [[Amaya]], édition XHTML conçu par le [[wpfr>​World_Wide_Web_Consortium|W3C]] et l'​[[wpfr>​INRIA]] avec visualisation des animations svg ;   * [[Amaya]], édition XHTML conçu par le [[wpfr>​World_Wide_Web_Consortium|W3C]] et l'​[[wpfr>​INRIA]] avec visualisation des animations svg ;
   * [[Dreamweaver]],​ éditeur HTML payant.   * [[Dreamweaver]],​ éditeur HTML payant.
Ligne 244: Ligne 234:
  
 ==== Interfaces GTK+ 2 ==== ==== Interfaces GTK+ 2 ====
-  * [[:Glade]] - Logiciel ​permettant de créer des interfaces GTK+ 2 pour vos applications+  * [[Anjuta]]/[[:Glade]] - AGL permettant de créer des interfaces GTK+ 2 pour vos applications
   * [[Lazarus]] - IDE permettant de compiler le code source d'un programme pour plusieurs widgetset, dont GTK+ 2.   * [[Lazarus]] - IDE permettant de compiler le code source d'un programme pour plusieurs widgetset, dont GTK+ 2.
 ==== Java ==== ==== Java ====
Ligne 280: Ligne 270:
   * [[CodeIgniter]] : un framework très léger et plus facile à prendre en main que Symphony et ZenFramework. (voir la [[http://​social.hecube.net/​2009/​05/​framework-php-quel-framework-choisir-entre-codeigniter-cakephp-symphony-zend/​|revue de Hecube]])   * [[CodeIgniter]] : un framework très léger et plus facile à prendre en main que Symphony et ZenFramework. (voir la [[http://​social.hecube.net/​2009/​05/​framework-php-quel-framework-choisir-entre-codeigniter-cakephp-symphony-zend/​|revue de Hecube]])
   * [[FuelPHP]] : un successeur pour CodeIgniter ? (voir [[http://​www.novius-labs.com/​quel-framework-choisir-nous-votons-fuelphp,​29.html|l'​article de Novius labs]])   * [[FuelPHP]] : un successeur pour CodeIgniter ? (voir [[http://​www.novius-labs.com/​quel-framework-choisir-nous-votons-fuelphp,​29.html|l'​article de Novius labs]])
-  * [[Atomik]] : le petit dernier, super léger ... peut-être trop. Vous pouvez vous faire une idée avec l'​[[http://​www.siteduzero.com/informatique/​tutoriels/​atomik-framework-un-framework-php-simple-et-leger|article du site du zéro]].+  * [[Atomik]] : le petit dernier, super léger ... peut-être trop. Vous pouvez vous faire une idée avec l'​[[http://​openclassrooms.com/courses/​atomik-framework-un-framework-php-simple-et-leger|article du site du zéro]].
  
 ===Cache PHP=== ===Cache PHP===
Ligne 295: Ligne 285:
   * [[:​wingware|WingIDE]] - Environnement de développement professionnel dédié au développement de projets en Python.   * [[:​wingware|WingIDE]] - Environnement de développement professionnel dédié au développement de projets en Python.
    ​*[[gEcrit]] [[http://​gecrit.sourceforge.net/​]] - Nouvel IDE pour Python.    ​*[[gEcrit]] [[http://​gecrit.sourceforge.net/​]] - Nouvel IDE pour Python.
 +   ​*[[spyder|Spyder]] - **__S__cientific __PY__thon __D__evelopment __E__nvi__R__onment**
 ==== Ruby ==== ==== Ruby ====
   * [[NetBeans]]:​ IDE libre, complet et multiplatformes codé en Java et permet de programmer avec pas mal de langages de programmation comme Ruby,​PHP,​Java,​C/​C++,​..   * [[NetBeans]]:​ IDE libre, complet et multiplatformes codé en Java et permet de programmer avec pas mal de langages de programmation comme Ruby,​PHP,​Java,​C/​C++,​..


Le contenu de ce wiki est sous licence : CC BY-SA v3.0