Maison >Problème commun >Ce qu'il faut apprendre en premier pour débuter avec la programmation
Introduction à la programmation
La programmation est l'abréviation chinoise pour écrire des programmes. Il s'agit de laisser l'ordinateur résoudre un certain problème en votre nom et de stipuler une certaine méthode de calcul pour. un certain système de calcul. C'est une méthode de calcul. Le système fonctionne selon cette méthode de calcul et obtient finalement les résultats correspondants.
Pour que l'ordinateur comprenne les intentions humaines, les humains doivent lui indiquer 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. étape selon les instructions humaines. Effectuer une tâche spécifique. Ce processus de communication entre les personnes et les systèmes informatiques est la programmation.
Ce qu'il faut apprendre en premier pour débuter dans la programmation
1 Si vous maîtrisez Windows, vous pouvez déjà commencer votre carrière de programmeur et effectuer une mise à niveau. se lever!
2. Commencez par le langage C. Certains amis peuvent penser que le langage C est trop difficile et qu'ils devraient commencer par VB. Bien que, pour un débutant, il y aura un certain sentiment d’accomplissement à utiliser certains contrôles pour créer un petit logiciel, mais la base est la plus importante ! La description des types de données en langage C est bien plus complète et claire que celle en langage VB, et ceux-ci constituent la base de la programmation !
3. Apprenez le langage C, des types de données, des expressions de base, aux instructions conditionnelles, aux instructions de boucle, puis apprenez les fonctions, ainsi que quelques connaissances simples sur les tableaux, c'est suffisant. Jusqu'à présent, il vous suffit de comprendre l'idée de programmation structurée !
4. Avec les bases ci-dessus, il est temps de commencer à apprendre l'assemblage. L'assemblage est difficile lorsque vous l'apprenez pour la première fois. Les différents registres et adresses mémoire segmentées sont difficiles à comprendre, mais une fois que vous avez compris ces connaissances, le reste du contenu devient simple. Apprenez les instructions du 8086, ainsi que quelques pseudo-opérations et appels. Interruptions DOS et BIOS, vous pouvez comprendre le programme d'assemblage dans le livre. À ce stade, vous aurez une compréhension plus approfondie des ordinateurs !
5. Avec les bases de l'assembleur, vous pouvez désormais apprendre l'essence du langage C - les pointeurs. On peut dire que vous êtes à l'aise. Vous devez maintenant apprendre le langage C de manière globale.
6. Après avoir appris le contenu ci-dessus, il est nécessaire d'étudier les structures de données, les tableaux linéaires, les piles, les files d'attente, les arbres, les graphiques, les arbres binaires, etc.
7. N'oubliez jamais : l'impétuosité est un tabou dans l'apprentissage de la programmation.
8. Bien sûr, vous devez également acquérir quelques connaissances en bases de données et certains algorithmes couramment utilisés.
9. Si vous maîtrisez les connaissances ci-dessus, vous pouvez commencer le cours C++, puis trouver un livre VC et passer une autre semaine à apprendre VC. Avec l'interface et l'utilisation, vous pouvez. faites quelques applications simples ! 10. Si vous voulez bien apprendre le VC, vous ne pouvez pas le faire sans une solide connaissance du C++. Les livres suivants doivent être lus par les programmeurs VC : C++Primer ; termes. 11. Comprendre en profondeur la pensée orientée objet du C++. 12. Lors de la programmation, les erreurs sont inévitables, vous devez donc utiliser MSDN avec compétence ; un bon style de codage vous familiarisera avec le livre, passera une semaine à acquérir une compréhension générale du C++, puis trouvera un livre familier avec VC, et puis dépensez Après une semaine d'apprentissage de l'interface et de l'utilisation de VC, vous pouvez créer des applications simples !
10. Si vous voulez bien apprendre le VC, vous ne pouvez pas le faire sans une solide connaissance du C++. Les livres suivants doivent être lus par les programmeurs VC : C++Primer ; C++ efficace ; Découvrez MFC de manière simple et approfondie.
11. Comprendre en profondeur la pensée orientée objet du C++.
12. Lors de la programmation, les erreurs sont inévitables, vous devez donc maîtriser l'utilisation de MSDN ; un bon style de codage facilitera la vérification des erreurs lors du débogage, vous devez donc développer de bonnes compétences en programmation.
Ce qui est difficile dans l'apprentissage de la programmation
1. Complexité :
À l'échelle, les entités logicielles peuvent être plus complexes que toute autre entité créée par des humains car il n'y en a pas deux. Les parties logicielles sont les mêmes. S'il y a les mêmes situations, nous les fusionnons en ce que l'on appelle des sous-fonctions.
Les ordinateurs numériques eux-mêmes sont plus complexes que la plupart des choses construites par des humains. En raison de leur complexité, la communication entre les membres de l'équipe est très difficile, ce qui entraîne de nombreux problèmes dans le développement de produits, entraînant des dépassements de coûts et des retards de calendrier. des difficultés techniques mais aussi de nombreux problèmes de gestion. Cela rend difficile la compréhension complète du problème, entravant ainsi l'exhaustivité conceptuelle.
2. Cohérence :
La plupart des données que les ingénieurs doivent contrôler sont arbitraires et sans règles, provenant d'un certain nombre de conventions et de systèmes humains qui doivent être suivis. Ils changent avec différentes interfaces, et ils changent avec le temps, et ces changements ne se produisent pas nécessairement simplement parce qu'ils sont le résultat de leur conception par différentes personnes.
Dans certains cas, parce que le dernier logiciel est développé, il doit suivre différentes interfaces. Dans d'autres cas, le logiciel est développé dans un but de compatibilité. Dans tous les cas ci-dessus, une grande partie de la complexité vient du maintien de la cohérence avec les autres interfaces, et aucune refonte logicielle ne peut simplifier ces complexités.
3. Variabilité :
Tous les logiciels performants changeront. Lorsque les gens trouvent un logiciel utile, ils l’utilisent dans les limites de son champ d’application d’origine ou au-delà. La pression pour l'extension des fonctions vient principalement des utilisateurs qui aiment les fonctions de base et proposent de nombreuses nouvelles utilisations du logiciel.
En bref, les produits logiciels sont enracinés dans la matrice de la culture, comme les diverses applications, les utilisateurs, les lois naturelles et sociales, le matériel informatique, etc. Ce dernier est en constante évolution, et ces changements obligent impitoyablement le logiciel à évoluer en conséquence.
4. Invisibilité :
Le logiciel est invisible et ne peut pas être visualisé. L'existence objective du logiciel n'a pas les caractéristiques physiques de l'espace. Lorsque nous essayons d’utiliser des graphiques pour décrire la structure du logiciel, nous constatons qu’il contient non pas un seul, mais de nombreux graphiques interdépendants et se chevauchant.
Malgré les limites de la structure du logiciel et les progrès de la simplification, le logiciel conserve toujours des caractéristiques inhérentes qui ne peuvent pas être visualisées, privant ainsi certaines idées de construction d'outils conceptuels puissants. Cette lacune limite non seulement le processus de conception individuel, mais entrave également sérieusement la communication mutuelle.
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!