Cet article est le tout premier que je publie sur mon nouveau blog. Je viens juste de lui donner vie, restez à l’affût pour la suite. Abonnez-vous ci-après pour rester informé des mises à jour.
Le langage C++ : l’inconvénient majeur du C, c’est qu’il n’est pas orienté objet. C’est là qu’intervient le C++ qui, lui, l’est ; c’est aujourd’hui le langage le plus utilisé au monde. Les logiciels célèbres comme Chrome, Firefox, Photoshop et bien d’autres sont développés en C++. Il est également très utilisé pour développer des jeux vidéos. Les développeurs en C++ sont très recherchés.
Un nouvel algorithme d’apprentissage automatique analyse le comportement des utilisateurs pour détecter des anomalies. Plus de 6,6 milliards de faux comptes ont ainsi pu être détectés l’année dernière.grace à l’intelligence artificielle de l’algorithme conçu spécialement pour détecter de faux compte. avec qui communique-t-il ? À quelle fréquence ? Combien d’invitations envoie-t-il ? Dans quels groupes est-il actif ? comment se comporte-t-il dans ces groupes ?
Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l’exécution du programme. Les variables en langage C++ sont typées, c’est-à-dire que les données contenues dans celles-ci possèdent un type, ainsi elles sont donc stockées à une adresse mémoire et occupent un nombre d’octets dépendant du type de donnée stockée.
En langage C++, les noms de variables peuvent être aussi long que l’on désire, toutefois le compilateur ne tiendra compte que des 32 premiers caractères. De plus, elles doivent répondre à certains critères :
un nom de variable doit commencer par une lettre (majuscule ou minuscule) ou un « _ » (pas par un chiffre)
un nom de variable peut comporter des lettres, des chiffres et le caractère « _ » (les espaces ne sont pas autorisés !)
les noms de variables ne peuvent pas être les noms suivants (qui sont des noms réservés) :
asm, auto
break
case, catch, char, class, const, continue
default, delete, do, double
else, enum, extern
float, for, friend
goto
if, inline, int
long
new
operator
private, protected, public
register, return
short, signed, sizeof, static, struct, switch
template, this, throw, try, typedef
union, unsigned
virtual, void, volatile
while
La déclaration de variables
Pour pouvoir utiliser une variable, il faut la définir, c’est-à-dire lui donner un nom, mais surtout un type de donnée à stocker afin qu’un espace mémoire conforme au type de donnée qu’elle contient lui soit réservé.
Une variable se déclare de la façon suivante :
type Nom_de_la_variable;
ou bien s’il y a plusieurs variables du même type :
type Nom_de_la_variable1, Nom_de_la_variable2, ...;
Le langage C++ impose que les variables soient impérativement déclarées
Le langage C++ permet de définir une variable à n’importe quel endroit du code, afin de le rendre plus lisible
Affectation d’une donnée à une variable
Pour stocker une donnée dans une variable que l’on a initialisée, il faut faire une affectation, c’est-à-dire préciser la donnée qui va être stockée à l’emplacement mémoire qui a été réservé lors de l’initialisation.
Pour cela on utilise l’opérateur d’affectation « = » :
Nom_de_la_variable = donnée;
Pour stocker le caractère B dans la variable que l’on a appelée Caractere, il faudra écrire :
Caractere = 'B';
Initialisation d’une variable
La déclaration d’une variable ne fait que « réserver » un emplacement mémoire où stocker la variable. Tant que l’on ne lui a pas affecté une donnée celle-ci contient ce qui se trouvait précédemment à cet emplacement, que l’on appelle garbage (en français détritus).
On peut donc affecter une valeur initiale à la variable lors de sa déclaration, on parle alors d’initialisation :
Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l’exécution du programme. Les variables en langage C++ sont typées, c’est-à-dire que les données contenues dans celles-ci possèdent un type, ainsi elles sont donc stockées à une adresse mémoire et occupent un nombre d’octets dépendant du type de donnée stockée.
En langage C++, les noms de variables peuvent être aussi long que l’on désire, toutefois le compilateur ne tiendra compte que des 32 premiers caractères. De plus, elles doivent répondre à certains critères :
un nom de variable doit commencer par une lettre (majuscule ou minuscule) ou un « _ » (pas par un chiffre)
un nom de variable peut comporter des lettres, des chiffres et le caractère « _ » (les espaces ne sont pas autorisés !)
les noms de variables ne peuvent pas être les noms suivants (qui sont des noms réservés) :
asm, auto
break
case, catch, char, class, const, continue
default, delete, do, double
else, enum, extern
float, for, friend
goto
if, inline, int
long
new
operator
private, protected, public
register, return
short, signed, sizeof, static, struct, switch
template, this, throw, try, typedef
union, unsigned
virtual, void, volatile
while
La déclaration de variables
Pour pouvoir utiliser une variable, il faut la définir, c’est-à-dire lui donner un nom, mais surtout un type de donnée à stocker afin qu’un espace mémoire conforme au type de donnée qu’elle contient lui soit réservé.
Une variable se déclare de la façon suivante :
type Nom_de_la_variable;
ou bien s’il y a plusieurs variables du même type :
type Nom_de_la_variable1, Nom_de_la_variable2, ...;
Le langage C++ impose que les variables soient impérativement déclarées
Le langage C++ permet de définir une variable à n’importe quel endroit du code, afin de le rendre plus lisible
Affectation d’une donnée à une variable
Pour stocker une donnée dans une variable que l’on a initialisée, il faut faire une affectation, c’est-à-dire préciser la donnée qui va être stockée à l’emplacement mémoire qui a été réservé lors de l’initialisation.
Pour cela on utilise l’opérateur d’affectation « = » :
Nom_de_la_variable = donnée;
Pour stocker le caractère B dans la variable que l’on a appelée Caractere, il faudra écrire :
Caractere = 'B';
Initialisation d’une variable
La déclaration d’une variable ne fait que « réserver » un emplacement mémoire où stocker la variable. Tant que l’on ne lui a pas affecté une donnée celle-ci contient ce qui se trouvait précédemment à cet emplacement, que l’on appelle garbage (en français détritus).
On peut donc affecter une valeur initiale à la variable lors de sa déclaration, on parle alors d’initialisation :
Suite à cela, il est temps de passer à l’action car pour trouver les informations et donc atteindre votre but il vous faut les chercher et les trouver.
Cherchez donc dès à présent tous les tutoriels, livres et sites qui parlent de ce que vous cherchez à apprendre. Bien-sûr j’espère que ce site vous aidera déjà beaucoup dans vos recherches.
Triez ces ressources par niveau : D’abord celles qui parlent des bases,ensuite les ressources intermédiaires,et enfin les ressources avancées.
Lisez celles qui parlent des bases et surtout appliquez.
Le mot appliquer est très important car plus vous appliquerez plus vous retiendrez et plus vite vous irez.Application rime avec Action.
Prenez note qu’il vous faut dès à présent passer à l’action, n’attendez plus sinon rien ne se passera jamais.
Si vous ne faites que lire et essayer de retenir les conseils (c’était mon erreur dans le passé) sans trop voir ce qu’il faut appliquer, écrivez-les, faites un résumé de ce que vous avez appris. Si les ressources vous demandent de télécharger des programmes, écrire du code, etc…faites-le.
Au bout d’un certain temps (entre 1 heure et quelques jours suivant le temps que vous y passez), vous aurez appris les bases du domaine par lequel vous avez décidé de commencer. Et je vous re-félicite !
Prenez la deuxième partie de vos ressources (celles de niveau 2, c’est-à-dire les intermédiaires).
Ici, il vous faudra encore pratiquer mais vous allez apprendre beaucoup plus de choses et l’apprentissage sera plus long (comptez entre 2 semaines et quelques mois). Vous sentirez à un moment que vous avez déjà bien compris la plupart des concepts et vous vous sentirez motivé et au dessus du stade de débutant complet.
Type de programmation ? Eh oui, il existe plusieurs formes ou types de programmation comme la programmation : mobile (conception des applications Mobiles : avec des langages comme Java, Kotlin,..), Web (conception des sites web, applications web : avec des langages comme : Html, CSS, PHP, MySql, Asp.net ,.. ) et Software (conception des logiciels Desktop ou du bureau, surtout Windows : avec des langages comme : C#, Java, VB.net,…)
Une des questions récurrentes sur ce forum dédié aux débutants est « Comment débuter en programmation ? » ou parfois « Quel langage pour débuter ? ». Je vais tenter d’y répondre, mais il faut bien savoir que ce genre de question est susceptible de déclencher des guéguerres de chapelles. Pour essayer d’avoir quelque chose de relativement objectif, je me suis basé sur les opinions des membres recueillies aux travers des réponses accordées à ces questions. Alors tout d’abord, il n’y a pas de langage pour débuter la programmation, du moins la programmation se commence sur papier, avec l’algorithmique.
Évidemment, pour tester les algorithmes, il peut être confortable de le faire avec un langage de programmation, mais dans ce cas, la seule chose que je recommanderai est un langage simple, non objet, non graphique. Les bons choix peuvent être Basic, Pascal, Python, néanmoins la syntaxe de ces derniers sera sans doute plus utile par la suite. Mais rien n’est vraiment à exclure ici, même le langage de calculatrice peut suffire à tester les algos simples. Ensuite, il est de bon ton d’avoir une idée sur les différents type de langages, sur ce qu’est un compilateur et autres choses généralistes.
Une fois ici, on a déjà des bases saines pour commencer à programmer…seulement on ne programme pas pour programmer, il faut un but, une idée, un logiciel à faire. Là, je ne peux rien faire pour vous, c’est en fonction de ses gouts, de ses connaissances,… et là s’effectue les premiers choix techniques: Langage objet, oui ou non ? Multi plateforme, oui ou non ? Avec machine virtuelle, oui ou non ? Interface utilisateur, oui ou non ? Accès à une base de données? Si oui laquelle? …
Une fois ces choix faits, l’éventail des langages se retrouve singulièrement restreint.
Alors passons en revue les langages les plus souvent cités pour débuter, avec toujours en tête le point de vue de l’apprentissage.