Maison >Problème commun >Qu'est-ce que la programmation et la programmation
Programmation est l'abréviation chinoise de programmation, qui consiste à laisser l'ordinateur résoudre un certain problème en votre nom, spécifier une certaine méthode de calcul pour un certain système de calcul, faire fonctionner le système de calcul selon le méthode de calcul, et enfin obtenir le processus avec les résultats correspondants.
Pour que l'ordinateur comprenne les intentions humaines, les humains doivent indiquer à l'ordinateur les idées, les méthodes et les moyens du problème à résoudre sous une forme que l'ordinateur peut comprendre. , afin que l'ordinateur puisse travailler étape par étape selon les instructions de la personne pour accomplir une tâche spécifique. Ce processus de communication entre les personnes et les systèmes informatiques est la programmation.
Programmation : Concevoir un « système contrôlable » avec un flux logique [Remarque : la programmation ne fait pas nécessairement référence aux programmes informatiques. Les systèmes dotés d'une puissance de calcul logique peuvent être considérés comme de la programmation. 】
Principe d'exécution
Les ordinateurs ne peuvent pas reconnaître, comprendre et exécuter directement les programmes sources autres que le langage machine. Ils doivent être convertis d'une manière ou d'une autre en ordinateurs capables de les exécuter directement. . de.
Il existe deux façons de convertir des programmes sources écrits avec du matériel de programmation MINIPRO avancé et des langages de programmation en programmes cibles machine : la méthode d'interprétation et la méthode de compilation.
En mode interprétation, l'ordinateur interprète et exécute le programme source écrit dans un langage de haut niveau, et ne peut pas former de fichiers objets et de fichiers exécutables.
En mode compilation, le programme source est d'abord traité via un compilateur correspondant au langage de programmation utilisé après analyse lexicale, analyse syntaxique, analyse sémantique et génération de code du programme source et. optimisation du code et d'autres étapes pour convertir le programme source traité en un programme cible représenté par du code binaire, puis intégrer les appels de fonction, les appels de fonction système, etc. utilisés dans le programme dans le programme cible via le traitement de l'éditeur de liens pour former un programme qui peut être exécuté en continu. Fichier exécutable binaire. L'appel de ce fichier exécutable peut réaliser les fonctions correspondantes spécifiées par le programmeur dans le fichier programme source correspondant.
La programmation est le processus consistant à donner un programme pour résoudre un problème spécifique et constitue une partie importante des activités de construction de logiciels. La programmation utilise souvent un certain langage de programmation comme outil pour proposer des programmes dans ce langage. Le processus de programmation doit inclure différentes étapes telles que l'analyse, la conception, le codage, les tests et le débogage. Les programmeurs professionnels sont souvent appelés programmeurs.
Toute activité de conception recherche un équilibre entre diverses contraintes et exigences contradictoires, et la programmation ne fait pas exception. Au début du développement de la technologie informatique, les ressources des machines étant relativement coûteuses, le coût en temps et en espace du programme était souvent les principaux facteurs de préoccupation en matière de conception, avec le développement rapide de la technologie matérielle et l'ampleur croissante des logiciels ; structure, maintenabilité et complexité du programme. Des facteurs tels que la convivialité et l'évolutivité sont de plus en plus importants.
Dans un sens, l'émergence de la programmation précède même l'émergence des ordinateurs électroniques. Ada Lovelace, la fille du célèbre poète britannique Byron, a conçu un programme permettant de calculer les nombres de Bernoulli sur le moteur analytique de Babbage. Elle a même créé les concepts de boucles et de sous-programmes. En raison de son travail de pionnière en programmation, Ada Lovelace a été considérée comme la première programmeuse au monde.
Toute activité de conception recherche un équilibre entre diverses contraintes et exigences contradictoires, et la programmation ne fait pas exception. Au début du développement de la technologie informatique, les ressources des machines étant relativement coûteuses, le coût en temps et en espace du programme était souvent les principaux facteurs de préoccupation en matière de conception, avec le développement rapide de la technologie matérielle et l'ampleur croissante des logiciels ; structure, maintenabilité et complexité du programme. Des facteurs tels que la convivialité et l'évolutivité sont de plus en plus importants.
D'autre part, aux premiers jours du développement de la technologie informatique, les activités de construction de logiciels étaient principalement des activités de programmation. Cependant, avec le développement de la technologie logicielle, les systèmes logiciels sont devenus de plus en plus complexes et de nombreux systèmes logiciels spécialisés ont progressivement évolué, tels que les systèmes d'exploitation, les systèmes de bases de données et les serveurs d'applications. Ces systèmes logiciels spécialisés font de plus en plus partie du système général. environnement informatique. Dans ce cas, le contenu des activités de construction de logiciels devient de plus en plus abondant, non seulement la programmation pure, mais comprenant également la conception de bases de données, la conception d'interfaces utilisateur, la conception d'interfaces, la conception de protocoles de communication et les processus de configuration de systèmes complexes.
Étapes de programmation
1. Analyser le problème
Analyser soigneusement les tâches acceptées, étudier les conditions données et analyser les objectifs finaux qui devraient être atteint, découvrir les règles pour résoudre des problèmes, choisir des méthodes de résolution de problèmes et résoudre des problèmes pratiques.
2. Algorithme de conception
C'est-à-dire concevoir la méthode et les étapes spécifiques pour résoudre le problème.
3. Écrire des programmes
Traduire l'algorithme dans un langage de programmation informatique, puis éditer, compiler et connecter le programme source.
4. Exécutez le programme et analysez les résultats
Exécutez le programme exécutable et obtenez les résultats. Être capable d'obtenir des résultats opérationnels ne signifie pas que le programme est correct. Les résultats doivent être analysés pour voir s'ils sont raisonnables. Il n'est pas raisonnable de déboguer le programme, c'est-à-dire le processus de découverte et d'élimination des défauts du programme grâce à des tests informatiques.
5. Rédiger la documentation du programme
De nombreux programmes sont fournis à d'autres. Tout comme les produits formels doivent fournir des instructions sur le produit, les programmes officiellement fournis aux utilisateurs doivent fournir des instructions de programme aux utilisateurs. Le contenu doit inclure : le nom du programme, les fonctions du programme, l'environnement d'exploitation, le chargement et le démarrage du programme, les données qui doivent être saisies et les précautions d'utilisation, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!