Articles

Affichage des articles du janvier, 2024

Les variables et les constantes

Les variables :     Une variable se comporte en trois choses habituellement : le type, la valeur (son contenu j'aurais dit, ce quel stock), le nom (habituellement, c'est avec ça qu'on va parcourir son contenu.), habituellement, ces trois choses sont les composantes d'une variable j'aurais dit...  Le type de la variable et sa valeur :     Habituellement, le type de la variable est en type String ou Int ou Float, ou même Char... C'est la manière dont la valeur est structuré, exemple, en java, le type String est utilisé pour les chaines de caractères, donc on pourrait avoir une variable String avec une valeur structuré de la façon d'une chaine de caractères, en python on peut faire une variable sans déclarer le type, exemple Python pour faire une variable stockant le nombre 1 :   name_of_my_variable = 1     Parcourir le contenu d'une variable et le modifier :     Habituellement, tout l'avantage d'une variable, c'est qu'on peut parcourir son

C'est quoi un CLI et c'est quoi un GUI, définition

     Une application comme un fabricateur d'image, comme GIMP, affiche une fenêtre lors de l’exécution, pour que vous puissiez communiquer avec le programme grâce à des mouvements de souris ou des clicks (...), ce type de manière de communiquer avec le programme se fait grâce à un GUI. Imaginez-vous de communiquer avec un terminal, ce type de manière de communiquer avec le programme se fait grâce à un CLI alors. Une interface en ligne de commande :  Définition :      Une interface en ligne de commande en anglais command line interface (CLI), se fait en texte, je tape une ligne de commande en texte, pas de curseur super ou de cases à cocher...  Un avantage, par exemple :     Imaginez que vous devez dire au PC de compiler un fichier, et que vous n'avez pas envie d'installer une application spéciale pour le faire, alors, vous vous êtes dis que ce serait bien si vous pouviez écrire "Compiler fichier nom_de_mon_fichier". Alors en fait, vous pouvez le faire ! Des choses

Quel langage choisir ?

Définition des types de langages :  Un langage compilé ; définition :      Un langage compilé est un langage qui traduit (avec un compilateur) le programme en un fichier exécutable.  Un langage interprété ; définition :      Un langage interprété à la différence d'un langage compilé, exécute directement les lignes de code.  Un langage hybride ; définition :     Un langage hybride est un langage qui se compile pour pouvoir être interprété après.     Exemple : code source -> |compilation| -> bytecode -> |interprétation| -> résultat  Quel langage choisir alors ?  Choisir un langage en fonction de son utilisation :     Un point important lors de la recherche d'un langage est son utilisation sur les plateformes, quel langage pourrait correspondre à la plateforme demandée... Choisir un langage en fonction de sa facilité à l'apprendre :     Un autre point important est la facilité à l'apprendre, apprendre un langage où vous y serez à l'aise...  Choisir un langa

Bytecode, code source, code machine

Bytecode :  Bytecode ; définition :     Il existe certains langages qui transforment le code source en bytecode, ce bytecode peut être ensuite exécuté sur une machine virtuelle ou sois à ce qui parait directement sur un processeur parfois.  L'avantage :     L'avantage, c'est que le bytecode n'est pas un code natif (mais parfois si à ce qui parait) donc il peut être exécuté sur n'importe quel appareil si la machine virtuelle est présente ! Code source :  Code source ; définition :     Un code source est un code codé dans un langage de programmation spécifique à lui, bien sûr, avent compilation du programme, ou transformation en bytecode. Certes, il doit correspondre à la syntaxe de son langage correspondant, sinon, ce serait un code source erroné... Code machine :  Code machine ; définition :     Un code machine est le langage natif d'un processeur, il est codé en binaire (0 et 1). Conclusion :     Le "Code source", le "Code machine", le &q

Bibliothèque, SDK, IDE, API

     À vrai dire, Bibliothèque, SDK, IDE, API, sont tous des outils pour faciliter le développement... Donc ils ont tous un point commun ? n'est-ce pas ?  SDK; définition :      SDK (kit de développement logiciel) est un ensemble d'outils pour faciliter le développement, souvent, il contient souvent un débogueur , un compilateur , des bibliothèques , exemples de code, documentation... Il peut même contenir une API .  API; définition :      API est externe à l'application , par exemple une API de gestion de fichiers ou une API réseau, elle est en dehors de l'application, et elle peut être codée en un langage quelconque . l'API permet de faire dialoguer des applications entre-elles ... Elles accèdent à d'autres applications, un système d'exploitation par exemple...  IDE; définition :     Une IDE est en quelques sortes la version graphique du SDK, son logiciel pour l'utiliser avec une interface graphique... Un débogueur, un compilateur... Bibliothèques; dé

Les mots à savoir pour devenir programmeur

 Les mots à savoir pour devenir programmeur Voici une liste des mots à connaître pour devenir programmeur (et leurs définitions) : Processeur/CPU : Le processeur, aussi appelé CPU, est celui qui exécute les instructions machine des programmes. Langage de programmation : Un langage de programmation est un langage qui traduit votre code (correspondant à celui-ci) en un code compréhensible par la machine ou un code intermédiaire, parfois, l'outil utilisé pour cette opération est un compilateur, ou encore un interpréteur. Syntaxe d'un langage de programmation : La syntaxe d'un langage de programmation, est la manière dont un code source correspondant à celui-ci est structuré, exemple : Avec quoi sépare-t-on des arguments de fonction ? Est-ce qu'il faut terminer chaque instruction par un point-virgule « ; » ? Comment déclare-t-on une variable ? La mémoire : La mémoire permet de stocker des données. Code natif : Le code natif ou le langage machine est un code lisible dire

Comprenez, allez plus loin dans votre esprit

Comprenez, allez plus loin dans votre esprit Comment l'appareil électronique peut-il réagir, et comment faire ?     En fait, l'appareil comprend que des zéros et des uns, 0 et 1, mais pour facilité la tâche de la fabrication d'un programme - ne pas avoir à écrire en 0 et 1 -, nous pouvons utiliser d'autres façons plus simples, voici une liste numérotée de la plus difficile à la plus facile façon : Apprendre le binaire (0 et 1), le langage natif du processeur (voir définition du processeur dans le prochain paragraphe). Apprendre le langage assembleur (langage d'assemblage/langage assembleur), ceci est un intermédiaire entre les deux (entre le langage de programmation et le langage natif). Apprendre un langage de programmation ( voir l'article suivant ).  Un processeur ; définition :     Le processeur, aussi appelé CPU, est celui qui exécute les instructions machine des programmes.  Poussez votre raisonnement     Mais, alors, si je voudrais faire un langage de pro

Premier pas, par où commencer?

Commencer par où, et comment le faire ?      Premièrement, avant tout, il faudrait comprendre la syntaxe habituelle d'un langage de programmation, mais que veut dire exactement un langage de programmation ? Un langage de programmation ; définition :     Un langage de programmation est un langage qui traduit votre code (correspondant à celui-ci) en un code compréhensible par la machine ou un code intermédiaire, parfois, l'outil utilisé pour cette opération est un compilateur, ou encore un interpréteur.  Quel langage de programmation choisir pour apprendre la syntaxe habituelle d'un langage de programmation ?     Pour ce sujet, je vous recommande le langage de programmation Python. Voici un exemple de code Python pour afficher "Hello World" dans la console :   print('Hello World')         Ce code est facile à comprendre, ça pourrait se traduire en français comme ceci : Écris Hello World . C'est pour cela que Python, serait certes un bon choix pour appren