Table des matières
,

L'apprentissage de la programmation

Programmation visuelle :

Des ressources libres :

Voir aussi le portail education.

Langage C / C++

Cours: Apprenez à programmer en C Le C++ facile (Site Du Zéro)

Livre : Le C en 20 heures (framabook), Programmation C sur wikibook

Unix et Terminal console

Livre : Unix. Pour aller plus loin avec la ligne de commande

Python

Le développement Web

Le développement web, création de pages internet et de script PHP, etc.

Voir aussi la sélection du portail "entreprise".

Editeurs de pages web

Voir le paragraphe "HTML/XHTML/CSS" ci-dessous.

Création d'animations pour le web

Mise en ligne du site

Voir le portail FTP.

Vérification du rendu des sites créés

Voir le portail navigateur.

PHP

Voir le paragraphe "PHP" ci-dessous.

Systèmes de gestion de contenu (CMS)

Voir le portail CMS.

Serveurs de développement web

Transformation C/C++ (ou autres ) vers javascript / html

Description du processus :

  1. compiler code (c++ par exemple ) vers LLVM. Des compilateurs : llvm-gcc, clang, …
  2. Compiler le code LLVM vers javascript
    1. Emscripten (site)
    2. llvm js backend (site) a vérifier

Html5 implémente les websockets, et une plage mémoire pour des applications web.

Le développement d'applications

Cette partie concerne aussi bien la simple compilation, la programmation de petits programmes que la création de programmes ambitieux !

Compiler un programme

Création de paquets .deb

Les paquets .deb sont les "installeur" de programmes d'ubuntu, ces pages vous expliquent comment les créer.

IDE - EDI : écrire, compiler et déboguer un programme

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.

Une alternative à l'utilisation d'un EDI est le développement à l'aide d'un éditeur de texte suivi d'une compilation manuelle.

Outils de gestion de version (Versionning)

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…

Outils de comparaison de fichiers

Internationaliser un programme

Voir le tutoriel Comment internationaliser un logiciel libre.

IDE pour création de logiciel multiplate-formes

surcouche applicative.

L'architecture dirigée par les modèles ou MDA (pour l'Anglais Model Driven Architecture)

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 :

Voir aussi &fr=del_icio_us&lc=|sur delicicious, MDA tools

Développement de jeux vidéo

Logiciels et utilitaires (par langages)

Les outils de base de données

C/C++/Qt

Nous vous invitons à consulter le support programmation c mis à votre disposition :

HTML / XHTML / CSS

É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é.

Éditeurs non-WYSIWYG:

Voir aussi les "Éditeurs de texte multi-langages" ci-dessous.

Éditeurs de texte multi-langages

Voir aussi les "Éditeurs non-WYSIWYG" ci-dessus.

Interfaces GTK+ 2

Java

Pascal

PHP

Serveur

Éditeur

Framework

Cache PHP

Python

Ruby

Script shell

UML

XML

Microsoft .NET / C# / VB .NET

Cross compilation Linux - Windows

Gambas

FLASH

Voir le portail "Flash".

Calcul formel

à trier

à trier FIXME

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

Autres

Les outils d'analyse et d'optimisation du code

Aller sur la pages des analyseurs de code static

Ressources

Liens internes

Liens externes

Pages concernant la programmation


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

liens à corriger

FIXME les pages pointant vers l'ancienne page "developpement" doivent être corrigées pour pointer vers la page "programmation".


Contributeurs : Fabien26.