Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
programmation [Le 20/12/2021, 19:31] wiki-corrector-bot passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
programmation [Le 24/09/2024, 14:38] (Version actuelle) bcag2 ajout §[Langages et pseudo-langages spécialisés] … et [Bases de données] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | |||
{{tag>portail}} | {{tag>portail}} | ||
---- | ---- | ||
Ligne 35: | 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 90: | 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 105: | 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]]// | ||
+ | |||
+ | ===== Langages et pseudo-langages spécialisés ===== | ||
+ | ==== Bases de données ==== | ||
+ | Le langage [[wpfr>Structured_Query_Language|SQL]] avec un noyau de commandes commun à [[mysql|MySQL]], [[mariadb|MariaDB]], [[sqlite|SQLite]], [[postgresql|PostgreSQL]] et aussi certaines bases propriétaires. | ||
+ | |||
+ | En pseudo langage, il y a les [[wpfr>Mapping_objet-relationnel|ORM]] tel que, pour le [[:php|PHP]] : [[wpfr>Doctrine_(ORM)|Doctrine]], [[https://laravel.com/docs/5.0/eloquent|Eloquent]]… | ||
===== Web ===== | ===== Web ===== | ||
Ligne 139: | Ligne 149: | ||
====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 | ||
Ligne 168: | Ligne 178: | ||
* [[: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 212: | Ligne 222: | ||
**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]] |
- | * [[https://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 268: | Ligne 278: | ||
---- | ---- | ||
===== 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]], |