Programmation visuelle :
Scratch (
site) est un
langage de programmation graphique ( et collaboratif dans l'esprit du libre) pour les enfants de 8 ans et plus. Crée par le
MIT, et compte des millions de projets faits par des enfants
-
-
Alice (
site) est un logiciel libre d'éducation conçu pour enseigner aux élèves la programmation orientée objet et évènementielle.
-
Des ressources libres :
Voir aussi le portail education.
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.
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.
Voir le paragraphe "HTML/XHTML/CSS" ci-dessous.
SVG : création d'animations
SVG (alternative libre au Flash)
Flash : création d'animations Flash
Voir le paragraphe "PHP" ci-dessous.
XAMPP : un serveur web de développement facile
RubyOnRails: Rails est un framework de développement d'applications web basé sur le concept Modèle-Vue-Controleur (MVC).
-
Description du processus :
compiler code (c++ par exemple ) vers LLVM. Des compilateurs : llvm-gcc, clang, …
Compiler le code LLVM vers javascript
-
llvm js backend (
site) a vérifier
Html5 implémente les websockets, et une plage mémoire pour des applications web.
NativeClient (
site)( de google ) Lancer du code natif dans une application web : nécessite un navigateur compatible :
Cette partie concerne aussi bien la simple compilation, la programmation de petits programmes que la création de programmes ambitieux !
Compilation - Indique comment installer les compilateurs C, C++, Java et Fortran
-
Les paquets .deb sont les "installeur" de programmes d'ubuntu, ces pages vous expliquent comment les créer.
Tout d'abord, qu'est ce qu'un EDI ? Un EDI (Environnement_de_développement_intégré) est un logiciel 3 en 1 permettant au programmeur d'écrire, de compiler et de déboguer son programme avec un seul logiciel.
Anjuta :
IDE complet et léger !
aptana_studio :
IDE HTML, JavaScript,
AJAX. Des plugins permettent le développement
PHP, Ruby on Rails.
-
Eclipse :
IDE complet. Utilise Java. Les plugins permettent de développer dans de nombreux langages (Java, C/C++,
PHP…) !
-
Emacs : éditeur de texte. Emacs, comme son homologue vim, permet de coder dans tous les langages (et bien plus encore). Emacs est hautement personnalisable, c'est un véritable couteau suisse pour développeurs.
Geany : bon
IDE très léger.
jEdit : éditeur de texte écrit en Java. Des dizaines de plugins permettent d'ajouter des fonctionnalités très variées, de la gestion de projet à l'exécution de commandes.
KDevelop :
IDE complet pour KDE (légèrement difficile à prendre en main).
Lazarus :
IDE multiplateforme semblable à Delphi pour le Pascal Objet. Il permet de compiler le même code source pour une multitude d'architectures, de systèmes d'exploitation et de widgetset (GTK, QT, win32/64, etc.).
MSEide :
IDE multiplateforme pour le Pascal Objet. (
site)
NetBeans :
IDE libre, complet et multiplatformes codé en Java et permettant de programmer avec pas mal de langages de programmation comme
PHP, Java, C/C++…
QDevelop :
IDE léger dédié à la programmation Qt.
Qt-creator :
IDE officiel de la librairie QT, agréable et complet !
Vim : éditeur léger principalement en mode texte. Il permet de coder dans tous les langages. Bien connu pour son efficacité après apprentissage, il est présent au moins dans sa version de base (vi) sur tous les systèmes UNIX.
Une alternative à l'utilisation d'un EDI est le développement à l'aide d'un éditeur de texte suivi d'une compilation manuelle.
Les outils de gestion de version (versionning) permettent la synchronisation facile des équipes de développement, ils sont même quasiment indispensables quand il s'agit de travailler en équipe dispersé à travers le monde…
-
git - Gestionnaire de version
Subversion - Gestionnaire de version (aussi appelé SVN)
-
-
-
CVS - Autre gestionnaire de version plus ancien (ancêtre de SVN)
diff - outil de comparaison de fichiers et de création de patch.
sdiff - outil de comparaison de fichiers cote a cote
meld - outil graphique qui compare vos fichiers et dossiers.
diffuse - outil graphique de comparaison de fichiers
tkdiff - outil graphique (interface X11) de comparaison de fichiers
xxdiff - outil graphique (interface X11) de comparaison de fichiers et de dossiers
kompare - outil graphique de comparaison de fichiers et dossiers.
vimdiff - outil de comparaison de fichiers
gvimdiff - outil graphique de comparaison de fichiers
kdiff3 - outil graphique de comparaison et de merge de fichiers et dossiers.
Model Driven Architecture(wikipedia).
explication : Un exemple typique de l'approche MDA est la génération automatique de code source à partir d'une modélisation UML, qui suppose de combiner :
le standard
UML, et l'outil de modélisation qui l'implémente (ex: Rose, Together)
des templates de génération UML→code source, et l'outil de génération de code qui s'appuie dessus
le tout intégré dans une 'chaîne' de production
Voir aussi &fr=del_icio_us&lc=|sur delicicious, MDA tools
DbVisualizer - Outil générique de connexion aux bases de données
Nous vous invitons à consulter le support programmation c mis à votre disposition :
Kdevelop -
IDE C++ très complet avec débogueur intégré
-
-
-
-
Qt-Creator - l'
IDE par excellence pour développer en Qt : déboggueur, auto-complétion, facilité de prise en main …
Edyuk -
IDE C++/Qt4 très complet avec débogueur intégré
Qdevelop -
IDE C++/Qt4 plutôt complet avec débogueur intégré (
site)
MonoDevelop - Logiciel permettant le développement d'applications C#,
VB.NET mais aussi C++ et Java. S'utilise comme Visual Studio
Éditeurs WYSIWYG:
Le WYSIWYG est le fait de voir directement ce que l'on édite au format final, c'est-à-dire que ce que vous éditez ressemble fortement au résultat final publié.
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)
Amaya, édition
XHTML conçu par le
W3C et l'
INRIA avec visualisation des animations svg ;
Composer, logiciel très semblable à Kompozer inclus dans la suite
Seamonkey ;
-
Éditeurs non-WYSIWYG:
Bluefish, éditeur de texte orienté vers le développement web ;
-
-
Geany, éditeur léger et rapide utilisant GTK2 ;
Gedit, éditeur de texte simple, inclus dans GNOME, gérant la coloration syntaxique pour l'édition de codes sources. (
HTML,
XHTML, C/C++, Java, …) ;
Kate, éditeur de texte à tout faire, inclus dans KDE, gérant la coloration syntaxique pour l'édition de la plupart des codes sources ;
Cssed, éditeur et validateur de feuilles de style
CSS ;
Emacs; éditeur de texte à tout faire, gérant également la coloration syntaxique pour l'édition de codes sources de quasiment tous les types ; l'extension
nXhtml apporte complétion et validation xhtml.
-
Komodo Edit, éditeur (
HTML ,
CSS, RUBY, PYTHON, …) simple et performant ;
Aptana Studio, éditeur
HTML,
CSS,
XSLT permettant de travailler via
FTP comme Dreamweaver.
Voir aussi les "Éditeurs de texte multi-langages" ci-dessous.
Emacs - Éditeur de texte très puissant mais long à maîtriser.
Vim - Éditeur de texte très puissant mais long à maîtriser.
Geany - EDI léger et multi-langages.
SciTE - Éditeur de texte léger et performant
Voir aussi les "Éditeurs non-WYSIWYG" ci-dessus.
Glade - Logiciel 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.
Java - Comment installer le support Sun Java
(JRE) (installation, exécution des « .jar » et plugin de Mozilla Firefox) ?
NetBeans - Comment installer l'environnement de développement intégré NetBeans (l'
IDE de Sun) ? Avec concepteur de fenêtre intégré
Eclipse - Comment installer l'environnement de développement intégré Eclipse ?
JBuilder 2005 - Comment installer l'environnement de développement intégré Borland JBuilder 2005 ?
jEdit - Installer jEdit (traduction, plugins, etc.)
-
geany - simple d'utilisation
Lazarus -
IDE basé sur Free Pascal et semblable à Delphi
-
fpc - Compilateur Free Pascal
gpc - Compilateur Pascal
GNU
-
lamp : installer un serveur LAMP (Linux, Apache, Mysql, Php)
Geany : éditeur simple, léger mais avec de nombreuses fonctionnalités. (interface GTK+)
Bluefish : éditeur syntaxique orienté
PHP. (interface GTK+)
gPHPEdit : éditeur syntaxique orienté
PHP.
PHP-Eclipse : cet environnement de développement sous forme de plugin
PHP pour Eclipse permet un débuggage avancé des scripts avec gestion de projets… (interface Java) + des générateurs de code (MBA) à partir de diagramme
UML.
-
symfony : framework
PHP très en vogue
Zend Framework : Zend Framework est un framework open-source d'une grande qualité destiné aux développements d'applications web et de services web avec
PHP.
Ruby on Rails : Rails est un framework open-source d'une grande qualité destiné aux développements d'applications et services web en Ruby.
IPython - Shell pour Python amélioré.
PyDev - Greffon d'
Eclipse dédié au développement de projets en Python.
-
geany - Un EDI léger et rapide utilisant GTK2.
-
WingIDE - Environnement de développement professionnel dédié au développement de projets en Python.
-
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++,..
aptana_studio:
IDE HTML, JavaScript,
AJAX. Des plugins permettent le développement
PHP, Ruby on Rails.
geany - Un EDI léger et rapide utilisant GTK2.
Arcadia
IDE -
IDE en TCL/TK et dedié à ruby, possède un debogueur. Accessible depuis gem ou sur rubyforge
-
dia - Créateur de diagramme pour gnome
ArgoUML - Outil de modélisation
UML
-
bouml - Autre outil
UML, permet l'export du modèle uml en C++, Java, Idl, Php et Python.
Xslt - Les processeurs
XSLT.
MonoDevelop - Logiciel permettant le développement d'applications C#,
VB.NET mais aussi C++ et Java
Mono - Comment installer Mono 1.1.x ? (implémentation libre de la plate-forme de développement Microsoft .NET)
MingW32 - Cross Compilateur permettant le développement sous Linux d'applications
C à exécuter sous Windows
Lazarus -
IDE supportant la cross compilation à partir de et vers une multitude de plateformes (dont de Linux à Windows).
Gambas - Présentation de l'
IDE Gambas (
IDE proche de Visual Basic).
Maxima (dans les dépôts officiels)
-
-
-
-
à trier
| Logiciel | Description |
| Aptana_Studio | Editeur qui se rapproche du mode code de Dreamweaver |
| Eclipse | Environnement de développement qui peut être utilisé pour les langages web (PHP, Xhtml, Javascript, CSS…) grâce à des greffons de qualité. |
| Netbeans | Environnement de développement qui peut être utilisé pour les langages web (PHP, Xhtml, Javascript, CSS…) Ide très performant avec de multiple extension facile à installer. |
| ezPublish | |
| Firebug | Tres bonne extension de Firefox qui permet d'éditer, debugger, monitorer du CSS, HTML, et du JavaScript live. |
| Harpia | Permet de développer des applications de traitement d'images de manière simple et totalement graphique. |
| Mozilla Composer | Editeur WYSIWYG |
| OpenKomodo | Editeur avec browser intégré, génial avec auto completion. |
| Quanta | Environnement de développement Web qui prend en charge la plupart des langages utilisés sur le Web (XHTML, PHP, Javascript, CSS) KDE |
| Screem | Développement web, éditeur gnome pour html et xml, le programme a des problèmes avec Ubuntu 8.04 |
-
CVS - Installation et utilisation d'un client cvs
creer_un_paquet - Comment créer un paquet à partir de sources compilables ?
-
sdl - Comment utiliser la SDL en C ?
fmod - Comment utiliser la fmod en C/C++ ?
-
NE PAS SUPPRIMER – YoBoY
| Alice - Programmation visuelle |
Le 27/09/2010, 14:20 |
psychederic |
| AnalyseSi |
Le 08/06/2007, 16:41 |
Ner0lph |
| Android |
Le 10/02/2010, 00:12 |
SaiyanRiku |
| Bluefish |
Le 23/05/2007, 23:10 |
Surfoo |
| Création de jeux vidéo LIBRES |
Le 22/01/2010, 11:21 |
psychederic |
| Créer un jeu de couleurs pour Gedit |
Le 10/10/2009, 02:41 |
Zarmakuizz |
| Etoys - Programmation visuelle libre |
Le 27/09/2010, 14:46 |
psychederic |
| Git |
Le 08/04/2009, 19:52 |
|
| IDE : Eclipse |
Le 21/12/2006, 18:58 |
Blackpegaz |
| Installation d'uClinux via LTIB sur le module Freescale MCF5329 Fire Engine |
Le 31/05/2009, 12:30 |
_Val_ |
| Installation de Flex Builder |
Le 28/01/2008, 18:26 |
YoBoY |
| Irrlicht : moteur 3D libre |
Le 29/06/2009, 17:33 |
|
| KToon |
Le 21/03/2009, 13:15 |
Jules Fier |
| Langage de programmation Python |
Le 18/10/2007, 13:57 |
bertrandperrier |
| Le compilateur Pascal GNU |
Le 31/01/2007, 10:48 |
Blackpegaz |
| Les analyseurs de code static |
Le 16/11/2009, 20:44 |
psychederic |
| Mercurial ( ou hg ) |
Le 01/10/2007, 18:45 |
fabien26 |
| Ogre 3D |
Le 31/08/2007, 20:45 |
tshirtman |
| OpenCOBOL |
Le 17/04/2008, 20:35 |
v4np13 |
| OpenCV |
Le 11/03/2009, 10:49 |
|
| PO4A : PO for Anything |
Le 13/11/2008, 23:30 |
rafmav |
| Prolog |
Le 16/05/2008, 22:38 |
SaiyanRiku |
| Qt Creator |
Le 27/06/2009, 23:52 |
xcxl |
| Quanta+ |
Le 30/11/2007, 03:35 |
bioman |
| Quickly |
Le 31/10/2009, 16:40 |
Mathieu Comandon |
| Radrails |
Le 03/02/2007, 14:07 |
wouf |
| Redmine |
Le 05/11/2008, 13:29 |
Rémi Debay |
| Ruby On Rails |
Le 27/04/2010, 19:10 |
|
| SciTE, Scintilla Text Editor |
Le 27/04/2010, 19:10 |
|
| Soya 3D |
Le 20/11/2007, 23:46 |
|
| Subversive |
Le 16/02/2009, 11:17 |
|
| TurtleArt - Programmation visuelle libre |
Le 27/09/2010, 15:33 |
psychederic |
| UPX : the Ultimate Packer for eXecutables |
Le 14/04/2008, 16:07 |
flozz |
| Vala : Un langage de programmation pour GNOME |
Le 22/10/2008, 01:08 |
Dradge |
| Vi IMproved |
Le 30/12/2006, 12:02 |
|
| XAMPP : un serveur web de développement facile |
Le 10/05/2010, 23:17 |
|
| Zenitor ou Zenity Generator 2 |
Le 20/12/2009, 07:20 |
Hizoka |
| libNMEAParser |
Le 29/02/2008, 00:27 |
Spomky |
| wxWidgets - programmation d'interface multiplate-formes |
Le 28/03/2007, 13:07 |
Uims |