Contacts

Langage informatique. Langues de programmation informatique: Vues, \u200b\u200bdescription, application et critiques avec quel langage de programmation formel

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 composer 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.

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 là.

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.

Presque tous les jours, nous utilisons la technologie informatique dans notre vie quotidienne. Même si vous n'utilisez pas Internet ou des gadgets mobiles, divers programmes informatiques vous entourent partout - dans la boutique dans le magasin, au carrefour avec le feu, dans les guichets automatiques et dans de nombreuses autres affaires quotidiennes, lorsque nous ne pensons même pas à il. C'est ainsi que les technologies modernes totalement inaperçues font partie de notre vie. Et si vous utilisez souvent un ordinateur ou si vous êtes propriétaire d'un smartphone, tout au plus sache que partout et partout utilise divers programmes ou applications pour des besoins complètement différents d'une personne moderne.

Peut-être que vous n'avez jamais pensé que ces programmes sont également créés par les gens - programmeurs, et ils sont écrits dans une langue spéciale. De plus, il est important de noter que les langues de programmation sont aujourd'hui un excellent ensemble. C'est la même chose que dans chaque pays qu'ils parlent dans leur propre langue et dans des technologies informatiques dans différents endroits utilisés sa langue - pour les applications mobiles pour Android, une langue et pour iPhone sont déjà différentes, pour créer des sites Web la troisième langue et pour les jeux informatiques quatrième et ainsi de suite.

"Quels sont-ils nécessaires?" - tu demandes. Tout est très simple. Les langages de programmation contiennent des commandes données à l'ordinateur afin qu'il effectue ces fonctions ou d'autres fonctions. Vous voyez, les machines informatiques ont également une langue spéciale ou dans un autre code sur lequel ils doivent communiquer avec eux. Demander à l'ordinateur de faire quelque chose, il doit écrire l'équipe appropriée, après quoi il le traitera et donnera le résultat. C'est comme ça que c'est simultanément simple et difficile.

L'une des langues les plus élémentaires s'appelle C ++, il dirige son histoire depuis les années 80. À l'aube des ordinateurs, chaque développeur a créé son propre système d'exploitation et son langage de programmation. Avec la croissance de diverses entreprises et leurs développements, il est devenu évident qu'il est temps d'introduire des normes uniformes, car De plus en plus de problèmes d'équipement et de problèmes de compatibilité logicielle. Le premier système d'exploitation commun était donc UNIX et il s'agit du premier langage de programmation C ++.

