C++ #1 - introduction

FormationVidéo
19 Mar 202113:22

Summary

TLDRCette vidéo est une introduction au langage de programmation C++. L'auteur explique pourquoi ce langage, bien qu'il ne soit pas le plus accessible pour les débutants, est très polyvalent et utilisé dans de nombreux domaines comme la recherche, l'industrie, le jeu vidéo, et les systèmes embarqués. Il aborde l'histoire du C++ et son créateur, ainsi que les outils nécessaires pour programmer, notamment les éditeurs de code et les compilateurs comme GCC. L'auteur insiste sur l'importance d'utiliser des versions récentes pour profiter des fonctionnalités modernes, et présente les étapes d'installation pour différents systèmes d'exploitation.

Takeaways

  • 👋 Bonjour et bienvenue à cette introduction au langage de programmation C++.
  • 🎓 Le C++ est utilisé dans divers domaines comme l'industrie, la recherche, le médical, les jeux vidéo, et les systèmes embarqués.
  • 📚 Contrairement à des langages comme Python, C++ est perçu comme plus difficile pour les débutants.
  • 🛠️ Il est recommandé d'utiliser un éditeur de code avec coloration syntaxique pour faciliter l'écriture du code C++.
  • 💻 Vous pouvez programmer en C++ sur divers systèmes d'exploitation, comme Windows, Linux, ou MacOS, en utilisant les outils appropriés.
  • 🔧 Pour compiler du code C++, vous aurez besoin du compilateur GCC ou son alias g++, qui facilite la compilation.
  • 🚨 Il est important d'avoir un compilateur à jour, idéalement GCC version 8 ou plus, pour profiter des dernières normes du C++ (C++17).
  • 🔎 Un débogueur comme GDB est souvent installé avec GCC pour faciliter le processus de débogage.
  • 📈 Le langage C++ continue d'évoluer avec de nouvelles fonctionnalités, donc il est conseillé de toujours utiliser les versions les plus récentes.
  • 📺 Si vous avez des questions ou des soucis, des vidéos supplémentaires sur les outils et les configurations sont disponibles sur la chaîne.

Q & A

  • Qu'est-ce que le langage de programmation C++ et pourquoi est-il utilisé dans divers domaines?

    -C++ est un langage de programmation puissant créé dans les années 80 par Bjarne Stroustrup. Il est utilisé dans de nombreux domaines comme la recherche, l'industrie, les jeux vidéo, le médical, et les systèmes embarqués en raison de sa grande flexibilité et de sa capacité à être performant dans des environnements variés.

  • Pourquoi C++ est-il moins attrayant pour les débutants par rapport à des langages comme Python?

    -C++ est souvent considéré comme plus difficile d'accès pour les débutants en raison de sa syntaxe complexe et de la gestion manuelle de la mémoire. Des langages comme Python sont plus faciles à apprendre au départ car ils sont plus simples et offrent une approche plus intuitive de la programmation.

  • Quels outils sont nécessaires pour programmer en C++?

    -Pour programmer en C++, il faut un éditeur de code pour écrire le code avec une coloration syntaxique, un compilateur comme GCC pour transformer le code en programme exécutable, et éventuellement un débogueur comme GDB pour repérer et corriger les erreurs dans le programme.

  • Quel est le rôle d'un compilateur en C++?

    -Un compilateur en C++ transforme le code source écrit par le programmeur en un programme exécutable. GCC est un compilateur populaire pour C++, et son alias g++ est souvent utilisé pour simplifier la compilation du code C++.

  • Comment vérifier la version de GCC installée sur son système?

    -Pour vérifier la version de GCC installée, il suffit d'ouvrir un terminal et de taper la commande `gcc --version` ou `g++ --version`. Cela affichera la version installée du compilateur.

  • Pourquoi est-il important d'utiliser une version récente de GCC pour programmer en C++?

    -Les versions récentes de GCC prennent en charge les nouvelles fonctionnalités des standards C++. Par exemple, la version 8 de GCC supporte le standard C++17. Utiliser une version récente permet de bénéficier des dernières innovations du langage.

  • Quels systèmes d'exploitation supportent la programmation en C++?

    -La programmation en C++ est supportée sur Windows, Linux et macOS. Chaque système d'exploitation offre des outils comme GCC qui permettent de compiler et d'exécuter du code C++.

  • Comment installer GCC sur Windows?

    -Sur Windows, il est possible d'installer GCC via MinGW. Il existe des tutoriels vidéo qui expliquent comment installer MinGW et configurer correctement le compilateur pour pouvoir utiliser GCC et g++.

  • Pourquoi C++ continue-t-il d'évoluer et qu'est-ce que cela implique pour les programmeurs?

    -C++ continue d'évoluer pour s'adapter aux besoins modernes et offrir de nouvelles fonctionnalités qui améliorent la performance, la sécurité et la simplicité du développement. Les programmeurs doivent s'assurer que leurs outils sont à jour pour profiter pleinement des dernières avancées du langage.

  • Quels conseils sont donnés concernant le choix d'un éditeur de code pour C++?

    -Il est conseillé d'utiliser un éditeur de code avec une bonne coloration syntaxique pour faciliter la lecture et la compréhension du code. L'éditeur Visual Studio Code est recommandé, mais il est possible d'utiliser l'éditeur de son choix, à condition de bien le maîtriser.

