Types de programmation et leurs caractéristiques. Comment apprendre la langue de la programmation. Qu'est-ce que les langues informatiques

Instruction

Sélectionnez d'abord le langage de programmation que vous allez étudier. Entrez cela de manière très responsable, sur la base des tâches que vous allez résoudre à l'avenir. Par exemple, si vous souhaitez maîtriser la langue le plus tôt possible et apprendre à écrire des applications simples, le meilleur choix sera une langue Delphi. Il est très courant, car il existe un environnement de programmation pratique Borland Delphi. Les commandes de cette langue sont simples et intuitives.

Vous pouvez écrire une variété de programmes sur Delphes, mais la plupart des logiciels sérieux sont écrits dans d'autres langues - en particulier sur C ++. Il convient de noter que cette langue est très aimée par des pirates informatiques, car vous pouvez créer un très petit programme de taille de quelques kilo-octets. La langue C ++ est universelle, vous pouvez écrire presque toutes les applications à ce sujet. Il existe deux environnements de développement principaux pour travailler avec elle: Borland C ++ Builder et Microsoft Visual Studio. Ce dernier environnement vous permet de travailler avec C, C #, VB Langues.

Le langage de programmation est sélectionné. Téléchargez maintenant l'un des environnements logiciels ci-dessus. Ce sont des programmes spéciaux dans lesquels vous créerez du code de vos applications. Il convient de noter que les produits Borland vont apprendre beaucoup plus facilement que Visual Studio de Microsoft. Dans le même temps, Visual Studio est un programme plus polyvalent qui vous permet de programmer différentes langues.

Quel que soit l'environnement de programmation que vous choisissez, les stades supplémentaires d'apprentissage de la langue sont les mêmes. Tout d'abord, vous aurez besoin de divers livres de référence et de livres sur la sélection, décrivant ses règles de syntaxe et de programmation. Mais vous ne devriez pas immédiatement expliquer l'étude de la littérature, il est beaucoup plus facile de maîtriser la langue sur des exemples spécifiques.

Trouvez des descriptions étape par étape de la création de programmes simples dans la langue choisie. Il peut s'agir d'éditeurs de texte, de lecteurs multimédias, etc. Répétition étape par étape Le processus de création d'un programme, vous obtiendrez des capacités de l'environnement logiciel et des règles de rédaction et de compilation de programmes.

Assurez-vous de vous prendre au style correct de la programmation. Créer un programme, d'abord sur un morceau de papier fonctionnant bien ses œuvres. Plus l'algorithme est précis, plus vous le traduirez dans la langue du code. Pendant le code d'écriture, ne soyez pas paresseux pour insérer des commentaires, sans eux, vous ne pouvez guère comprendre la source de votre propre application. Ce qui semble maintenant simple et clair, devient finalement complètement incompréhensible. Les commentaires vous aideront à comprendre facilement votre code de programme.

L'une des erreurs des programmeurs est la mémorisation mécanique de certaines structures logicielles sans comprendre leur essence. Si quelque chose n'est pas clair, traitez, cherchez des réponses. Les moments incompréhensibles ont la propriété pour accumuler: plus ils sont, plus il sera programmé. Il ne suffit pas de savoir que "cela est fait comme ça" - il est nécessaire de comprendre pourquoi il est utilisé exactement et comment ça fonctionne. Vous aurez le droit de dire que vous pouvez programmer lorsque vous pouvez, prendre un stylo et une feuille de papier, sans contacter le répertoire pour traduire certains algorithmes au code du programme.

