« Discussion Wikilivres:Projet programmation » : différence entre les versions

→‎Taches en cours : développement
(→‎Recadrer la portée du livre [[Programmation]] : Expressions pour les opérations mathématiques avec opérandes et opérateurs)
(→‎Taches en cours : développement)
 
=== Définir un plan de base pour les livres d'apprentissage des [[:Catégorie:Langage de programmation|langages de programmation]] ===
;Proposition : Chaque livre apprenant à maitriser un langage de programmation doit contenir les éléments suivants au minimum : Abstraction - Instructions - Instructions de controle - Commentaires - Variables - Types - Calculs mathématiques - Procedures et fonctions - Surcharge de fonctions - Structure et style - Manipulation de chaines - Entrées/Sorties - Gestion de mémoire - Gestion des erreurs - Programmation orientée objet - Programmation générique - Programmation concurrente - Paquetages et extensions - Bibliothèques
* Abstraction : ascii, ide, intermédiaires entre système et lignes de code, ...
* Instructions : séquentiel, compilé ? séparateur des instructions...
* Expression : déroulement des expressions, syntaxe des opérateurs, gestion de pile, npi...
* Instructions de controle : if, while...
* Commentaires : syntaxe des commentaires (pages risquent d'être courtes...)
* Variables : traitement des variables, affectation lors de la déclaration autorisée ?
* Types : types supportés, typage fort ou faible ? etc.
* Calculs mathématiques : peut être redondant avec la section "expressions"
* Procedures et fonctions : syntaxe des procédures et foctions, ...
* Surcharge de fonctions : un peu trop pointu ?
* Structure et style : comment coder proprement avec le langage (mettrai ca à la fin...)
* Manipulation de chaines : un peu trop pointu ?
* Entrées/Sorties : comment sont gérées les entrées et les sorties
* Gestion de mémoire : mécanismes de gestion de mémoire inclus dans le langage (un peu trop pointu ?)
* Gestion des erreurs : mécanismes de gestion d'erreur inclus dans le lanagage (concerne plutot le compilateur ? d'où nécessité de développer sur le compilateur précédement ?)
* Programmation orientée objet : mécanismes de poo inclus dans le langage (le cas échéant)
* Programmation générique (un peu trop pointu ?)
* Programmation concurrente (idem)
* Paquetages et extensions : répertoire des meilleurs outils annexes au langage
* Bibliothèques (j'inclurai ca dans la section précédente avec un titre plus générique)
 
=== [[:en:Computer_programming#Common_concepts]] en plus exhaustif ===
8 843

modifications