Depuis lors, beaucoup de temps est passé, de nouvelles langues sont apparues et disparues (tout le monde n'a pas été largement utilisé), et une autre langue populaire était Java, ayant des caractéristiques communes avec C ++, mais essentiellement complètement différente. La langue de Java (ou Java) est particulièrement utilisée dans le développement d'une variété d'applications Web, allant des sites simples, se terminant par des interfaces Web complexes. Malgré le fait que ces dernières années ont eu un grand nombre d'avantages sur la manière d'apprendre à programmer, après tout, des experts recommandent de terminer les universités de profil. Ou au moins visiter des cours spécialisés.

Mais les langages de programmation "personnes âgées" sont de plus en plus et plus souvent critiqués pour la complexité et la validité volumineuse. L'expérience de la dernière décennie et le boom des nouveaux appareils ont montré que les commandes des ordinateurs peuvent être beaucoup plus simples et plus courtes. Par conséquent, le processus de développement de nouvelles langues ne reste pas encore. Au cours des dernières années, de telles langues de programmation sont apparues comme des égratignures (Scratch) et Python (Python), qui apprennent à "aller" encore des enfants. Par exemple, les rayures dans les écoles étrangères commencent à étudier des classes primaires. Et Python permet aux élèves du secondaire de créer de manière indépendante diverses nouvelles fonctionnalités pour le célèbre jeu de Kraft principal. Facile de nouvelles langues et un format d'alimentation fascinant attirent de plus en plus d'écoliers à une science aussi complexe en tant que programmation.

Sur Internet, les avantages émergent de plus en plus pour étudier diverses langues informatiques, car tout le monde peut trouver quelque chose et commencer à essayer leur force, créer des applications simples ou des jeux pour commencer. N'oubliez pas que avant le lancement de votre nouveau programme, il est nécessaire de le tester. À ces fins, des personnes spécialement formées sont appelées testeurs. Ils vérifient les performances de toutes les fonctions d'application et détectent les erreurs existantes qui apparaissent inévitablement dans les premières étapes du développeur.

Après vérification, vous pouvez publier vos programmes en toute sécurité sur Internet. De plus, à la fois pour le téléchargement gratuit et pour obtenir un revenu. Bien que à la phase initiale, bien sûr, cela ne vaut pas un rêve d'un grand profit, mais au fil du temps, l'expérience accumulée permettra de créer de très grands produits logiciels uniques qui seront à la demande et d'acheter des personnes intéressées. Mais toujours, la principale chose dans les programmeurs est l'enthousiasme. Après tout, il est grâce à lui que les idées extraordinaires qui acquièrent une nouvelle vie dans le monde virtuel sont nées, affectant le vrai. Par conséquent, la programmation devrait être engagée uniquement pour les personnes qui aiment vraiment construire et rêver de rendre le monde meilleur et plus intéressant.

Les ordinateurs sont apparus depuis longtemps. Les premiers étaient des lampes et occupé beaucoup d'espace. Afin de gérer une telle machine nécessitait beaucoup de personnel de service. Au fil du temps, les lampes ont été évoquées par des composants électroniques et les ordinateurs sont devenus beaucoup plus petits. Maintenant, les blocs de système d'ordinateurs occupent très peu d'espace et leur performance est devenue beaucoup plus élevée.

Cependant, les principes de base de l'ordinateur, déposés pendant leur naissance sont toujours valables. Les données sont données à l'aide du signal à l'aide du signal ou non. Alors "bit" est apparu. Bit est une unité d'informations pouvant prendre une valeur de 0 ou 1. Huit bits sont combinées en octets, un octet est de 8 bits. Le numéro 8 est apparu en raison du fait que les premiers ordinateurs étaient huit bits et pouvaient fonctionner simultanément avec 8 décharges, par exemple 01011001. Les premiers zéros peuvent être supprimés.

Dans un octet, vous pouvez écrire n'importe quel nombre de 0 à 255. La plage de nombres spécifiée est très petite, donc plus souvent utilisez des gammes plus grandes: deux octets \u003d mot, deux mots \u003d double mot.

L'ordinateur a commencé à travailler dans un système de numéros binaires. Tout nombre décimal peut être écrit comme binaire. Nous ne considérerons pas une transformation détaillée si quelqu'un est intéressant, écrivez dans les commentaires - je vais vous dire.

L'ordinateur est fabriqué dans un système binaire ou hexadécimal. La seconde a commencé à être utilisée lorsque des ordinateurs sont devenus 16 bits. Lorsque vous écrivez des programmes surDelphes. nous utiliserons le système décimal habituel, car le compilateur lui-même traduira tous les chiffres du processeur souhaité, mais pour comprendre quels chiffres le processeur fonctionne, il est très important.

Le système hexadécimal a l'air différent. Chaque catégorie contient seize états. Par conséquent, une catégorie peut prendre des valeurs: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,D, E, F. La lettre "A" correspond à la figure 10 dans le système décimal "B" - 11, etc.

Par exemple, numéro 1B. Dans le système hexadécimal est de 27 en décimal.

Dans tout le matériel, nous rencontrerons parfois un système de calcul hexadécimal. Dans ce cas, pour distinguer un nombre hexadécimal de Decimal, il supportera un signe #, par exemple, # 25, ainsi accepté dansDelphes.

Avec les nombres de points flottants, le travail va complètement faux, nous ne le considérerons pas.

Maintenant, nous allons traiter avec des chiffres négatifs. S'il est fourni à l'avance que le nombre peut être négatif, sa longueur est réduite d'un bit, qui est donnée sous le signe du nombre. Si le premier bit est 1, le nombre est négatif, sinon positif.

En chiffres fractionnaires, un octet peut être attribué à la partie entière et une pour fraction. En raison de cela, les numéros fractionnaires occuperont toujours plus de mémoire et les opérations avec eux auront lieu plus longtemps.

1.2. Language de machine

Toutes les données sur le disque, y compris les fichiers texte, sont stockées sous forme binaire. De même, tout programme ressemble, seulement il s'appelle langage machine. Considérez-le plus en détail.

Tout programme est une séquence de commandes appelées instructions du processeur. Pendant le démarrage du programme, l'ordinateur télécharge son code de machine dans la RAM et commence à exécuter la commande pour la commande. La tâche du programmeur est d'écrire ces instructions afin que l'ordinateur comprenait ce qu'elles en veulent.

Le programme réel que l'ordinateur effectue est une séquence d'unités et de zéros. Une telle séquence s'appelle une langue de machine.

Par example, Équipe d'addition Deux registres du système hexadécimal ressemblent à ceci: 03 $ C3. Ce peu de choses sur ce qu'il dit et se souviennent très fort d'une telle équipe. Il est beaucoup plus facile d'écrire "plié le numéro 1 et le numéro 2".

Premièrement, les programmeurs ont écrit des programmes dans des codes de machine, puis le premier compilateur est apparu - un programme qui a traduit le texte des programmes dans le code de la machine. Ainsi, les utilisateurs ont commencé à écrire des programmes plus de manière plus significative et l'ensemble des travaux de routine pour traduire le texte du programme sur le code octet de la machine a commencé à effectuer l'ordinateur lui-même.

1.3. Historique des langages de programmation

La langue dans laquelle le programme est écrit s'appelle une langue de programmation.

Le premier compilateur étaitAssembleur. (traduit comme "collecteur"). Il est presque aussi difficile d'écrire dessus, comme dans les codes de la machine, mais maintenant pas de chiffres étaient déjà utilisés, mais une personne compréhensibleles mots.

Le texte de l'image peut être divisé en trois colonnes:

· instruction d'adresse;

· instruction de code machine;

· code dans la langue d'assembleur.

Par exemple, la commande de copie des registres ressemblait à ceci:mOV.eahÉbréville. Dans ce cas mOV.- Ceci est une commande linguistique de programmation, eAH.etÉbréville- les noms des registres.

En assembleur le programme est plus facile à écrire, mais le programme écrit dans les codes de machine a travaillé plus rapidement et plus de souplesse. Lors de la rédaction d'un programme dans les codes de la machine, le programmeur n'est pas limité et lorsque vous travaillez avec assembleur, il existe des limites. Il n'est pas toujours possible d'affecter le résultat.

Après avoir créé un assembleur, les langages de programmation ont commencé à apparaître un par un. Donc apparu avec,Ada, FoxPro., Fortrain, De base., Pascalet d'autres. Certains d'entre eux n'étaient conçus que pour la formation, d'autres étaient axés sur les programmeurs professionnels.

Assembleur actuellement principalementil n'est utilisé que sous forme d'inserts pour les langues de haut niveau et des codes de machine sont utilisés pour écrire le fait que le compilateur ne peut pas faire.

A ensuite reçu le développement de la programmation orientée objet. Langue C transformé en C ++,Pascal B. Objet.Pascaletc.

La dernière révolution majeure survenant dans la programmation est considérée comme la transition vers la programmation visuelle. Cette transition se produit actuellement. La visualisation donne des outils de développement encore plus pratiques pour un code de rédaction rapide, mais perd le COO à la vitesse. Certaines des langues fréquemment utilisées en faveur de la programmation visuelle sontDelphi et C. # Bien que les progrès ne soient pas debout et des composants visuels apparaissent pour de nombreuses autres langues.

Sélectionnez la meilleure langue est impossible. Chacun d'eux convient à un certain cercle de tâches et le programmeur doit choisir la langue la plus pratique pour elle-même.

1.4. Exécution des commandes de la machine

Outre les octets, il y a d'autres dimensions:

· 1 kilobyte \u003d 1024 octets;

· 1 mégaoctet \u003d 1024 kilo-octets;

· 1 gigaoctet \u003d 1024 mégaoctets.

· 1 téraabyte \u003d 1024 gigaoctets.

· etc.

Dans l'ordinateur, la plupart des valeurs sont le degré de numéro 2, car l'ordinateur exploite le système binaire et vous pouvez ainsi utiliser efficacement ses capacités. C'est à cause de cela, lors du calcul des dimensions utilisées 1024 (2 au degré 10).

Considérer certains concepts.

Segment- Ceci est la zone de la mémoire interne de l'ordinateur.

Lorsque des systèmes d'exploitation étaient de 16 bits, le processeur ne pouvait pas fonctionner avec une mémoire de plus de 64 kilo-octets, car il s'agissait de la taille maximale de la zone de mémoire pouvant être adressée à l'aide de l'adresse de deux octets de longueur à ces fins. Par conséquent, la mémoire a été divisée en segments de taille et à des fins prévues. Pour le moment, le système d'exploitation 32 bits est utilisé, qui peut ajouter jusqu'à 4 Go de système d'exploitation RAM et 64 bits. Par conséquent, on peut dire que la mémoire est devenue solide. Cependant, sa division est toujours laissée.

Il y a des segments suivantss s mémoire:

· segment de code - la zone de mémoire dans laquelle le code de la machine est téléchargé, qui sera ensuite effectué par le processeur;

· segment de données - zone de mémoire pour stockage de données;

· segment pile - la zone de mémoire pour stocker des données de temps et des adresses de retour des procédures.

Chaque programme démarré est donné à votre segment de code, de données et de pile. Par conséquent, les données d'un programme ne peuvent pas intersecter avec les données ou le code d'un autre programme.

S'inscrire - Code de la mémoire dans le processeur. Sa taille dépend du bit. Dans les processeurs 32 bits, la cellule 32 bits, mais il y a 64 bits. Il existe plusieurs processeurs tels que ces registres et chacun d'entre eux est destiné à certaines fins. Il existe également des registres généraux que le programme peut utiliser à sa discrétion.

    Le concept d'un langage informatique (traçage avec l'anglais. Langue informatique), en règle générale, se réfère aux langues associées à des équipements informatiques. Le plus souvent, ce terme correspond au concept de langage de programmation, mais cette conformité n'est pas ... ... Wikipedia

    - (ADA) Langue informatique, d'abord développée aux États-Unis pour surveiller les équipements militaires. Actuellement, il est devenu plus largement appliqué à des fins civiles. Fait référence aux langues de haut niveau (langage de haut niveau) et créé sur la base du langage Pascal ... ... Conditions métier Dictionnaire

    Langue d'assembleur, langage informatique pour écriture de programmes informatiques sous une forme que l'ordinateur peut percevoir directement. De telles langues sont appelées langues de bas niveau. Chaque commande que l'ordinateur doit faire, ... ...

    - (Code d'instructions symboliques de base ou débutant S Ann), langage de programmation informatique, facile à étudier et contenant de nombreux mots de discours quotidien. Il est largement utilisé des amants et des programmeurs professionnels. Pour commencer… … Dictionnaire encyclopédique scientifique et technique

    Langage de programmation Système de signalisation formel conçu pour enregistrer des programmes informatiques. Le langage de programmation définit un ensemble de règles lexicales, syntaxiques et sémantiques définissant l'apparition du programme et de l'action, ... ... Wikipedia

    Langage de programmation de la programmation de haut niveau, conçu pour la vitesse et la facilité d'utilisation par le programmeur. La principale caractéristique des langues de haut niveau est l'abstraction, c'est-à-dire l'introduction de structures sémantiques, décrivant brièvement des ... Wikipedia

    Cet article manque de références aux sources d'information. Les informations doivent être vérifiées, sinon elles peuvent être interrogées et supprimées. Vous pouvez ... Wikipedia

    Variété d'argot d'enregistrement d'argot utilisé comme groupe professionnel informatique informatique et autres utilisateurs d'ordinateurs. Histoire L'émergence de termes de croissance impolie de la seconde moitié du XXe siècle de la technologie informatique et, dans ... ... Wikipedia

    - (Jargon) La variété de l'argot utilisé comme professionnel (par exemple, des spécialistes informatiques) et d'autres utilisateurs d'ordinateurs. Contenu 1 Historique 1.1 L'apparition de termes ... Wikipedia

Livres

  • Langage de programmation Python. Atelier. Tutoriel, Zhukov Roman Alexandrovich. Le manuel de formation est consacré à l'étude théorique et pratique du langage de programmation de python largement utilisé moderne. Se compose de cinq chapitres qui sont toujours considérés comme ...
  • R. Tutoriel et étude de mercredi, Zolotaryk Anatoly Vasilyevich. Le manuel d'entraînement contient tout le volume de connaissances nécessaire pour travailler avec le support logiciel R, y compris les caractéristiques de l'interface utilisées par les opérateurs et les fonctions, ainsi que des analyses statiques ...


Avez-vous aimé l'article? Partagez-le