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
Prochaine révision Les deux révisions suivantes
programmation [Le 16/03/2013, 15:36]
TravellingFroggy [HTML / XHTML / CSS]
programmation [Le 03/07/2015, 10:16]
109.213.37.31 [Langage C / C++]
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/​channel/​UCS2e0hEJMhwd6bNscS60xTg/​videos|Formation en vidéo sur le langage C]] (par [[http://​doc.ubuntu-fr.org/​utilisateurs/​naoki|Naoki]])
  
-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)+[[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)
  
-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 25:
  
    * [[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.
  
 +Tutoriel sur les bases de Java : [[http://​openclassrooms.com/​courses/​apprenez-a-programmer-en-java| Apprenez à programmer en Java]] sur l'ex site du zéro, OpenClassrooms.
 ===== 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 ;+  ​* [[:​Seamonkey]],​ éditeur HTML et navigateur web ensemble; 
 +  ​* [[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 220: Ligne 211:
  
   * [[Bluefish]],​ éditeur de texte orienté vers le développement web ;   * [[Bluefish]],​ éditeur de texte orienté vers le développement web ;
-  * [[OpenOffice.org]] Writer et [[LibreOffice]] Writer, ​peuvent permettre ​de créer des pages html simples et rapidement ;+  * [[LibreOffice]] Writer, ​permet ​de créer des pages html simples et rapidement ;
   * [[quanta|Quanta+]] ;   * [[quanta|Quanta+]] ;
   * [[Geany]], éditeur léger et rapide utilisant GTK2 ;   * [[Geany]], éditeur léger et rapide utilisant GTK2 ;
Ligne 232: Ligne 223:
  
 //Voir aussi les "​Éditeurs de texte multi-langages"​ ci-dessous.//​ //Voir aussi les "​Éditeurs de texte multi-langages"​ ci-dessous.//​
- 
 ==== Éditeurs de texte multi-langages===== ==== Éditeurs de texte multi-langages=====
   * [[:Emacs]] - Éditeur de texte très puissant mais long à maîtriser.   * [[:Emacs]] - Éditeur de texte très puissant mais long à maîtriser.
Ligne 238: Ligne 228:
   * [[:Geany]] - EDI(([[wpfr>​Environnement_de_développement_intégré|Environnement de développement intégré]])) léger et multi-langages.   * [[:Geany]] - EDI(([[wpfr>​Environnement_de_développement_intégré|Environnement de développement intégré]])) léger et multi-langages.
   * [[:SciTE]] - Éditeur de texte léger et performant.   * [[:SciTE]] - Éditeur de texte léger et performant.
-  * [[:Nano]] - Un éditeur en console facile à maîtriser ​et performant.+  * [[:Nano]] - Un éditeur en console facile à maîtriser.
   * [[:gEdit]] - Editeur de texte léger, assez performant et plutôt configurable.   * [[:gEdit]] - Editeur de texte léger, assez performant et plutôt configurable.
  
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**e**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++,​..
  • programmation.txt
  • Dernière modification: Le 20/05/2023, 22:28
  • par 90.91.63.138