Outlines

00:00

📚 Introduction à C++ et ses usages

Le premier paragraphe introduit le langage de programmation C++, expliquant que celui-ci peut être utilisé dans divers contextes tels que les études, le travail ou simplement par curiosité. Bien que C++ ne soit pas toujours perçu comme un langage facile pour les débutants (comparé à Python), il est extrêmement polyvalent. Le texte mentionne que C++ est employé dans des domaines variés comme la recherche, l'industrie, le médical, les jeux vidéo, et la programmation embarquée, soulignant la grande diversité des projets possibles avec ce langage.

05:01

🛠️ Outils nécessaires pour coder en C++

Le deuxième paragraphe met l'accent sur les outils indispensables pour commencer à programmer en C++. Il recommande l'utilisation d'un éditeur de code avec coloration syntaxique pour faciliter l'écriture et la compréhension du code. L'auteur propose de visionner une vidéo sur sa chaîne YouTube pour ceux qui ne savent pas quel éditeur choisir. Il souligne également l'importance d'avoir un compilateur, et conseille GCC (avec son alias g++ pour le C++). Il termine en précisant que ces outils sont disponibles sur plusieurs systèmes d'exploitation comme Windows, Linux et macOS.

10:04

⚙️ Configuration du compilateur GCC et normes C++

Ce paragraphe aborde la configuration du compilateur GCC et l'importance d'utiliser une version récente pour profiter des fonctionnalités modernes du langage C++. L'auteur recommande d'avoir au moins la version 8 de GCC pour s'assurer que les normes C++17 sont prises en charge. Il explique comment vérifier la version du compilateur et donne des conseils pour mettre à jour ou installer une version plus récente, en particulier sur les systèmes Linux et macOS. Il rappelle que rester à jour permet de profiter des dernières avancées et fonctionnalités du langage.

Mindmap

Keywords

💡C++

C++ est un langage de programmation orienté objet et de bas niveau, largement utilisé dans des domaines variés tels que la recherche, l'industrie, le médical, et les jeux vidéo. Dans la vidéo, il est mentionné comme étant un langage puissant, mais moins accessible pour les débutants comparé à Python. L'auteur explique que C++ est néanmoins très polyvalent et peut être utilisé pour développer une large gamme de projets.

💡Compilateur

Un compilateur est un logiciel qui transforme le code source écrit dans un langage de programmation en un langage machine exécutable par un ordinateur. La vidéo mentionne l'importance d'avoir un compilateur compatible pour exécuter du code C++, et recommande l'utilisation de GCC (avec l'alias g++ pour C++), particulièrement utile pour les utilisateurs de Windows, Linux, ou macOS.

💡Éditeur de code

Un éditeur de code est un outil logiciel qui permet d'écrire et de modifier du code source avec des fonctionnalités telles que la coloration syntaxique pour une meilleure lisibilité. L'auteur recommande l'utilisation d'un éditeur de code pour programmer en C++ et propose Visual Studio Code comme une option, bien qu'il précise que chacun peut choisir l'éditeur qui lui convient le mieux.

💡GCC

GCC (GNU Compiler Collection) est un ensemble de compilateurs, parmi lesquels on trouve g++ pour la compilation de code C++. La vidéo suggère l'installation de GCC, notamment sur Windows via MinGW, et insiste sur l'importance d'avoir une version à jour, au minimum la version 8, afin de pouvoir utiliser les fonctionnalités modernes du standard C++17.

💡C++17

C++17 est une norme du langage C++ introduite en 2017, qui ajoute de nouvelles fonctionnalités et améliorations au langage. Dans la vidéo, l'auteur explique que pour bénéficier de ces fonctionnalités modernes, il est crucial d'utiliser une version à jour du compilateur, car les versions antérieures ne supportent pas pleinement ces normes.

💡Débogueur

Un débogueur est un outil qui permet d'analyser et de corriger les erreurs dans le code source en exécutant le programme pas à pas. L'auteur mentionne GDB comme un débogueur souvent installé avec GCC, et qu'il est utile pour repérer et résoudre des problèmes dans le code C++.

💡Standard

Le terme 'standard' dans le contexte de C++ fait référence aux normes établies pour le langage qui définissent ses fonctionnalités et caractéristiques à une période donnée. La vidéo explique qu'il est important de vérifier que le compilateur utilisé supporte les derniers standards (comme C++17) pour garantir que toutes les nouvelles fonctionnalités soient disponibles.

💡MinGW

MinGW (Minimalist GNU for Windows) est un environnement de développement qui permet aux utilisateurs de Windows d'utiliser des outils GNU, comme le compilateur GCC, pour programmer en C++. L'auteur recommande MinGW comme moyen d'installer GCC sur Windows pour compiler du code C++.

💡Syntaxe

La syntaxe d'un langage de programmation désigne les règles qui régissent la structure et l'organisation du code. Dans la vidéo, il est mentionné que la coloration syntaxique, offerte par un éditeur de code, aide à rendre le code plus lisible et compréhensible, facilitant ainsi la programmation en C++.

💡Systèmes embarqués

Les systèmes embarqués sont des systèmes informatiques spécialisés dans des dispositifs non informatiques (comme des voitures ou des appareils électroménagers). La vidéo cite les systèmes embarqués comme un des nombreux domaines où le C++ est utilisé, soulignant ainsi la polyvalence du langage.

Highlights

Introduction to C++ programming language and its use in various fields like research, industry, medical, gaming, and embedded systems.

C++ is not the most beginner-friendly language compared to others like Python, but it's powerful and widely used in numerous domains.

C++ was created in the 1980s by Bjarne Stroustrup, a Danish computer scientist, who is still active in the field.

An important tool for programming in C++ is a code editor with syntax highlighting, such as Visual Studio Code.

A compiler is necessary to translate C++ code into an executable program, and the recommended one is GCC (GNU Compiler Collection).

On Windows, users can install MinGW to get GCC; on Linux and Mac, GCC is usually pre-installed or easily installable.

To ensure the compatibility of the latest C++ standards, the compiler should be at least version 8.0 to support C++17.

C++ continues to evolve with new standards, making it important to have the most recent version of the compiler.

The instructor provides tutorials on how to install and use various development environments, code editors, and compilers for C++.

Debugging tools like GDB (GNU Debugger) are commonly used alongside GCC to help identify and resolve code errors.

C++ offers a wide range of functionality across different operating systems, including Linux, Windows, and macOS.

Compiling C++ code ensures it can be run on the user's system, allowing for the development of executable programs.

C++ is continuously updated with new features, so it's crucial to stay up-to-date with the latest compiler versions to fully utilize the language.

The tutorial encourages users to select the tools and environments they are comfortable with, as long as they know how to use them effectively.

The course aims to teach C++ from scratch, assuming no prior programming experience, making it accessible to beginners.

Transcripts

play00:14

bonjour tout le monde est bienvenu pour

play00:16

cette vidéo d'introduction au langage de

play00:18

programmation c++ vous est peut-être

play00:20

arrivé ici parce que vous allez employés

play00:22

ou utiliser c++ déjà dans le cadre de

play00:24

vos études dans le cadre de votre

play00:26

travail

