Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMMATION (LES OUTILS (EDI ou Environnement de Développement Intégré,…
PROGRAMMATION
LES OUTILS
Lors qu’on parle de programmation on associe au langage l’environnement de programmation : les outils qui l’accompagnent, la facilité de mise en oeuvre, le jeu des instructions, la rapidité d’écriture…..
-
Outils de traduction: (interpréteurs, compilateurs…)
C’est l’outil indispensable lorsqu’on écrit un programme. C’est le système de traitement du langage(interpréteur, compilateur,…). C’est grâce à cet outil qu’un programme sera interprété ou converti en code machine.
Un compilateur effectue les opérations suivantes : analyse lexicale, pré-traitement (préprocesseur) analyse syntaxique(parsing), analyse sémantique, génération de code et optimisation de code.
La compilation est souvent suivie d'une étape d’édition des liens, pour générer un fichier exécutable.
-
-
-
-
-
-
LA METHODOLOGIE
Les tâches peuvent être réparties entre plusieurs personnes à condition que le découpage soit fait clairement et avec les bonnes compétences.
Chaque module doit être conçu et préparé de manière à ne considérer que les éléments nécessaires et suffisants pour la programmation du module. Le masquage des informations inutiles apportera clarté et précision au programme.
La sécurité des données, l’indépendance des données (propres au module) ou dépendances (entre des modules) sont considérées à ce niveau avec beaucoup de soin.
Concevoir un programme peut être abordé de deux façons différentes : du général au particulier (développement descendant) ou inversement (développement ascendant).
Développement descendant
suit le processus de conception descendant. Le développeur commence par réaliser les niveaux supérieurs de la conception globale tout en représentant les niveaux inférieurs par des ébauches qui simulent leurs comportements de manière simplifiée.
Développement ascendant
la réalisation du système commence par le codage des blocs de base. Partir de ces dernières, on procédera à la construction d’autres blocs plus complexes.
Pour certain et notamment pour les petits logiciels, le développement descendant constitue une meilleure méthodologie. En effet, il fournit des programmes fiables et plus lisibles.
INTRODUCTION
-
Les étapes précédentes sont déterminantes car lors de la programmation on ne devrait pas s’interroger sur ce que l’on doit réaliser, ni comment mais simplement utiliser le langage de programmation pour aboutir aux résultats prévus.
La programmation nécessite un savoir faire, une pratique, une compétence et maîtrise des techniques et outils à utiliser de la part de chaque intervenant
RECOMMANDATION DE PROGRAMMATION
N’oublions pas que certains langages sont complexes, peu lisibles, d’autres plus proches de notre langue naturelle mais qu’il est très facile de rendre un programme peu lisible et de ce fait peu exploitable par d’autres personnes.
-
LES LANGAGES
- Les langages sont nombreux et ont des usages différents:
-
-
-
-
les langages objets
Utilisation actuelle de ce type de langage dont la particularité et de considérer qu’un objet du
monde réel appartient à une classe qui le caractérise.
-
C++, Java sont des langages fortement utilisés.
les langages spécialisés
Ce sont tous des langages en limite de la programmation. Les programmes ou séquences d’exécution d’ordres sont en général dédiés à des actions particulières sur les données.
SQL est un langage de définition et de manipulation de données dans une base de données, Perl est un langage des scripts très complet, HTML issu du méta langage SGML permet d’introduire dans des textes des balises et le rendre ainsi exploitable par des interfaces différentes d’un système à un autre, etc…