Types de programmation et leurs caractéristiques. Langage de programmation et ses types. Niveaux de programmation

Maintenant, nous ne pouvons tout simplement pas imaginer votre vie sans. Bases de données, jeux informatiques, systèmes d'exploitation, réseaux sociaux et bien plus encore.

Dans tout cela, nous n'aurions pas si les gens n'avaient pas développé de langages de programmation spéciaux, avec lesquels le logiciel le plus diversifié de l'ordinateur est maintenant créé.

Les langages de programmation ne sont plus des dizaines, mais des centaines. Il y a des langues spécifiquement pour développer des sites, des jeux, des animations.

Quelles langues sont utilisées pour créer des programmes d'application conventionnels (c'est-à-dire des programmes directement écrits pour les utilisateurs)? Leur innombrable, le plus populaire d'entre eux sont C ++ et Delphi. Ils fournissent le plus grand nombre d'opportunités de développement de programmes pour toutes les occasions. Ce sont leurs programmeurs professionnels qui les utilisent.

Cependant, C ++ et Delphi ont été créés sur la base de langues plus simples. Pour C ++, cette langue C (appelée SI). Delphi prédécesseur est Pascal. Beaucoup d'entre eux sont enseignés à l'école en leçons d'informatique. La langue Pascal a été créée spécifiquement pour la programmation, car elle est très simple et compréhensible. Maintenant, il est utilisé dans presque toutes les écoles, collèges, universités et instituts.

Après avoir maîtrisé Pascal, l'étude de Delphi Passes, appelée "Hourra". Une telle séquence de développement de langues, c'est-à-dire Au début, c'est Pascal, puis Delphi ou C, C ++ est très souhaitable. La question "Quel langage de programmation est préférable" peut être répondu que Pascal (Pascal) convient le mieux à l'apprentissage.

Pour le développement de dessins animés et d'animation, un programme spécial a été créé - Adobe (Macromedia) Flash. Le flash est également utilisé lors du développement de sites et de créer des jeux informatiques. La langue utilisée en Flash, - ActionScript. Il a eu une grande popularité dans nos journées, telles qu'utilisées dans tous les projets Internet modernes.

HTML est une réduction de l'anglais. Langue de balisage hypertexte et traduit comme un "langage de marquage hypertexte". Avec elle, la plupart des pages Web sont créées. La connaissance de HTML simplifie grandement le travail avec son blog ou son site, mais n'est pas en même temps.

Plus avancé et fonctionnelle (mais plus complexes) langues que HTML est PHP, Ajax, SQL.

Pour développer des jeux et des programmes aux téléphones, sont principalement utilisées deux langues - Java et C ++. Nous avons déjà parlé de C ++ et Java est un langage de programmation créé sur la base de C ++.

Pour créer des jeux 3D et des films, utilisez la langue Python. Il donne une vaste gamme de possibilités de gestion de graphismes 3D.

La langue de Fortran a été conçue pour un calcul mathématique complexe créé en 1954-1957. Le mot Fortran est arrivé des premières lettres: Formula Traductrator, c'est-à-dire le traducteur de formule. Il effectue des tâches scientifiques mathématiques, ingénieurs et diverses techniques et appliquées dans des ordinateurs très puissants.

Comme nous pouvons le constater, les programmeurs ont développé des langages de programmation pour toutes les occasions. De nombreux programmeurs sont des fans d'une sorte de langage de programmation, mais cela dépend des préférences personnelles. Toutes les nouvelles langues sont créées, l'ancien sera amélioré. Il provient de la fonctionnalité des langages de programmation que l'avenir des technologies informatiques dépend.

P.s. L'article est terminé, mais vous pouvez toujours lire.

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.

Plus récemment, à l'époque de l'Union soviétique, les informatiques ont été considérées comme Lzhenauka. À ce jour, les gouvernements de certains pays se plaignent d'attaques provenant des hackers russes. Il convient de noter que pour le moment la Russie produit de petits appareils de haute technologie, mais les programmeurs intelligents suffisent. Cet article parlera de langues informatiques, de leurs classifications, de l'essence, des opportunités et des perspectives de candidature à l'avenir.

Quelles sont les langues informatiques?

En fait, il s'agit d'un système de signes et de symboles créés pour communiquer une personne et un ordinateur. Il est impossible de simplement prendre et aborder l'appareil, en commençant à expliquer quelque chose. À cette fin, les codes spéciaux et le vocabulaire sont créés, ce qui constitue la base des langues informatiques. Ils seront informés de l'appareil dans son esprit. Aujourd'hui, vous pouvez trouver plus de 8 mille langues différentes destinées à la communication humaine et informatique. Vrai, tout est impossible de les connaître. Certains créent une langue pour eux-mêmes, d'autres le font sur une base commerciale. Cependant, l'utilisateur expérimenté connaît la perfection de plusieurs éléments de base.