Apprenez les principes de base de YAP. Ici, bien sûr, tout dépend de la langue choisie par vous, cependant, il y a une PJ et des moments généraux, exclusivement pour écrire des programmes utiles importants. Plus tôt vous ferez maîtriser tous ces concepts et apprendre à les appliquer dans la pratique, mieux vous et vos compétences de programmeur. Donc, voici quelques-uns des "moments" susmentionnés:

  • Variables - dans la variable peut être stockée et appelée changement de données. Les variables peuvent être contrôlées, les variables ont des types (numéros de parole très simplistes, caractères, etc.), qui est déterminé par le type de données stockées dans la variable. Les noms des variables sont habitués à être invités à s'assurer que la personne de lecture du code source peut avoir l'idée qu'elle est stockée dans la variable - il sera plus facile de comprendre la logique du programme.
  • Les structures conditionnelles (elles sont des expressions conditionnelles) est une action effectuée si l'expression ou la construction est vraie ou fausse. La forme la plus courante de telles expressions peut être appelée la conception "si, alors" (si quelque chose). Si l'expression est vraie (par exemple, si x \u003d 5), elle se produira n ° 1, et si faussement (x! \u003d 5), puis action n ° 2.
  • Fonctions - Dans différentes langages de programmation, ils sont appelés différemment: quelque part il y a des procédures, quelque part - méthodes, quelque part appelée unités. En fait, les fonctions sont des mini-programmes qui font partie d'un grand programme. La fonction peut être appelée plusieurs fois, ce qui permet au programmeur de créer des programmes complexes.
  • La saisie des données est un concept assez largement interprété, présent dans presque tous les YAP. Son essence est le traitement des données saisies par l'utilisateur et leur stockage. La manière dont les données seront collectées dépend du programme et accessibles aux méthodes de saisie de données (du clavier, du fichier, etc.). Le concept d'entrée de données est étroitement lié au concept de sortie de données - c'est-à-dire comment les données seront renvoyées à l'utilisateur (affichées à l'écran, enregistrées dans le fichier et ainsi de suite).
  • Installez tout le logiciel nécessaire. De nombreux compilateurs de YAP ont besoin de programmes qui ont traduit le code de logiciel dans des instructions conviviales. Cependant, il existe également un PJ d'un autre type (comme Python), dans lequel les programmes sont effectués immédiatement et leur compilation n'est pas nécessaire.

    • Certains YAP possèdent la soi-disant IDE (environnement de développement intégré, environnement de développement intégré), dans lequel l'éditeur de code inclut le compilateur / interprète et le débogueur (débogueur). Cela donne à un programmeur la possibilité de travailler sur le programme, exprimant figurément, selon le principe d'une fenêtre. En outre, dans l'IDE peut inclure des représentations visuelles des hiérarchies d'objets et de répertoires.
    • Il y a des éditeurs de code en ligne. Ces programmes mettent en évidence la syntaxe du code de programme différemment et offrent également un accès au développeur à un certain nombre d'outils utiles et simples.
  • Chapitre 2: Qu'est-ce qu'une langue informatique?

    Vidéo: Qu'est-ce qu'une langue d'ordinateur?

    Quelle est l'essence de la langue d'ordinateur? Pourquoi a-t-il besoin d'ordinateurs? Pourquoi y a-t-il tant de langues informatiques dans le monde?

    En ce qui concerne la compréhension des principes du moteur, vous n'avez pas besoin de conduire une voiture et de comprendre la réponse à ces questions n'a pas besoin d'être programmée. Mais pour améliorer votre connaissance du thème, vous devez comprendre comment fonctionne l'ordinateur. Voici une brève explication.

    2.1 Brève historique de programmation

    Les ordinateurs sont des composants électroniques numériques. Leur perception de données réside en présence ou en absence de tension dans les fils. Aucune tension ne ressemble à un ordinateur sous zéro, disponibilité - comme unité. En fait, les ordinateurs ne connaissent pas d'autres numéros, ainsi de suite, il doit combiner 0 et 1 pour compiler des numéros.

    Auparavant, des commutateurs spéciaux ont été utilisés pour charger des unités et des zéros dans la mémoire de l'ordinateur. Dans cette image, qui appartient aux Communes de Wikimedia, Altair 8800 représentatif. Les commutateurs du panneau avant ont été utilisés pour charger le programme. Les lumières montraient le résultat. Le moniteur n'était pas. Figure 2.1: Altair 8800

    Chaque ensemble de commutateurs est un nombre. Chaque numéro représente des données ou des instructions qu'un ordinateur devrait apporter avec eux. Ce système utilisant uniquement des zéros et des unités pour représenter des chiffres est appelé système de calcul binaire (binaire). Ce type de langage informatique s'appelle 1GL ou le langage de programmation de première génération.

    Les chiffres du système de calcul binaire sont le plus souvent représenté en combinaison de quatre chiffres. Par example:

    1010 0010 0011

    L'amélioration de l'entrée via les interrupteurs était le début de l'utilisation de codes hexadécimaux. Les nombres décimaux utilisés dans la nouvelle vie se composent de chiffres 0-9. Le système de calcul hexadécimal est composé de nombres 0-9, ainsi que de symboles de A à F pour représenter l'ensemble de quatre commutateurs, avec des valeurs éventuelles de 0-15.

    BinaireDécimalHexadécimal
    0 0 0
    1 1 1
    10 2 2
    11 3 3
    100 4 4
    101 5 5
    110 6 6
    111 7 7
    1000 8 8
    1001 9 9
    1010 10 UNE.
    1011 11 B.
    1100 12 C.
    1101 13 RÉ.
    1110 14 E.
    1111 15 F.
    1 0000 16 10
    1 0001 17 11

    La vidéo suivante explique plus de détails, comment fonctionne le système de calcul: Vidéo: Systèmes décimaux, binaires et hexadécimaux

    Pour faciliter la saisie du programme, les ordinateurs ultérieurs vous ont permis d'entrer des programmes à l'aide de la langue d'assemblage. Chaque équipe a utilisé le Mnemonic et le programme appelé le compilateur a transformé les mnémoniques dans les numéros indiquant des commandes. Ce type de langage s'appelle 2GL ou une langue de deuxième génération.

    Vous trouverez ci-dessous une partie du programme en montage, fourni par Wikimedia Commons.
    Figure 2.2: Exemple d'assemblage

    Bien que ce soit une amélioration, il ne suffisait toujours pas pour que le processus de programmation soit léger. La prochaine génération de langues a fourni une abstraction de niveau supérieur. Les premières langues de troisième génération: (Cobol, Fortran et Lisp) étaient beaucoup plus faciles à comprendre et à programmer.

    Les langues des deuxième et troisième génération ont utilisé un programme appelé compilateur. Le compilateur prend le programme entré par l'utilisateur (le soi-disant la source) Et le transforme dans le code de la machine. Le programmeur lance le code de la machine. Le code source d'origine ne démarre pas.

    Si le programme utilise le code source de différentes sources, ils peuvent être connectés ensemble à un programme appelé linker (lieur, éditeur de connexion, linker). L'éditeur de liaison fonctionne avec un code de machine généré par le compilateur pour créer la version finale du programme. Cette version finale est que l'utilisateur fonctionne. Le code source pour cela n'est pas nécessaire. Figure 2.3: Compilateurs et éditeurs de communication

    L'inconvénient de la langue de la machine est que le programme ne fonctionnera que sur certains types d'ordinateurs. Les programmes compilés pour les ordinateurs Windows fonctionneront probablement sur les ordinateurs Apple Macintosh et inversement.

    Parce que l'ensemble du processus de compilation et de communication peut être difficile pour les programmeurs débutants, certaines langues ont commencé à utiliser interprètes. Ces programmes seront basculés sur le code source et le convertiront au code de la machine. Il permet également aux mêmes programmes d'exécuter des ordinateurs Windows, Mac, Unix, au cas où chacune de ces plates-formes a accès à un interprète.

    L'inconvénient de l'utilisation de l'interprète est qu'il est plus lent que l'original, la langue de la machine. Figure 2.4: Interprète

    Python est un exemple de langue interprétée. Il est plus facile d'écrire sur Python "E que sur C, mais Python fonctionne plus lentement et nécessite un interprète pour un travail réussi.

    1. Donnez un exemple de numéro dans un système de calcul binaire. (Bien que le nombre "1" puisse être binaire, décimal ou hexadécimal, essayez de trouver un exemple qui montre la différence entre les systèmes de calcul.)
    2. Donnez un exemple d'un numéro dans un système de calcul décimal.
    3. Donnez un exemple d'un numéro dans un système de calcul de sixième calcul.
    4. Traduire les numéros 1, 10, 100, 1000 et 10 000 de binaires à un système de calcul décimal.
    5. Quel est le compilateur?
    6. Quel est le code source?
    7. Qu'est-ce qu'une langue de machine?
    8. Quel est le langage de programmation de première génération?
    9. Quelle est la langue de la programmation d'une deuxième génération?
    10. Quelle est la langue de la programmation de la troisième génération?
    11. Qu'est-ce qu'un interprète?

    Vous n'êtes pas connecté. Connectez-vous et suivez vos progrès.

    Hier, des informatiques croyaient en l'Union soviétique Lzhenauka. Et aujourd'hui, les gouvernements de certains pays se plaignent des attaques des pirates russes.

    Et même en Russie, il y a peu de dispositifs et d'appareils de haute technologie, les programmeurs intelligents sont suffisants et de nous.

    Aujourd'hui, nous parlerons de langues informatiques, de leur classification, de l'essence, des opportunités et des perspectives d'utilisation future.

    Commençons à envisager le sujet avec la théorie. Tout d'abord affaire avec le concept.

    Quelles sont les langues informatiques?

    Il s'agit d'un système de signes, de symboles, qui est conçu pour "communiquer" une personne avec un ordinateur. Après tout, nous ne pouvons pas simplement le prendre, aborder l'ordinateur et commencer à lui expliquer. Pour ce faire, il existe des codes spéciaux et des mots de vocabulaire à partir desquels les langues informatiques consistent. Et ils parlent déjà à un ordinateur dans son esprit.

    À ce jour, il y a plus de 8 mille langues différentes pour communiquer une personne avec un ordinateur. Bien sûr, vous ne pouvez pas tout savoir. Quelqu'un crée une langue pour eux-mêmes et une personne est engagée dans cette base commerciale.

    Mais un bon programmeur devrait savoir au moins quelque peu basique d'eux.

    Quelles langues de programmation sont les plus populaires?

    Le monde des technologies informatiques améliore constamment: les nouveaux développements apparaissent, le passé est mis à l'esprit. Parallèlement à cela, les langages de programmation informatique apparaissent ou rationalisent. Les plus populaires d'entre eux, utilisés à l'échelle mondiale, peuvent être attribués:

    Bien sûr, les langues sont en fait encore plus, mais nous avons choisi le plus de base sur lequel plus de 90% de toutes les applications informatiques sont écrites. Ensuite, considérons plus en détail chacun d'eux.

    Procédure C / C ++

    Les langues C et C ++ peuvent être appelées deux frères. Il existe des déclarations selon lesquelles il s'agit de deux langages de programmation absolument différentes, ce qui est incorrect. C ++ est une amélioration de la langue précédente qui facilite la rédaction des programmes et a conservé l'ancienne syntaxe.

    De développé depuis les années soixante-dix siècles, dans les années quatre-vingt, ils ont commencé à créer C ++. À ce jour, ce dernier peut être appelé l'un des plus populaires. Il est tellement multifonctionnel que vous pouvez créer un système d'exploitation, des pilotes pour les appareils, les jeux et plus encore.

    En parlant des avantages et des inconvénients de cette langue, vous ne pouvez pas faire de conclusions sans ambiguïté. Il y a ses partisans et il y a des critiques impitoyables. La base des différends est qu'il n'y a rien dans ce langage de programmation.

    Ses créateurs peuvent, pour ainsi dire, combinaient les fonctions et les capacités de plusieurs langages de programmation à un. En conséquence, il a révélé un outil de programmation complet et à grande échelle. Mais si vous démontez-le selon des fonctions individuelles, il est inférieur aux langues hautement spécialisées.

    Java indépendant et sécurisé

    Cette langue anglaise a été développée chez Sun Microsystems. En raison du fait que le programme écrit est diffusé à un code d'octet spécial, il est capable de travailler indépendamment du type de système d'exploitation ou de l'architecture informatique.

    Cela a fait la langue java le plus populaire. Il peut être trouvé absolument dans tous les appareils électroménagers, les guichets automatiques, les automates de la ville et pratiquement tout ce qui est associé à la technologie informatique. C'est sur Java que les applications les plus populaires sont écrites pour les smartphones et les téléphones.

    De plus, ce langage de programmation a un niveau de sécurité assez élevé. La mise en œuvre du programme d'action dans le cadre de son autorité est surveillée qui transmet la commande à l'appareil. Par conséquent, lorsque vous essayez d'effectuer une autre tâche, le programme fonctionne immédiatement.

    Si nous parlons de la simplicité de la langue, il convient de noter les études qui montraient que des opérations similaires sont écrites 1.2-2 fois plus longtemps qu'en C ++. Plusieurs fois, plusieurs ressources sont nécessaires pour exécuter des commandes. Mais l'équipe du fabricant libère constamment de nombreuses mises à jour qui minimisent toutes les lacunes de ce langage de programmation.

    Conquis Internet PHP.

    Voulez-vous créer votre site Web ou engager une programmation Web? Cela vous aidera avec une excellente langue PHP, capable de créer des pages dynamiques. C'est peut-être le plus populaire lors de la création de sites Web et de rédiger des applications Web.

    En raison du fait que ce langage de programmation a été créé par les développeurs open source, il était possible de l'amener à la perfection et il a marqué la popularité folle. PHP interagit facilement avec les bases de données les plus différentes - de MySQL à l'accès.

    Les sites Internet les plus populaires, tels que Facebook ou Wikipedia, sont écrits dans cette langue.

    Il est facile d'écrire dessus. Il existe même des statistiques que plus de 60% des programmeurs mondiaux travaillant sur le code PHP sont assez limités (au niveau de base) anglais. L'alphabétisation informatique dans ce cas est limitée uniquement à la connaissance des fonctions et des procédures nécessaires.

    Vous ne pouvez pas contourner le visage et la critique de la langue. Malgré le fait que les évaluations des langues les plus populaires de 2015 ont pris la 6ème place, le mécontentement est souvent exprimé dans son adresse.

    Tout d'abord, cette langue n'a pas été créée par un groupe de programmeurs, mais quelques-uns. Pour cette raison, la syntaxe de la langue n'est pas unifiée et n'a pas d'architecture unique. Il existe différentes procédures à décrire dans une spéciale et non conforme à un modèle standardisé.

    L'un des principaux problèmes peut également être appelé le manque de compatibilité entre différentes versions de langues. Les versions antérieures ont absolument refusé de travailler avec des mises à jour, ce qui crée souvent des problèmes avec le transfert du code d'une version à une autre.

    La pertinence de la connaissance et de la compréhension des langages de programmation

    Le thème de la capacité de "parler" avec l'ordinateur au cours de la dernière décennie gagne plus de tours.

    Et ce n'est pas surprenant, car les technologies de l'information sont introduites sans danger dans nos vies et même une brosse à dents ne peut pas faire sans «cerveau». Programmez le code et maintenir des appareils en devoir un spécialiste. Par conséquent, la demande de programmeurs compétents est toujours présente.

    Une autre raison pour laquelle beaucoup d'apprentissent les langues informatiques peuvent être appelées au déclin de l'économie du pays. Une personne qui sait écrire de manière professionnelle sur Java peut être à distance de travailler pour une société étrangère à créer des applications et à gagner de l'argent pendant un mois, que dans leur pays devra économiser des décennies.

    Mais si vous pensez, il est assez difficile de commencer à participer avec succès à la programmation et à rédiger des programmes informatiques. L'anglais est la barrière principale pour les débutants. Après tout, la plupart des programmes et des langues sont écrites avec précision avec le vocabulaire de cette langue internationale.

    Apprendre les langues peut en ligne

    Vous devez donc étudier une langue étrangère au moins au niveau de la base jusqu'à ce que le langage informatique russe ne soit pas proposé.

    Mais ne vous inquiétez pas, le monde ne reste pas encore. Aujourd'hui, vous pouvez étudier sans quitter la maison. L'essentiel est d'avoir un ordinateur et Internet. Il existe de nombreux sites qui mènent des langues d'apprentissage informatique. Les plus populaires d'entre eux sont Codécademy, Code School and Udacity.

    1. Introduction

    L'introduction d'ordinateurs dans toutes les sphères de l'activité humaine nécessite des spécialistes d'un profil différent de maîtriser les compétences de l'utilisation de la technologie informatique. Le niveau de formation des étudiants universitaires augmente, qui, des premiers cours, participent à l'utilisation d'ordinateurs et aux méthodes numériques les plus simples, sans oublier que lors de la performance des projets de cours et de diplôme, l'utilisation de la technologie informatique devient la norme dans le majorité écrasante des universités.

    L'équipement informatique est désormais utilisé non seulement dans les calculs d'ingénierie et les sciences économiques, mais également des spécialités traditionnelles de non-imagerie en tant que médicament, linguistique, psychologie. À cet égard, on peut dire que l'utilisation d'ordinateurs est devenue massive. Il y avait une grande catégorie d'utilisateurs d'ordinateurs qui ont besoin de connaissances pour utiliser des ordinateurs dans leur industrie - compétences nécessaires pour travailler avec des logiciels déjà disponibles, ainsi que la création de leurs propres logiciels adaptés pour résoudre une tâche spécifique. Et ici pour aider l'utilisateur à trouver des descriptions de langages de programmation.

    2. Qu'est-ce qu'un langage de programmation

    Langage de programmation - Un système de signalisation formel conçu pour décrire des algorithmes sous une forme, qui convient à l'artiste (par exemple, un ordinateur). Le langage de programmation définit un ensemble de règles lexicales, syntaxiques et sémantiques utilisées pour la compilation d'un programme informatique. Il permet à un programmeur de déterminer avec précision quels événements réagiront à l'ordinateur, comment les données seront stockées et transmises, ainsi que quelles actions doivent être effectuées dans des circonstances différentes.

    Depuis la création des premières machines programmables, l'humanité a déjà inventé plus de deux milliers de langues de programmation et demi. Chaque année, leur numéro est reconstitué de nouveaux. Certaines langues ne peuvent utiliser qu'un petit nombre de leurs propres développeurs, d'autres sont connus de millions de personnes. Les programmeurs professionnels appliquent parfois plus d'une douzaine de langages de programmation différentes dans leur travail.

    Les créateurs de langues sont de différentes manières langage de programmation. Parmi les sièges communautaires reconnus par la majorité des développeurs sont les suivants:

    · Une fonction: Le langage de programmation est conçu pour écrire des programmes informatiques utilisés pour transmettre des instructions à l'ordinateur pour effectuer un processus informatique particulier et organiser la gestion de périphériques individuels.

    · Une tâche: Le langage de programmation est différent des langues naturelles par ce qui est conçu pour transférer des commandes et des données d'une personne à un ordinateur, tandis que les langues naturelles ne sont utilisées que pour communiquer les personnes les unes avec les autres. En principe, vous pouvez résumer la définition de «langages de programmation» - il s'agit d'un moyen de transférer des commandes, des ordonnances, un leadership clair à l'action; Alors que les langues humaines servent également à échanger des informations.

    · Exécution: Le langage de programmation peut utiliser des conceptions spéciales pour déterminer et manipuler des structures de données et contrôler le processus de calcul.

    3. Étapes de résoudre un problème d'ordinateur.

    L'utilisation la plus efficace de W trouvée lors de la réalisation de colonies à forte intensité de main-d'œuvre dans des calculs scientifiques de la recherche et de l'ingénierie. Lors de la résolution d'une tâche sur un ordinateur, le rôle principal appartient encore à une personne. La machine n'exécute que ses tâches sur le programme développé. Le rôle d'une personne et d'une machine est facile à comprendre si le processus de résolution du problème est divisé en étapes énumérées ci-dessous.

    Formulation du problème. Cette étape réside dans la formulation significative (physique) du problème et de la définition des décisions finies.

    Construire un modèle mathématique. Le modèle devrait correctement (de manière adéquate) décrire les lois fondamentales du processus physique. La construction ou le choix d'un modèle mathématique de l'existant nécessite une compréhension profonde du problème et de la connaissance des sections pertinentes des mathématiques.

    Développement de la Coupe du monde. Étant donné que l'ordinateur ne peut effectuer que les opérations les plus simples, il "ne comprend pas" définir le problème, même en formulation mathématique. Pour le résoudre, une méthode numérique doit être trouvée qui vous permet de réduire la tâche pour certains algorithmes de calcul. Dans chaque cas, il est nécessaire de choisir une solution appropriée de la norme déjà développée.

    Développement de l'algorithme. Le processus de résolution du problème (processus informatique) est enregistré en tant que séquence d'opérations arithmétiques élémentaires et logiques, conduisant au résultat final et appelé l'algorithme de résolution de problèmes.

    Programmation.L'algorithme de résolution de problèmes est enregistré sur une langue transparente de la machine sous la forme d'une séquence d'opérations précise - Programmes. Le processus est généralement fabriqué avec un certain langage intermédiaire et sa transmission est effectuée par la machine elle-même et son système.

    Prendre un programme.Le programme compilé contient un type d'erreur différent, des inexactitudes, etc. Le débogage comprend les erreurs de contrôle du programme, de diagnostics (recherche et de définition du contenu) et leur élimination. Le programme est testé sur la résolution des tâches de contrôle (test) pour obtenir la confiance dans la fiabilité des résultats.

    Calcul. À ce stade, les données initiales sont préparées pour les calculs et le calcul sont effectuées conformément au programme de dette. Dans le même temps, pour réduire la main-d'œuvre manuelle sur le traitement des résultats, vous pouvez utiliser largement des formes pratiques de résultats émettrices sous forme d'informations de texte et de graphique, de la forme compréhensible d'une personne.

    Analyse des résultats.Les résultats des calculs sont soigneusement analysés, la documentation scientifique et technique est émise.

    4. Pourquoi avoir besoin de langages de programmation

    Le processus de travail de l'ordinateur est d'exécuter le programme, c'est-à-dire un ensemble de commandes bien définies dans une commande complètement définie. La vue de la machine d'une commande constituée de zéros et d'unités indique quelle action doit effectuer un processeur central. Donc, pour définir l'ordinateur sur l'ordinateur, lequel il doit fonctionner, vous devez spécifier la séquence de codes binaires des commandes correspondantes. Les programmes des codes de machine sont composés de milliers de commandes. Écrire de tels programmes - L'occupation est complexe et fastidieuse. Le programmeur doit se rappeler la combinaison de zéros et de parts du code binaire de chaque programme, ainsi que des adresses de données binaires utilisées dans son exécution. Il est beaucoup plus facile d'écrire un programme sur une langue, plus proche de la langue humaine naturelle et de travailler sur le transfert de ce programme aux codes de machine pour charger l'ordinateur. Il y avait donc des langues spécialement conçues pour la rédaction de programmes - langages de programmation.

    Il existe de nombreuses langues de programmation différentes. En fait, pour résoudre la plupart des tâches, vous pouvez utiliser n'importe lequel d'entre eux. Les programmeurs expérimentés savent quelle langue est préférable d'utiliser pour résoudre chaque tâche spécifique, car chacune des langues a ses propres capacités, orientation vers certains types de tâches, sa propre façon de décrire les concepts et les objets utilisés dans la résolution des problèmes.

    Toutes nombreuses langues de programmation peuvent être divisées en deux groupes: niveaux longs et langues de haut niveau.

    Les niveaux faibles incluent les langues de montage (de l'anglais. Toassempble - Recueillir, composer). Dans la langue des assembleurs, des désignations de symboles symboliques sont utilisées facilement et rapidement mémorisées. Au lieu de la séquence des codes de commande binaires, leurs désignations de symboles symboliques sont enregistrées et au lieu d'adresses de données binaires utilisées dans l'exécution de la commande, les noms de caractères de ces données sélectionnés par le programmeur. Parfois, la langue d'assembleur s'appelle Mnemokode ou Autocode.

    La plupart des programmeurs utilisent pour élaborer des programmes avec des langues de haut niveau. Ainsi que la langue humaine habituelle, une telle langue a son propre alphabet - une variété de caractères utilisés dans la langue. De ces caractères sont les mots clés de la langue. Chacun des mots-clés effectue sa fonction, ainsi que dans notre langue habituelle, la langue des mots composés des lettres d'alphabet de cette langue peut effectuer les fonctions de différentes parties de la parole. Les mots-clés sont associés aux propositions de certaines règles syntaxiques de la langue. Chaque phrase détermine une séquence d'actions pour effectuer un ordinateur.

    La langue de haut niveau sert d'intermédiaire entre une personne et un ordinateur, permettant à une personne de communiquer avec un ordinateur plus familier aux humains. Souvent, cette langue aide à choisir la bonne méthode de la solution de tâche.

    Avant d'écrire un programme dans une langue de haut niveau, le programmeur doit compiler algorithmeles solutions de tâches, c'est-à-dire un plan d'action étape par étape à effectuer pour résoudre ce problème. Par conséquent, les langues nécessitant la compilation préliminaire de l'algorithme sont souvent appelées langues algorithmiques.

    Avez-vous aimé l'article? Partager avec des amis: