Classe (Prototype) - Objet (Instance)

Une classe (prototype) est un modèle qui définit les propriétés des objets et peut également décrire le comportement des objets.
Un objet est une instance d'une classe.
Différence entre Classe - Prototype et Objet - Instance

Nous pouvons par exexmple considérer une classe comme étant un plan de voiture. Il contient tous les détails sur le nombre de pneus, les portes, la couleur ... Sur la base de ces descriptions, nous construisons une voiture, disons une voiture verte: cette voiture verte est l'objet. Comme de nombreuses voitures peuvent être fabriquées à partir du même plan, nous pouvons créer autant d'objets que nous voulons à partir d'une classe.

Plus de détails disponible dans le glossaire ‘Fonction - Classe’.

Constante

Une constante est une valeur ou une variable avec une valeur qui ne changera jamais pendant la durée d'exécution du programme. Le mot-clé 'const' est utilisé pour définir ces données dans la plupart des langages de programmation:

const auto lastName = "CantBeChanged";

Structures de données (Data Structure)

Structures de données sont la façon dont nous pouvons stocker et récupérer des données, ils représentent les connaissances à organiser en mémoire. Quel que soit le problème que nous résolvons, d'une manière ou d'une autre, nous devons y faire face!

Apprendre les Structures de données - Data Structures - Vice Versa
Une instance de structure de données est un Objet.

Null - Nullptr

Null et NumllPtr représentent une absence intentionnelle d'une valeur.

let uninstantiated = null; // JS
Car* lostPtr = nullptr; // C++

Pointeur (Pointer)

Un pointeur est une variable qui contient une valeur pointant sur une adresse mémoire. Par analogie, un numéro de page dans l'index d'un livre peut être considéré comme un pointeur vers la page correspondante.

Les pointeurs sont le fondement de la façon dont les ordinateurs allouent et gèrent la mémoire physiquement. Ils nous permettent de lire et d'écrire directement dans l'espace mémoire.
Pointeur variable - Addresse Mémoire

Chaîne de caractères (String)

Une chaîne de caractères est une séquence de caractères utilisée pour représenter du texte.

const string = "hello world";
Une chaîne peut être manipulée comme un tableau contenant des caractères (cf. ci-dessous).

Primitives

Le type de données primitif est le bloc de construction de base (atomique) des données. Ils détiennent une seule valeur et sont les plus élémentaires. Ils représentent un caractère, un nombre ou un booléen.

Remarque: la gamme réelle de types de données primitifs disponibles dépend du langage de programmation spécifique utilisé.

Boolean - bool

Un booléen a 2 valeurs possibles: true ou false.

bool truth = true;

Character - Char

Il stocke un seul caractère et nécessite un seul octet de mémoire:

const char letter = 'H';

Number - Integer (Int), Float...

Un type de données numérique.

const pi = 3.14; // :p

Undefined

Undefined avec JS est une valeur primitive automatiquement affectée à une variable qui vient d'être déclarée ou à un argument d'une fonction qui n'a pas été renseigné.

Formats

JSON

JSON signifie JavaScript Object Notation. C'est un moyen de formater les données afin qu'elles soient lisibles par l'homme, stockables sous forme de text et ainsi transmisibles facilement. Il est le plus souvent utilisé dans le développement Web.

{
  "id" : 8,
  "name" : "Globo",
  "functions" : ["solver", "player", "teacher"],
  "isAvailable" : true
}

XML

XML signifie eXtensible Markup Language et a été conçu pour stocker et transporter des données de manière lisible pour les humains et les machines. XML et JSON ont le même objectif.