Quelles langues de programmation sont les plus célèbres?

Dans le monde de la technologie informatique, il développe toujours quelque chose et s'est amélioré. Ainsi, de nouveaux développements apparaissent et le passé est mis à niveau. Pas d'exception et de programmation informatique. La plus grande popularité a été réalisée par la suivante:

C / C ++;
Java;
Python;
Visual Basic;
Php.

Ce n'est pas la liste entière, en fait, il y a beaucoup plus. Voici les plus basiques, utilisés pour écrire plus de 90% des applications informatiques. Cela vaut la peine de les considérer plus en détail.

Procédure C / C ++

Langues C et C ++ utilisateurs appellent deux frères. Il existe une version selon laquelle il s'agit de deux langages de programmation différentes, mais il est incorrect. C ++ agit comme une certaine amélioration de la langue précédente, ce qui facilite la rédaction des programmes et maintient l'ancienne syntaxe. Le développement avec a été lancé dans les années soixante-dix du siècle dernier. Environ dix ans ont commencé la création de C ++. Ce dernier est actuellement l'un des plus célèbres. Il contient de nombreuses fonctions, vous permet de créer un système d'exploitation, ainsi que des pilotes destinés aux appareils, à des jeux, etc.

Si nous parlons des avantages et des inconvénients de cette langue, il est difficile de faire des conclusions sans ambiguïté. Il y a des adhérents, ainsi que des critiques impitoyables. Le sujet principal des différends est qu'il n'y a personne dedans. Les fonctions et fonctionnalités de plusieurs langages de programmation sont combinées ici. Ainsi, il a révélé un outil complet. Si vous commencez à le considérer à partir de fonctions préparées séparément, il est inférieur aux langues des spécialisations étroites.

Java indépendant et sécurisé

Ce langage de programmation anglais a été développé par Sun Microsystems. En raison du fait que le programme écrit est capable de diffuser un code d'octet spécial, il peut fonctionner indépendamment du type de système d'exploitation ou de l'architecture informatique. Grâce à cela, Java est devenu le plus célèbre. Il se trouve dans les appareils suivants:

Appareils ménagers;
Guichets automatiques;
Les automates de la ville, ainsi que dans tout ce qui a une connexion avec la technologie informatique.

Java est utilisé pour écrire de nombreuses applications bien connues pour les smartphones, ainsi que des téléphones. De plus, ce langage de programmation a un niveau de sécurité assez élevé. L'utilisation d'un programme d'action dans les limites de vos pouvoirs est contrôlée à l'aide d'une machine virtuelle qui transmet la commande à l'appareil.

Ainsi, lors de la tentative d'exécution d'une autre tâche, le programme arrête immédiatement son travail. Lorsque vous envisagez la simplicité de la langue, il est nécessaire de spécifier des études montrant que les mêmes opérations sont écrites 1.2-2 fois plus longtemps qu'en C ++. De plus, des ressources beaucoup plus sont nécessaires pour mettre en œuvre des équipes. Cependant, l'équipe du développeur publie régulièrement de nombreuses mises à jour qui minimisent tous les inconvénients de ce langage de programmation.

Si vous créez votre propre site Web ou capable de faire des pages dynamiques. Il agit comme l'une des langues les plus célèbres lorsque vous devez créer des sites Web et écrire des applications Web. En raison du fait que ce langage de programmation a été développé avec une source ouverte, il s'est avéré être amélioré. Ainsi, il a gagné une popularité enviable. PHP interagit facilement avec différentes bases de données, allant de MySQL et se terminant par accès. Les sites Internet les plus célèbres, tels que Facebook ou Wikipedia, sont créés lors de l'utilisation de cette langue. Il est assez facile d'utiliser. Il existe même des statistiques dont les résultats montrent que plus de 60% des programmeurs du monde entier travaillant sur le code PHP sont quelque peu limités à l'anglais. L'alphabétisation informatique dans ce cas est limitée uniquement par la connaissance des fonctions et procédures requises.

