Extrait du "Delphi Programming University Tutorial (édité par Liu Yi, Machinery Industry Press 2005)
http://www.liu-yi.net/bbs/dispbbs.asp?boardid=6&id=300&page=1
La programmation informatique n'est pas seulement un cours théorique avec des concepts complexes et des connaissances larges, mais aussi un cours pratique qui nécessite une action pratique. Presque tous les programmeurs débutants rêvent d'un jour de pouvoir errer sur l'ordinateur, permettant aux programmes de s'écouler en continu sous les mains de taper sur le clavier et de devenir vraiment le maître de l'ordinateur. Cependant, après avoir appris le cours de programmation, lorsque vous commencez vraiment à écrire des programmes, vous vous sentez souvent difficile de commencer et de perdre. Bien que j'aie étudié dur et réussi l'examen avec des scores élevés, je ne pouvais pas apprécier la commodité et les avantages que les connaissances que j'ai apprises ont apporté à la programmation réelle.
Pourquoi cela se produit-il? D'un autre côté, notre système d'enseignement est rigide, les manuels sont dépassés et les idées d'enseignement et le contenu ne peuvent pas suivre le développement du temps, qui est déconnecté de la situation réelle du développement de logiciels.
Le langage de programmation informatique est un langage artificiel qui réalise le fonctionnement et le contrôle informatiques, mais le langage de programmation n'est qu'un moyen et un moyen de programmation, pas l'ensemble de la programmation. Par conséquent, la maîtrise du langage de programmation ne signifie pas que vous pouvez écrire d'excellents programmes en maîtrisant la programmation. En fait, les domaines, les connaissances et les compétences impliqués dans la programmation dépassent bien notre imagination. Par conséquent, ce manuel a sa propre compréhension des cours de programmation:
La programmation est avant tout un processus
Le processus de programmation est généralement divisé en quatre étapes: modélisation de problèmes, conception d'algorithmes, écriture de code et compilation et débogage. Les tâches à différentes étapes sont relativement indépendantes et ne peuvent pas être confuses. Même pour un programme relativement simple, nous devons développer l'habitude d'analyser d'abord, puis de démarrer et enfin de déboguer, et de suivre strictement le processus de conception du programme. Étant donné qu'en l'absence d'analyse approfondie et complète du problème, la rédaction de programmes à la hâte augmentera le risque d'échec et apportera des problèmes de modification et de maintenance ultérieures. Par conséquent, l'apprentissage de la programmation ne peut pas seulement éviter le processus de programmation, mais aussi comprendre et maîtriser le processus de programmation du point de vue du processus de développement logiciel et du cycle de vie du logiciel. Dans la conception de programmation. Différente des autres manuels de programmation, ce livre souligne l'importance des processus de programmation et de développement de logiciels, et présente aux lecteurs les principes et techniques de base de la modélisation et des tests de logiciels. Étant donné que le développement de logiciels moderne repose sur la coopération collective et la gestion de projet, il s'agit d'un processus plus large qui rassemble de nombreux processus de programmation. Par conséquent, en plus d'ajouter une introduction à la mise en œuvre et à la gestion du processus logiciel dans le livre, comment rédiger le code de programme standardisé est également considéré comme une section importante, afin que les lecteurs puissent comprendre les spécifications de la conception du programme au début de l'apprentissage de la programmation et Faites attention aux spécifications de la rédaction du programme lors de l'apprentissage de la programmation.
La programmation est également une méthode et une capacité de résolution de problèmes
L'apprentissage de la programmation consiste principalement à enseigner les méthodes de réflexion sur l'utilisation des ordinateurs pour résoudre les problèmes et cultiver des capacités d'application de programmation, plutôt que de simplement apprendre les règles grammaticales d'un certain langage de programmation. De nombreux étudiants peuvent comprendre des boucles, des structures IF-Else et des expressions arithmétiques, mais il est difficile de décomposer un problème de programmation en un programme Delphi bien structuré. Cela expose le problème de se concentrer sur les détails grammaticaux dans la programmation de l'enseignement et l'ignorance des méthodes idéologiques globales et de la mise en œuvre globale des processus.
Bien que le développement de la théorie de la programmation offre de nombreuses méthodes efficaces pour résoudre les problèmes, pour les débutants, l'apprentissage devrait être la méthode d'idée la plus centrale: méthodes structurées et méthodes orientées objet. Pour atteindre cet objectif, nous concentrons à la fois l'analyse et la conception d'algorithmes structurés comme objectif des manuels, et l'analyse et la conception orientées objet comme objectif. Pour le premier, nous expliquons des algorithmes structurés courants basés sur trois structures de base: structure séquentielle, structure sélective et structure de boucle; L'abstraction, l'héritage, le polymorphisme et l'encapsulation orientés objet, ces quatre caractéristiques essentielles expliquent les méthodes de base de la programmation orientée objet. En mettant l'accent sur les concepts de base, les méthodes de base et les applications de base, nous visons à jeter une base solide pour la programmation pour les débutants et à établir de bonnes idées de programmation. Grâce à un grand nombre d'exemples d'analyses et de démonstration du processus de programmation des échantillons, nous nous efforçons de créer une impression complète pour les débutants et de cultiver leur capacité de programmation à saisir et à résoudre les problèmes d'un point de vue holistique.
La programmation est finalement une application de la programmation du langage
Il existe une relation dialectique intéressante entre la programmation et le langage de programmation. La programmation peut être implémentée dans différents langages de programmation, mais différents langages de programmation déterminent quelles idées et méthodes de programmation peuvent être utilisées, ce qui restreint la capacité d'implémentation et l'efficacité de la programmation. Ce livre utilise Delphi comme langue pour apprendre la programmation, non pas parce que Delphi a des fonctions de programmation visuelle puissantes, mais parce que Delphi hérite non seulement le style structuré parfait du langage Pascal, mais a également les avantages réels du langage orienté objet. Ce qui est encore plus gratifiant, c'est que Delphi continue de se développer et absorbe constamment l'essence des langages de programmation modernes. Tout cela rend Delphi, en tant que représentant des langages de programmation universels modernes, particulièrement adaptés à l'utilisation de l'enseignement. Par conséquent, l'apprentissage du langage Delphi et la maîtrise de la méthode de programmation Delphi est une autre tâche importante de ce cours.
Bien que ce livre présente une connaissance pertinente du langage de programmation basé sur la langue Delphi, il met l'accent sur certaines idées générales et abandonne certaines des astuces et astuces étranges de Delphi. Les lecteurs doivent noter que différents langages de programmation peuvent avoir une syntaxe et des styles très différents, mais peu importe la langue, ils sont basés sur des données (type), des opérations (opération) et un contrôle (flux logique) comme contenu de base. Aller plus loin, l'apprentissage d'un langage de programmation devrait transcender le format d'expression spécifique de la langue, ne pas s'en tenir à des phénomènes grammaticaux compliqués, mais se tenir à un niveau abstrait, maîtriser les concepts de base de la programmation et avoir une compréhension approfondie de l'essence de la programmation Langue. Cela facilitera l'apprentissage approfondi d'autres langages de programmation.