Introduction
Il y a 5 ans (2015) depuis la dernière fois que j'ai écrit un tutoriel en langage C. Depuis que j'ai commencé à apprendre la programmation dès la première année du collège, je connais la douleur d'apprendre la programmation. J'étais à l'université à l'époque et je pensais partager mon expérience de programmation d'auto-apprentissage, et j'ai construit une communauté (après que la communauté était trop paresseuse pour être maintenue, il a fallu moins d'un an pour se fermer) et j'ai écrit un tutoriel en langage C pour la première fois pour partager mon expérience d'apprentissage . Une fois la communauté fermée, elle a été téléchargée sur le RPSC en 2017 et conservée jusqu'à présent.
Maintenant, je repense au tutoriel que j'ai écrit à l'époque. En raison de la technologie peu profonde à cette époque, le tutoriel que j'ai écrit présentait encore de nombreuses lacunes, j'ai donc eu l'idée de réécrire le tutoriel en langage C. Cette fois, je prévois d'écrire une série d'introduction rapide et une autre série d'apprentissage du langage C sous tous ses aspects. La série de démarrage rapide est écrite de manière détendue et agréable, et supprime les technologies et les concepts rarement utilisés dans la phase d'introduction. De la manière la plus "ancrée", les novices qui viennent de commencer apprennent les connaissances qui conviennent le mieux à l'étape actuelle. Le temps de lecture prévu est Maîtriser le contenu clé du langage C en 3 heures, et atteindre le niveau de ne pas échouer le sujet à la fin du trimestre. L'autre série est une série d'apprentissage du langage C sous tous ses aspects, qui expliquera les points de connaissance du langage C sous tous ses aspects, mais expliquera également en détail diverses technologies, concepts et «termes propres» qui ne sont pas clairs pour les novices.
table des matières
La deuxième partie: (deux) le langage C n'est pas si difficile, un développement simple vous montrera le processus
2. Objets applicables
Cette série de tutoriels est un cours d'introduction facile à base zéro, adapté aux lecteurs avec une base zéro. Les lecteurs n'ont pas à s'inquiéter du fait qu'il y aura des «noms propres» inintelligibles dans cette série de didacticiels. Tous les termes qui apparaissent seront expliqués aux lecteurs. Avant même que le contenu en langage C ne commence officiellement, les lecteurs connaîtront certains concepts de programmation afin que les lecteurs puissent comprendre la programmation. Qu'est-ce que c'est, qu'est-ce que la compilation, pourquoi devrait être écrit en langage C et des réponses à quelques questions courantes.
Avant qu'un lecteur de base zéro n'apprenne la programmation, je recommande personnellement aux novices de comprendre d'abord certains concepts de base en informatique et en programmation. Ce n'est que lorsque vous comprenez certains concepts que vous pourrez faciliter l'apprentissage ultérieur et réduire les erreurs. La plupart des lecteurs n'ont peut-être pas cette condition et ne savent pas où trouver les connaissances requises, raison pour laquelle cette série d'articles a été rédigée. Cette série d'articles combinera mon expérience dans l'apprentissage de la programmation et l'analyse de divers aspects, afin que les lecteurs novices s'exercent moins et réduisent le temps.
3. Vulgarisation du concept
Pour de nombreux lecteurs novices, ils ne comprennent même pas ce qu'est la programmation. Peut-être que certains lecteurs ont leurs propres opinions sur cette phrase, pensant qu'ils ne comprennent pas ce qu'est la programmation, alors pourquoi venir apprendre la programmation. En fait, pour de nombreux novices qui apprennent la programmation, la programmation est un cours qu'ils choisissent dans une université, mais ils pensent simplement que le sujet a de «bonnes perspectives», ou qu'il est recommandé par des aînés ou des amis. Pour ce groupe de personnes, la programmation est en effet un concept étrange pour eux.
Ensuite, je partirai de la question de «qu'est-ce que la programmation» et expliquerai en détail certaines connaissances en programmation ou en informatique.
3.1 Qu'est-ce que la
programmation La programmation signifie littéralement écrire un programme. Écrivez un programme pour que l'ordinateur résolve un problème et obtienne un résultat.
L'explication ci-dessus peut être difficile à comprendre pour les novices qui sont novices en programmation ou en informatique. Des questions telles que "Qu'est-ce qu'un programme?", "Comment l'ordinateur obtient-il un résultat?", "Comment écrire un programme", etc. peuvent se poser. Ensuite, j'expliquerai d'une autre manière: "La programmation signifie qu'une personne donne une commande à l'ordinateur et fait que l'ordinateur exécute la commande"; c'est comme utiliser un climatiseur. La commande que nous donnons au climatiseur pour qu'il s'allume et s'éteigne se fait via la télécommande. Appuyez sur la télécommande pour allumer et le climatiseur reçoit Il s'allumera lorsque la commande sera activée. Il s'agit de la programmation, un processus et une exécution dans lesquels un utilisateur donne des commandes et une machine exécute des commandes. Ici, nous n'expliquons pas en profondeur comment l'ordinateur effectue les opérations correspondantes selon les instructions, il suffit de comprendre ce qu'est la programmation.
3.2
Qu'est-ce qu'un programme La programmation est expliquée en 3.2, mais ce qu'est un programme n'est pas expliqué. Un programme fait référence à une ou plusieurs instructions que l'ordinateur peut reconnaître et exécuter. Nous savons déjà que la programmation consiste à donner et exécuter des commandes; lorsque nous donnons une commande, l'ordinateur doit reconnaître la commande, et si la commande n'est pas reconnue par l'ordinateur, il ne l'exécutera pas. La "commande" dans la description ci-dessus est un programme et l'écriture d'un programme fait référence à l'édition et à la combinaison d'une ou plusieurs instructions que l'ordinateur peut reconnaître.
Une ou plusieurs instructions forment un programme et le logiciel que nous utilisons habituellement est composé d'une ou plusieurs instructions. Le langage C est le langage qui nous permet de «communiquer» avec l'ordinateur. Grâce au langage C, nous pouvons «communiquer» avec l'ordinateur, afin que nous puissions écrire plusieurs instructions à exécuter par l'ordinateur.
Bien que l'on puisse utiliser le langage C pour "communiquer" avec l'ordinateur, cette "communication" est indirecte. Le langage C ne fait pas réellement "comprendre" l'ordinateur. Un processus de traduction appelé compilation est nécessaire.
3.3 Qu'est-ce que la compilation
En langage C, la compilation fait référence au processus de conversion d'instructions en langage C en instructions pouvant être reconnues par un équipement informatique.
Les instructions que nous écrivons en langage C. sont appelées programmes sources. Le code source n'est pas directement reconnu par l'ordinateur et doit être converti en instructions compréhensibles par l'ordinateur. L'ordinateur ne reconnaît que 0 et 1 binaire, et générera un ensemble de code machine après compilation; le code machine fait référence à un ensemble de nombres binaires qui commandent à l'ordinateur de fonctionner, c'est-à-dire la combinaison de 0 et 1; cette combinaison est représentée par 0 et 1 binaires Le jeu d'instructions généré est appelé le programme cible; le programme cible reliera également les bibliothèques et les fonctions. Nous pouvons considérer les bibliothèques et les fonctions comme un outil. L'ordinateur a besoin de divers outils pour exécuter les instructions. Ce n'est qu'alors que le programme cible peut être exécuté; le programme cible après la connexion devient un programme exécutable, qui est un programme qui peut être exécuté littéralement.
3.4 A travers la compréhension ci-dessus, pensez-vous que les étapes sont lourdes?
A travers les étapes ci-dessus pour décrire la programmation, j'ai trouvé que l'écriture d'un programme nécessite beaucoup de choses, mais nous ne comprenons pas du tout ces choses.
Quand j'ai lu pour la première fois des livres d'introduction à base zéro, j'étais particulièrement déprimé et j'ai même abandonné plusieurs fois. Trop difficile, je ne peux pas du tout l'apprendre; j'ai finalement décidé de lire au moins un livre, et j'ai finalement trouvé que dans la programmation réelle, tout ce que nous avons à faire est d'écrire du code en langage C, et nous n'avons pas besoin d'autres processus. Fais le toi-même. L'éditeur de code que nous utilisons nous a aidés à réaliser ce processus.
Quatre, résumé
Grâce à la description ci-dessus, nous avons appris ce qui suit:
- La programmation signifie qu'une personne donne une commande à l'ordinateur et oblige l'ordinateur à exécuter la commande.
- Un programme fait référence à une ou plusieurs instructions qu'un ordinateur peut reconnaître et exécuter.
- La compilation fait référence au processus de conversion des instructions en langage C en instructions pouvant être reconnues par un équipement informatique.
Il y a aussi un point très important: " Nous n'avons pas besoin d'implémenter nous-mêmes le processus fastidieux. Dans des circonstances normales, nous n'avons besoin que d'écrire le code source du langage C. "
Veuillez suivre le compte officiel pour l'animation informatique originale, le matériel d'apprentissage et les didacticiels originaux.