Il convient également d'indiquer à la fois les lacunes de cette langue. Compte tenu du fait que, dans les évaluations des langues les plus populaires de 2015, il a pris la 6ème place, des critiques négatives sont toujours présentes. Il convient de noter qu'il n'a été créé pas par un groupe de programmeurs. Par conséquent, la syntaxe de la langue n'est pas unifiée, il n'y a pas d'architecture unique. Il existe différentes procédures à décrire dans une spéciale, sans adhérer au modèle standard. En outre, il existe un problème très important, qui est le manque de compatibilité entre différentes versions de langues. Versions liées au précédent et aux refus de travailler avec des mises à jour. Souvent, il s'agit d'un problème de transfert de code d'une version à une autre.

Modernité de la connaissance et de la compréhension des langages de programmation

Récemment, la communication d'une personne avec un ordinateur gagne en popularité. Il n'y a rien de surprenant dans cela, car les technologies de l'information développent un rythme rapide. Code de programme, ainsi que de maintenir des appareils un spécialiste qualifié. Ainsi, la demande de programmeurs compétents existe toujours. Une autre raison de la popularité peut être attribuée au déclin de l'économie du pays. L'utilisateur qui peut travailler avec Java à un niveau professionnel est en mesure de travailler à distance sur une société étrangère engagée dans la création d'applications.

En conséquence, il sera en mesure de gagner un montant important par mois, ce qui ne lui sera jamais versé dans son propre pays, s'il est engagé dans une activité similaire. Bien que, si vous pensez, il est difficile de commencer à engager avec succès dans la programmation, ainsi que de rédiger des programmes informatiques. Anglais L'obstacle principal pour les débutants est l'anglais. Comme vous le savez, de nombreux programmes et langues sont écrits avec précision avec son vocabulaire.

Examinez les langues en ligne de cette manière, il est nécessaire d'apprendre une langue étrangère et de le savoir au moins au niveau de base. Aujourd'hui, cela peut être fait en ligne. Pour ce faire, il suffit d'avoir un ordinateur connecté à Internet.

La programmation est une science globale qui vous permet de créer des programmes informatiques. Il comprend un grand nombre d'opérations et d'algorithmes différents qui forment une seule langue de programmation. Alors, qu'est-ce que c'est et quelles sont les langues de programmation? L'article fournit des réponses, ainsi qu'une liste de révision des langages de programmation.

L'histoire de l'occurrence et du changement de langages de logiciels devraient être étudiées sur un pied d'égalité avec l'historique du développement de la technologie informatique, car ces concepts sont directement liés. Sans langages de programmation, il serait impossible de créer un programme pour le travail de l'ordinateur, et donc la création de machines informatiques serait une profession sans signification.

La première langue de la machine a été inventée en 1941 par la Cuzuz Conrad, qui est l'inventeur de la machine analytique. Un peu plus tard, en 1943, Howard Eiken a créé la machine Mark-1, capable de lire les instructions au niveau du code de la machine.

Dans les années 1950, la demande active de développement de logiciels a commencé et la langue de la machine n'a pas pu résister à de grandes quantités de code, une nouvelle façon de communiquer avec des ordinateurs a été créée. L'assembleur est la première langue mnémonique, remplacée par des équipes de machines. Au fil des ans, la liste des langages de programmation n'augmente que, car la portée de la technologie informatique devient étendue.

Classification des langages de programmation