play00:26

ou alors vous êtes simplement curieux et

play00:28

souhaitait avait entendu parler en tout

play00:30

cas du langage c++ souhaitez en

play00:31

apprendre un petit peu plus de 4 le dire

play00:33

et d'apprendre ce langage de pouvoir

play00:35

l'utiliser pour développer différents

play00:36

projets alors c'est plus le n'est pas

play00:38

forcément ne fait pas en tout cas partie

play00:40

des langages les plus attirants premier

play00:42

abord pour les débutants débutants

play00:44

seront plutôt attirés vers des langages

play00:45

comme peyton notamment qui sont plus

play00:47

faciles d'accès en tout cas au départ la

play00:50

ou c++ sera peut-être un peu moins en

play00:52

moins intéressant de ce côté pour autant

play00:54

ça n'empêche pas c++ comme peyton

play00:56

d'ailleurs d'être utilisé dans de

play00:57

nombreux domaines on retrouve vraiment

play00:59

ce langage un petit peu partout on peut

play01:01

le retrouver dans la recherche dans

play01:02

l'industrie dans le médical dans le jeu

play01:04

vidéo également dans la création de tout

play01:06

ce qui est système ou dans tout ce qui

play01:08

est embarquée d'accord de la

play01:09

programmation sur des systèmes embarqués

play01:10

dans la programmation système en réseau

play01:12

etc etc

play01:14

donc on va dire que le l'argument le c++

play01:17

ne sera pas un problème quant aux

play01:19

possibilités qui vous donnera d'accord

play01:21

au niveau des domaines sur lesquels vous

play01:23

allez pouvoir travailler si c'est ce que

play01:24

vous recherchez une grande amplitude une

play01:26

grande variété de domaines possible de

play01:28

pratiquer comme on peut par exemple

play01:29

faire du pactole un petit peu partout

play01:31

quasiment c++ est tout à fait à même de

play01:34

réaliser cela et années quand même très

play01:36

très peu de limites à ce niveau là sans

play01:37

parler pour autant des défauts qu'un

play01:38

langage peux avoir mon niveau en tout

play01:40

cas du côté où il peut être mise en

play01:41

application

play01:42

on est quand même très très peu limité

play01:44

avec le c++ comme on l'est d'ailleurs

play01:46

très peu avec le langage c qui est

play01:48

vraiment un peu disponible quasiment

play01:49

quasiment partout ce langage a été créée

play01:52

dans les années 80 par un certain alors

play01:55

c'est un danois sebia nice aux troupes

play01:57

ainsi j'espère je me trompe pas au

play01:59

niveau de la prononciation mais au pire

play02:00

certains me corrige ont cédé d'un point

play02:02

dans le quai coûteux qui regardent et

play02:04

qui écoute la vidéo en ce moment dans

play02:06

les années 80 qui a fondé ce langage qui

play02:09

est peut-être

play02:11

peut-être bien en tout cas pour ceux qui

play02:13

veulent suivre certaines choses toujours

play02:14

en vie au moment je fais cette vidéo

play02:16

donc il fait des conférences il un site

play02:18

web également donc on peut suivre un

play02:19

petit peu ses travaux ses publications

play02:21

donc ça c'est plutôt intéressant quand

play02:22

on a encore des gens justement qu'on

play02:24

peut suivre et on peut voir un petit peu

play02:25

c'est qu'ils leur travail quand leur

play02:27

travail évolue au fil des années donc

play02:29

c'est plutôt intéressant dans cette

play02:31

vidéo d'introduction on va voir tout ce

play02:32

qu'il faut pour pouvoir se préparer

play02:34

justement à ce cours en c++ puisqu'il ya

play02:37

certaines personnes qui auront peut-être

play02:38

pas les outils nécessaires encore une

play02:40

fois c'est une formation qui part de

play02:41

rien je considérant que pour les gens

play02:43

qui arrivent ici ce que c'est votre

play02:45

premier langage de programmation et vous

play02:47

n'avez pas forcément programme ailleurs

play02:48

donc on va voir dès maintenant tout ce

play02:50

qu'il faut pour pouvoir programmer alors

play02:52

la première des choses à avoir

play02:53

éventuellement et c'est quand même plus

