Aussi banal que cela puisse paraître, le ordonnancement est né en réponse à la demande de faire effectuer des tâches aux machines : les humains avaient besoin d’une interface simple pour leur parler.
Au départ, nous avons dû beaucoup nous adapter en utilisant leur langage (c'était l'époque des cartes perforées). Au fil du temps, sont arrivés MM. Kernighan et Richie qui, avec leur "C", ont simplifié l'écriture du code, rendant tout possible pour un public de plus en plus large.
Quelle langue"
Un langage de programmation ce n'est pas facile de choisir : le processus pour le choisir est très similaire à celui que nous mettons en œuvre lorsque nous choisissons un vêtement, il doit être confortable et, d'une certaine manière, il doit nous refléter. De plus, il doit s'adapter à la circonstance dans laquelle on souhaite le porter. De même, chaque langage de programmation a ses propres caractéristiques et doit nous permettre d'écrire le code nécessaire à notre objectif final, de la manière la plus simple et la plus efficace possible.
Python
Python représente un excellent compromis entre différents besoins. Assez simple à prendre en main, de par sa syntaxe très orientée anglais, il est également très extensible. En moyenne rapide en exécution de code, il est en même temps portable d'une architecture à l'autre.
Qu'est-ce que Python
Python est un langage de programmation orienté objet de haut niveau. Il s'adapte très bien à différents usages, allant des plus petits scénario (des petits programmes qui répondent à des besoins d'automatisation simples) jusqu'aux grandes applications (par exemple celles Web).
C'est un langage « interprété », c'est-à-dire que le code est lu et exécuté à la volée par le compilateur, une ligne après l'autre. Cela pourrait le rapprocher de langages tout aussi connus comme javascript e PHP. Cependant, sa capacité à créer le bytecode, de la même manière que Java, lui permet une sorte de compilation du code écrit, plus proche de celui de la machine mais pas exactement compilé. De quoi permettre une amélioration des performances globales d’exécution.
Comment étudier Python
L’étude de Python ne présente pas de problématique particulière critique, au contraire il a été développé pour forcer la syntaxe avec des règles aussi simples qu’efficaces. Toutefois, les différences ne sont pas négligeables.
Lorsque vous passez à Python, vous devez oublier les terminateurs de ligne (le fameux ";"), les crochets pour décrire les blocs de code, et peut-être même lutter un peu avec la syntaxe rigide basée sur des espaces du même nombre que le début des lignes de code. un bloc. À titre d'exemple, un bloc IF dans un langage de type C serait exprimé comme suit : if (condition) { code à exécuter } else { autre code à exécuter } tandis que Python l'exprime comme if condition : code à exécuter else : else code éxécuter. Les deux espaces en début de ligne déterminent si les lignes appartiennent au même bloc.
Une astuce très simple de son créateur Guido Van Rossum pour éliminer un problème séculaire du langage "C" pour lequel la perte d'un terminateur de ligne représentait souvent un énorme problème. Outils utiles (replit) Python est livré avec des packages qui peuvent être facilement installés sur de nombreux systèmes d'exploitation, certainement tous les plus connus. Le compilateur est également accompagné d'un petit environnement de développement appelé IDLE, essentiel et simple à utiliser. C'est un outil très utile pour démarrer mais ne peut pas résister à un défi avec des solutions complexes comme Répéterune EDI Web, qui permet un développement rapide et facile sans avoir à se soucier de créer et de maintenir l'environnement dans lequel vous évoluez.
Répéter il est doté de fonctions très avancées qui assistent le développeur en lui suggérant même des exemples de code pouvant être rapidement réutilisés. Il permet également l’exécution de code directement sur la plateforme !
Alternatives à Python
Il existe aujourd’hui de nombreux langages de programmation, mais aucun ne possède les fonctionnalités de Python. En particulier, l’affection manifestée par sa large communauté de développeurs a rendu disponible au fil du temps de nombreuses bibliothèques qui étendent les capacités à l’infini et même à l’infinitésimal. Il faut probablement aussi souligner que Python peut également fonctionner sur des micro-appareils (MicroPython).
Références:
https://www.python.org/about/gettingstarted/
https://docs.python.org/3/library/dis.html
https://docs.python.org/3/library/idle.html
https://it.wikipedia.org/wiki/Guido_van_Rossum
https://it.wikipedia.org/wiki/Brian_Kernighan
https://it.wikipedia.org/wiki/Dennis_Ritchie
* Passionné d'informatique depuis l'enfance. Il a suivi un parcours scientifique en passant par - et en sortant heureux - la grande école de l'École Polytechnique de Turin. Essayant d'entretenir l'esprit d'éternel étudiant, il travaille dans le domaine de la sécurité informatique. Il aime la programmation, surtout lorsqu'elle vise à simplifier la vie humaine, sans en porter atteinte à son essence. Dans ses temps libres, il se consacre à l'automatisation en tout genre !