Pour le moment, il y a plus de 300 langages de programmation. Chacun d'entre eux a ses propres caractéristiques et convient à une tâche spécifique. Toutes les langages de programmation peuvent être divisés en plusieurs groupes:

  • Aspect-orienté (l'idée de base est la séparation de la fonctionnalité pour augmenter l'efficacité des modules logiciels).
  • Structural (basé sur l'idée de créer une structure hiérarchique de blocs individuels du programme).
  • Logique (basée sur la théorie de l'appareil de la logique mathématique et des règles de résolution).
  • Orienté objet (dans une telle programmation ne sont pas des algorithmes, mais des objets appartenant à une classe spécifique).
  • Multiparadigmal (combiner plusieurs paradigmes en eux-mêmes et le programmeur lui-même décide, comment utiliser d'une manière ou d'une autre).
  • Fonctionnel (comme les éléments principaux fonctionnent les fonctions qui modifient la valeur en fonction des résultats des calculs de données source).

Programmation pour les débutants

Beaucoup se demandent quelle programmation est-elle? En fait, c'est un moyen de communiquer avec un ordinateur. Grâce aux langages de programmation, nous pouvons mettre certaines tâches avant divers appareils, créer des applications ou des programmes spéciaux. Lors de l'étude de cette science au stade initial, la chose la plus importante est de choisir les langages de programmation appropriés (intéressantes). La liste des débutants est donnée ci-dessous:

  • Basic inventé en 1964, fait référence à la famille de langages de haut niveau et est utilisé pour écrire des programmes d'application.
  • Python ("Python") est assez facile à apprendre en raison de la syntaxe lisible simple, l'avantage est qu'il peut créer des programmes de bureau ordinaires et des applications Web.
  • Pascal (Pascal) est l'une des langues les plus anciennes (1969), créées pour la formation des étudiants. Sa modification moderne a une dactylographie et une structure strictes, mais Pascal est un langage totalement logique compréhensible à un niveau intuitif.

Ce n'est pas une liste complète des langages de programmation pour les débutants. Il existe un grand nombre de syntaxes disponibles pour la compréhension et seront certainement en demande dans les années à venir. Tout le monde a le droit de choisir la direction qui sera intéressante pour lui.

Les débutants ont la possibilité d'accélérer l'étude de la programmation et de ses fondements en raison d'outils spéciaux. L'assistant principal est un environnement de développement de programmes intégré et des applications de base visuels («Visual Beysik» en même temps est également un langage de programmation qui a hérité du style de la langue de base des années 1970).

Niveaux de programmation

Toutes les langues formalisées conçues pour créer, décrire des programmes et des algorithmes pour résoudre des problèmes d'ordinateurs sont divisés en deux catégories principales: les langages de programmation de niveau bas (liste sont indiqués ci-dessous) et des niveaux élevés. Parlons de chacun d'eux séparément.

Les langues de bas niveau sont conçues pour créer des commandes de machine pour les processeurs. Leur principal avantage est qu'ils utilisent la notation mnémonique, c'est-à-dire au lieu d'une séquence de zéros et d'unités (à partir du système de numérotation binaire), l'ordinateur se souvient d'un mot abrégé significatif de la langue anglaise. Les langues de bas niveau les plus célèbres sont "assembleur" (il existe plusieurs sous-espèces de cette langue, chacune ayant beaucoup de communes et diffère uniquement par un ensemble de directives et de macros supplémentaires), CIL (disponible dans la plate-forme .NET) et le code d'octet Java.

Langues de programmation de haut niveau: liste

Les langues de haut niveau sont créées pour la commodité et une plus grande efficacité des applications, elles sont exactement opposées des langues de bas niveau. Leur caractéristique distinctive est la présence de structures sémantiques qui excculent et décrivent brièvement les structures et les algorithmes des programmes. Dans les langues de niveau bas, leur description sur le code de la machine serait trop longue et incompréhensible. Les langues de haut niveau ont l'indépendance de la plate-forme. Au lieu de cela, les compilateurs sont effectués au lieu des traducteurs: ils traduisent le texte du programme en commandes de la machine élémentaire.

La liste suivante des langages de programmation: C ("Si"), C # ("SI-Sharpe"), "Fortran", "Pascal", Java ("Java") - est l'une des syntaxes de haut niveau les plus utilisées. Il dispose des propriétés suivantes: ces langues fonctionnent avec des structures complexes, des types de données de chaîne de support et des opérations avec des informations de fichiers d'E / S, et ont également un avantage - il est beaucoup plus facile de travailler avec eux grâce à la lisibilité et à la syntaxe compréhensible.

Les langages de programmation les plus utilisées

En principe, vous pouvez écrire un programme dans n'importe quelle langue. La question est de savoir si cela fonctionnera efficacement et sans échecs? C'est pourquoi pour résoudre diverses tâches, vous devez choisir les langages de programmation les plus appropriés. La liste de popularité peut être caractérisée comme suit:

  • pOOP Langues: Java, C ++, Python, PHP, VisualBasic et JavaScript;
  • groupe de langues structurelles: Basic, Fortran et Pascal;
  • multipAdigmal: C #, Delphi, Curry et Scala.

Portée des programmes et des applications

Le choix de la langue sur laquelle le programme est écrit, dépend en grande partie de la superficie de son application. Par exemple, pour travailler avec l'ordinateur "matériel" (pilotes d'écriture et programmes de support), la meilleure option sera C ("Si") ou C ++, qui sont incluses dans les langages de programmation de base (voir la liste ci-dessus ). Et pour développer des applications mobiles, y compris les jeux, vous devez choisir Java ou C # («Si-Sharpe»).

Si vous n'avez pas encore décidé, dans quelle direction travailler, nous vous recommandons de commencer à apprendre des langues C ou C ++. Ils ont une syntaxe très compréhensible, une division structurelle claire dans les classes et les fonctions. De plus, connaissez C ou C ++, vous pouvez facilement apprendre tout autre langage de programmation.

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.eaheBX.. Dans ce cas mOV.- Ceci est une commande linguistique de programmation, eAH.eteBX.- 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.

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