play02:55

pratique pour ça c'est de passer par un

play02:56

éditeur de code un éditeur de code c'est

play02:59

ce qui nous permet tout simplement

play02:59

d'écrire du code avec une coloration

play03:02

syntaxique ce qui sera quand même plus

play03:04

pratique visuellement aussi bien

play03:05

esthétiquement parlant qu'au niveau de

play03:07

la lecture de votre code est de pouvoir

play03:08

éventuellement mieux comprendre et mieux

play03:11

voir identifier ce que vous écrivez au

play03:13

niveau de notre code et vous allez

play03:14

pouvoir utiliser ce genre d'outil si

play03:16

vous ne savez absolument pas quel

play03:17

éditeur de code utilisé vous êtes

play03:19

absolument perdu à ce niveau là il y à

play03:21

une vidéo sur ma chaîne au niveau de la

play03:23

piste on va aller voir sa playlist aide

play03:26

ici sur un éditeur de code parmi tant

play03:29

d'autres un accord mais une vidéo là

play03:30

dessus qu'ils aient visual studio conne

play03:32

voilà vous pouvez voir cette vidéo là ça

play03:33

vous explique comment l'installer

play03:34

comment l'utiliser il prendre en main

play03:35

très rapidement comme ça vous avez un

play03:37

outil qu'est prêt à l'emploi

play03:39

vous pouvez bien évidemment pour ceux

play03:40

qui connaissent utiliser l'éditeur que

play03:42

vous voulez l'environnement de

play03:43

développement que vous voulez encore une

play03:45

fois je n'ai jamais je n'imposerai

play03:46

jamais d'outils particuliers en termes d

play03:48

éditeur de code d'environnement de

play03:50

développement de plateformes de système

play03:52

d'exploitation

play03:53

c'est vous qui choisissez la seule

play03:54

contrainte que vous avez finalement

play03:55

c'est de savoir où vous en servir voilà

play03:57

rien de pire que de vouloir utiliser un

play03:59

outil est de ne pas savoir s'en servir

play04:00

ou pire de ne pas vouloir apprendre à

play04:03

s'en servir

play04:03

donc à partir du moment où vous savez où

play04:05

servir d'un logiciel d'une application

play04:06

d'un système il ya aucun problème si ça

play04:08

fonctionne

play04:09

d'accord si vous pouvez programmer en

play04:11

tout cas obtenir l'objectif que vous

play04:13

voulez atteindre avec votre

play04:15

configuration

play04:16

il ya aucun pour bien je le dise que des

play04:18

fois des gens me posent la question

play04:19

est-ce que je peux programmé sur linux

play04:21

que je peux programmé sur windows sur

play04:22

mac os

play04:22

il ya aucun problème

play04:24

donc les outils sont disponibles sont

play04:25

compatibles y'a pas de soucis vous

play04:27

prenez ce que vous préférez et roulez

play04:29

jeunesse

play04:30

voilà pour cette partie autre point qui

play04:33

va falloir vérifier qui va être

play04:34

nécessaire bien évidemment c'est de

play04:36

pouvoir compilé d'accord c'est là que

play04:38

vous allez écrire un code vous allez le

play04:39

compiler ça va permettre d'obtenir un

play04:41

programme que vous allez pouvoir rendre

play04:42

exécutables et donc exécuté sur votre

play04:45

machine

play04:45

pour cela il va falloir passer par un

play04:47

compilateur le compilateur que

play04:48

l'habitude d'utiliser parce qu'il fait

play04:50

très bien la faire tel quel c'est le

play04:52

compilateur du projet que nous qui est

play04:53

gcc et gcc possède un alias dj plus plus

play04:57

pour pouvoir compilé du c++ c'est

play04:59

simplement pour vous éviter éviter

play05:00

d'utiliser gcc avec tout un tas

play05:01

d'arguments fait à rallonge on combine

play05:04

utilisent généralement par habitude j +

play05:06

plus qui fait un petit peu le raccourci

play05:07

de tout ça pour l'installer si vous avez

play05:10

besoin vous êtes sur windows en tout cas

play05:12

ce qu il faut faire un petit peu le tri

play05:14

en fonction les gens sur windows la

play05:15

