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 conception de programmes 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. (Apprentissage recommandé : Tutoriel vidéo PHP)
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. [1]
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.
Processus général
Analyser le problème
Analyser soigneusement les tâches acceptées et étudier les conditions données, analyser les objectifs finaux ce qui doit être réalisé, découvrez les règles pour résoudre les problèmes, choisissez les méthodes de résolution de problèmes et résolvez des problèmes pratiques.
Algorithme de conception
C'est-à-dire concevoir la méthode et les étapes spécifiques pour résoudre le problème.
Écrire des programmes
Traduire des algorithmes en langages de programmation informatique, éditer, compiler et connecter des programmes sources.
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.
Rédaction de la documentation du programme
De nombreux programmes sont fournis pour que d'autres puissent les utiliser. Tout comme les produits formels doivent fournir des manuels de produits, les programmes officiellement fournis aux utilisateurs doivent être fournis avec les fournitures de l'utilisateur. instructions du programme. 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.
Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !
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!