vidéo est disponible sur les tutoriels

play05:17

de windows

play05:18

un peu logique donc ici windows ce

play05:20

tutoriel et vous avez la vidéo notamment

play05:21

sur installer ming gw1 accord qui ouvre

play05:24

ses installations ou ti notamment gcc et

play05:27

donc j'ai plus tout ce que je voulais

play05:28

dire en fait j'ai pu sur ce n'est qu'un

play05:29

alias nous avait souri l'an pour les

play05:31

gens sur linux et macos logiquement gcc

play05:35

est déjà installé sinon vous voyez bien

play05:37

sûr par pas votre système

play05:38

comment l'installer si ce n'est pas le

play05:40

cas vous avez le méta paquet bild

play05:42

essentials sur les gens ligne d'air et

play05:45

hop je vous ai préparé ça en août ont

play05:49

montré directement aller sur une console

play05:51

dont vous avez ce paquet là normalement

play05:53

alors pas sur toutes les distributions

play05:55

assez plus sur les distributions debian

play05:57

like ou même celles qui sont plutôt

play05:58

ubuntu est eux qui sont des forclaz

play06:00

bintou donc ce pack est là sinon

play06:02

évidemment il suffit de chercher

play06:04

installé gcc où j'ai plus fusent encore

play06:06

une fois son alias et vous aurez ceci

play06:08

pour mac os pareil je n'ai pas de mac os

play06:10

ou même énormément vous avez déjà une

play06:11

version moins disponible par défaut sur

play06:13

le système éventuellement avec une

play06:15

petite recherche vous arriverez à

play06:17

trouver a installé une version si jamais

play06:18

ça ne l'est pas sur votre système avant

play06:20

ça c'est les deux outils principaux

play06:23

qu'il nous faut l'éditeur pour écrire

play06:24

notre code le compilateur pour voir le

play06:26

compiler on verra par la suite pour

play06:28

faire du débogage mais on va pas en

play06:29

parler pour le moment de toute façon

play06:30

généralement si vous avez si vous

play06:32

installez gcc vous allez voir pour un

play06:34

stade également au minimum un débogueur

play06:35

com

play06:36

db qui est fait également partie du

play06:38

projet que nous donc ça s'écrit comme

play06:39

ceci et si vous avez déjà géré ces deux

play06:42

présents sur votre système

play06:43

logiquement gdb l'est aussi on pourra

play06:45

éventuellement façon sur la chaîne si

play06:47

vous suivez un peu les vidéos trouvées

play06:48

plein d'autres vidéos de tutos de guide

play06:50

pour utiliser plein d'autres

play06:51

applications d'autres transit ronnement

play06:53

développement d'autres débogueur bref ce

play06:55

n'est pas ce qui manque

play06:56

petite parenthèse en revanche qui va

play06:58

être très importante par rapport à ce

play06:59

que nous allons faire au niveau c++

play07:01

c'est plus flou êtes un langage qui

play07:02

évolue continuellement qui continue

play07:04

d'évoluer accord et il faut bien sûr

play07:06

pour pouvoir profiter des

play07:07

fonctionnalités les plus récentes les

play07:08

plus modernes avoir un compilateur qui

play07:10

puisse prendre en charge les derniers

play07:12

standards sert qu'on fonctionne par des

play07:14

normes et des standards qui permettent

play07:16

en fait d'assurer et d'apporter un

play07:17

certain nombre de fonctionnalités de se

play07:19

dire qu'avec telle version

play07:20

elle inclut en fait telles

play07:21

fonctionnalités du langage et quand vous

play07:23

utilisez un compilateur il faut

play07:25

s'assurer en fait que le compilateur

play07:26

prennent en charge des normes bien

play07:28

particulière donc nous ça va être énorme

play07:29

ici pour c++ pour être sûr en fait que

play07:32

les fonctionnalités soit utile dans la

play07:34

mesure où je fais un cours pour vous il

play07:36

est nécessaire que vous ayez un minimum

play07:37

d'accord une version qui sont en

play07:39

adéquation avec le court sinon il ya des

play07:40

fonctionnalités que vous ne pourrez tout

play07:42

simplement pas utilisé alors comme il

play07:44

est compliqué d'avoir une version encore

play07:45

une fois figé parce qu'au moment même où

play07:47

je fais cette vidéo il ya une version

play07:48

qui peut être tout à fait utiliser ça

play07:50

veut pas dire que dans six mois sera

play07:51

toujours la même

play07:51

donc bien sûr si vous pouvez avoir une

play07:53

version du compilateur la plus à jour

play07:54

possible c'est tant mieux en revanche et

play07:58

on va revenir un petit peu sûr je vais

play08:00

revenir sur windows

play08:01

au minimum il faudrait quand même avoir

play08:03

une version de gcc au minimum en version

play08:07

8 ont pour cela vous ouvrez un terminal

play08:09

quelconque sur votre système vous faites

play08:11

gcc où j'ai plus +1 ça revient au même

play08:14

2-1 version est normalement vous

play08:16

récupérez le numéro de la version moi

play08:18

j'ai initié la numéro 8 points 1 point 0

play08:20

à angers vous d'accord pour avoir au

play08:22

minimum la version 8

play08:24

ok tout simplement parce que la version

play08:26

8 va prendre en charge le standard c++

play08:28

17 donc c'est la norme de 2017

play08:31

ça prend la totalité des fonctionnalités

play08:32

donc si vous n'êtes pas au moins sur

play08:34

cette version 8 et des fonctionnalités

play08:35

qui ne pourront pas fonctionner sans

play08:38

qu'elle le dire et vous pourrez donc pas

play08:40

forcément avoir toujours soucieux au

play08:42

niveau de la formation ce que certaines

play08:43

choses ne fonctionneront pas sur la

play08:44

version que vous avez donc vérifier que

play08:46

vous avez au moins la version 8

play08:47

logiquement si vous avez un

play08:49

lemmings w par rapport à mon tuto pour

play08:50

windows vous aurez cette version au

play08:52

minimum donc il ya aucun problème à ce

play08:54

niveau là normalement pas de soucie pas

play08:56

de lézard en revanche pour mac os alors

play08:58

malheureusement pour mac ouais je

play08:59

pourrais pas spécialement vous aider

play09:00

encore une fois je n'ai pas de mac sous

play09:03

la main pour pour ça pour linux

play09:05

il faut vérifier aussi donc on va faire

play09:06

un petit geste s étirer tirer votre

play09:08

chien est ici et là vous voyez je vois

play09:10

ma version justement n'est pas alors

play09:12

cela n'est pas à jour donc sur la

play09:14

dernière j'ai mis ce sont mes paquets à

play09:15

jour donc c'est la plus à jour où j'ai

play09:16

donc la revend profité pour la vidéo on

play09:19

va mettre ça à jour directement

play09:20

je pense qu'il faut ajouter un ppa je

play09:22

crois qu'un tolkien a ajouté un dépôt

play09:24

quand on sait pas donc ça va comme ça ça

play09:26

vous allez voir si jamais vous ne savez

play09:27

pas quand vous cherchez un petit gc

play09:30

c'est une honte ou doc n'ont pas d'eau

play09:33

coeur bien sûr alors quid stocks

play09:37

on s'est un peu empêché tombé dessus il

play09:40

doit y avoir un ph 3 toute chaîne croit

play09:41

de même de canonical ubuntu qui fait un

play09:43

un dépôt ajouté jaurès sont oui c'est ça

play09:48

c'est sûr et c'est le tout jeune donc on

play09:51

va ajouter directement

play09:52

[Musique]

play09:57

j'ai tout enlevé mais d'avoir un des

play10:03

plans plus qu'il n'ya pas on va pouvoir

play10:04

installer comme ça une version plus à

play10:05

jour minimum entre et j'ai pas quelle

play10:14

version sera la plus à jour sur le

play10:15

dépose que là ils mettaient eux gcc 8

play10:18

voir je pense qu'on peut racheter il ya

play10:20

peut-être moyen d'avoir une version

play10:20

encore plus récentes

play10:21

peut-être moyen d'avoir gcc 10 dans tous

play10:25

les cas de toute façon quel que soit le

play10:26

système d'exploitation sur lequel vous

play10:27

êtes

play10:28

et c'est toujours d'installer la version

play10:29

la plus récente possible plus vous serez

play10:31

à jour et plus vous aurez les dernières

play10:33

fonctionnalités ce qui sera pas plus mal

play10:35

d'autant que suivant certaines versions

play10:37

de gcc

play10:38

vous pouvez avoir certaines

play10:39

fonctionnalités d'un standard qui sont

play10:41

prises en charge et d'autres pas encore

play10:42

d'accord c'est pas parce que j'avais une

play10:44

version que ça prend forcément en charge

play10:46

toutes les fonctionnalités d'un seul

play10:47

standard donc en faux pas forcément le

play10:49

voir comme ça ça peut être des foires

play10:50

peu éparpillés sur plusieurs parce

play10:52

qu'encore une fois le langage évolue

play10:53

continuellement

play10:54

là on va mettre à jour on va faire un

play10:59

petit comme ça je vais déjà voir avec

play11:01

une commande de saint-just voir

play11:02

l'installation de gcc s'ils me proposent

play11:03

une nouvelle version même grid

play11:07

sinon je vais manuellement faire

play11:09

installer gcc on va essayer d'y soir

play11:11

bien apparemment ils trouvent des

play11:13

paquets peut-être que peut-être que

play11:17

peut-être plus gc s'est dit sur la

play11:19

cession mani khel en quoi mettre à jour

play11:22

les paquets directement pas besoin de

play11:23

luigi manuellement ce qui montre un peu

play11:25

surpris donc on va faire l'installation

play11:28

donc j'essaie ces dix là autant vous

play11:30

dire qu'on sera tranquille on sera

play11:32

largement minimum agcc 8 avec cette

play11:34

version donc arrangez-vous pour avoir en

play11:36

tout cas tout ce qu'il faut donc je

play11:37

résume votre éditeur de code

play11:39

le compilateur vraiment très rapide à

play11:41

installer on vous avez tout ce qu'il

play11:42

faut sous la main pour le débo le

play11:44

débogueur on verra en temps en temps

play11:46

voulu à ce niveau là dans tout les cas

play11:47

et normalement il est de sa sont déjà

play11:49

installés donc à partir en vous avez gdb

play11:52

c'est bon et vous aurez tous les outils

play11:54

qu'il vous faut voilà donc je vais

play11:56

attendre quand même que ça se termine

play11:57

pour être sûr que c'est bon même si au

play11:59

niveau de l'intro de façon je n'ai pas

play12:00

grand chose à vous dire de plus pour la

play12:02

suite

play12:03

enfin le premier programme pour la

play12:04

prochaine séance voilà bah tension

play12:07

écoutez je vais rester un mur on va

play12:09

terminer la fin que ça se termine en

play12:11

tout cas tout est dispo voilà donc

play12:13

installé tout ce qu'il faut n'hésitez

play12:14

pas à des questions dans tous les cas

play12:16

dans les commentaires encore une fois

play12:17

pour ceux qui désiraient bah tiens

play12:18

j'avais déjà vu pourtant 1,8 ou d'intro

play12:20

en c++

play12:20

c'est une nouvelle version du coup

play12:22

l'ancienne version du cours ne revenait

play12:24

pas sur certaines choses qui étaient

play12:25

vraiment identique avec le langage c

play12:27

mais si je fais une formation

play12:28

complètement indépendante pour que les

play12:30

gens soient pas un peu mélangé se perde

play12:31

pas ce niveau là donc on est sur une

play12:33

nouvelle version qui en profitera aussi

play12:34

à bellaing mettre à jour certaines

play12:36

choses puisque encore une fois le

play12:37

langage évolue continuellement donc ça

play12:39

tombe bien c'est l'occasion il

play12:41

n'hésitait pas voilà vous avez tout ce

play12:42

qu'il vous faut je vous dis à bientôt

play12:44

pour une prochaine vidéo et pour la

play12:45

suite en tout cas de secours c++

play12:47

à bientôt

play12:49

[Musique]

play13:15

pour

play13:18

[Musique]

Rate This

5.0 / 5 (0 votes)

相关标签
programmationC++ débutanttutoriel C++compilationoutils de développementgccdébogueurévolution C++installation logicielssystèmes embarqués
您是否需要英文摘要?