WEBVTT

00:00.350 --> 00:02.090
c'est une vidéo importante. nous

00:02.090 --> 00:10.280
allons ici les étapes impliquées dans le développement et l'exécution d'un programme donc le développement et l'exécution d'un programme.

00:10.310 --> 00:13.360
Alors, quelles sont les étapes que nous allons apprendre en détail sur ces étapes.

00:13.590 --> 00:18.520
Nous n'apprendrons donc pas encore et encore, mais nous utiliserons ces étapes à chaque fois que nous écrirons

00:18.520 --> 00:19.130
un programme.

00:19.980 --> 00:24.290
Alors quelles sont les étapes impliquent voyons. la première étape est l'édition.

00:24.360 --> 00:29.160
Deuxièmement, la compilation des troisièmes bibliothèques de liaison, puis le chargement et l'exécution.

00:29.870 --> 00:32.940
Alors prenons le premier.

00:33.830 --> 00:35.300
Alors prenons le premier.

00:35.390 --> 00:42.890
Éditer signifie taper un programme. où tapez-vous le programme pour pouvoir taper un programme dans n'importe quel éditeur

00:42.950 --> 00:47.180
de texte, mais après avoir tapé, vous devez compiler le lien et vous l'exécuterez également.

00:47.180 --> 00:48.180
C'est donc difficile.

00:48.650 --> 00:56.780
Donc, nous voulons que toutes ces choses à un seul endroit éditer un programme compiler un programme liant le chargement et l'exécution des bibliothèques

00:56.780 --> 01:00.260
tout cela devrait être ensemble à un seul endroit.

01:00.290 --> 01:01.720
Alors, quel est cet endroit.

01:01.730 --> 01:08.180
Ainsi, les logiciels sont disponibles pour effectuer toutes ces choses ensemble en un seul endroit.

01:08.180 --> 01:17.030
Ces logiciels sont appelés comme environnement de développement intégré I D E. Le développement implique ces choses, donc intégré signifie toutes ces

01:17.030 --> 01:19.710
choses ensemble en un seul endroit.

01:19.880 --> 01:26.960
Donc je. DE est disponible, nous utilisons donc l'IDE pour la programmation, qu'il s'agisse du langage C C++ Java,

01:26.960 --> 01:33.140
quel que soit le langage que nous utilisons I. DE. Ainsi, pour chaque langage, un IDE différent est disponible et certains IDE

01:33.140 --> 01:34.490
existent pour tous les langages de programmation.

01:34.500 --> 01:41.650
Donc, pour ne citer que quelques idées pour C++, nous avons I. DE. c'est du turbo C++.

01:41.720 --> 01:45.050
Cela fonctionne pour le langage C ainsi que pour un C++.

01:45.050 --> 01:48.530
Ensuite, nous avons devC++, Dev CPB.

01:48.770 --> 01:57.410
Ceci aussi pour les langages C++ ainsi que les langages C supportant right et Xcode,

01:58.190 --> 02:01.450
codeblocks et Eclipse, visual studio.

02:03.050 --> 02:05.870
C'est de Microsoft.

02:06.170 --> 02:13.250
Si tôt. Tellement d'IDE sont disponibles, ils sont fournis par différents fournisseurs de logiciels.

02:13.250 --> 02:18.860
Ainsi, les sociétés de développement de logiciels ont leur propre version de l'IDE, quelle que soit votre

02:18.860 --> 02:24.440
convenance, vous pouvez l'utiliser si vous débutez dans la programmation, vous pouvez sélectionner correctement Dev C++.

02:24.580 --> 02:31.760
Et si vous utilisez une machine Mac, vous pouvez opter pour du code X ou des blocs de code, vous pouvez utiliser n'importe lequel de

02:31.850 --> 02:33.760
ces IDE sur lesquels vous travaillez.

02:33.830 --> 02:34.300
Droit.

02:34.340 --> 02:41.830
La plupart du temps en Inde, dans les collèges, ils utilisent Turbo C++ pour enseigner la programmation C C++.

02:41.840 --> 02:44.360
Les étudiants du laboratoire du collège.

02:44.360 --> 02:48.060
Ils utilisent celui-ci ou bien ils utilisent un Linux sur Linux.

02:48.070 --> 02:49.970
Vous pouvez également utiliser le compilateur GCC.

02:51.080 --> 02:53.860
J'utilise x code dans mon cours.

02:53.930 --> 02:58.660
La raison de l'utilisation de x Code est simple à des fins d'explication.

02:59.210 --> 03:07.240
Mais dans la section suivante, vous découvrirez comment installer toutes ces choses et pas quelques autres lorsque vous

03:07.240 --> 03:09.260
installez l'une d'entre elles.

03:09.370 --> 03:17.310
Vous obtiendrez également un compilateur avec cela ou dans certains cas pour certains I. RÉ. Vous devez installer séparément les

03:17.310 --> 03:23.370
compilateurs IDE, les compilateurs séparés et vous devez intégrer ce compilateur à l'IDE.

03:23.590 --> 03:29.720
Vous devez le faire et dans certains cas, lorsque vous installez IDE, il installera également le compilateur.

03:30.340 --> 03:36.250
Ainsi, la configuration d'une partie d'installation est présentée dans la section suivante afin que vous puissiez apprendre et

03:36.250 --> 03:38.220
configurer votre propre environnement de développement.

03:38.800 --> 03:42.310
Donc, dans cet IDE, écrivez le programme.

03:42.340 --> 03:45.220
Donc exemple de programme que vous avez déjà pris ici.

03:45.220 --> 03:48.420
Supposons que j'ai écrit le programme pour que l'édition soit terminée.

03:48.670 --> 03:52.280
Nous avons donc terminé avec l'édition maintenant la prochaine compilation.

03:52.660 --> 03:58.780
Je vais supprimer cette prochaine étape, c'est la compilation, supposons que j'ai écrit ce programme, je ne vais pas expliquer

03:58.820 --> 04:02.000
le programme, donc cela se déroulera dans la section suivante.

04:02.000 --> 04:04.960
Il n'y a donc qu'un programme, un programme C++.

04:05.210 --> 04:11.970
Supposons que j'ai écrit le programme et que le nom du fichier soit le premier. cpp c'est un fichier de programme

04:11.980 --> 04:17.110
C++ Si je tape ceci dans l'EDI, je dois le sauvegarder.

04:17.260 --> 04:19.660
Donc s'il est sauvegardé alors il sera sur le disque

04:19.660 --> 04:21.810
dur Donc le voici sur le disque dur.

04:22.180 --> 04:25.970
J'ai donc écrit un programme pour qu'il soit enregistré dans un fichier.

04:26.020 --> 04:34.310
c'est le premier. cpp donc il y a un code source et un langage basé sur un compilateur c++.

04:34.330 --> 04:40.900
Donc, la prochaine chose à faire est de le compiler, donc si j'appelle le compilateur à partir

04:40.910 --> 04:47.260
des options IDE, vous pouvez appeler le compilateur et si vous appelez le compilateur, le compilateur le

04:47.500 --> 04:56.140
convertira en code machine et disons qu'il donne en premier. exe sur une machine basée sur Windows dont l'extension EXE dépend de la machine basée

04:56.140 --> 04:57.060
sur Windows.

04:57.100 --> 05:01.800
La plupart des utilisateurs qui utilisent Windows, j'utilise donc l'extension. EXE.

05:01.930 --> 05:03.410
Cela signifie fichier exécutable.

05:03.820 --> 05:08.330
Maintenant, à quoi ressemble ce fichier exe, voyez dans mon programme, il y a deux parties.

05:08.380 --> 05:14.320
L'une est une fonction appelée Max et une autre est une fonction appelée main et à la fin à l'intérieur de main

05:14.350 --> 05:16.580
et j'aurais dû écrire zéro car elle revient.

05:16.660 --> 05:22.540
Il y a donc deux fonctions max fonction et fonction principale donc le code machine ressemble à ceci.

05:22.540 --> 05:25.530
Il s'agit du code machine de la fonction Max de Max.

05:25.780 --> 05:28.930
Et c'est le code machine de la fonction principale de main.

05:29.920 --> 05:34.930
Il y aura donc deux morceaux de code pour qu'il s'agisse d'un fichier séparé.

05:34.960 --> 05:42.180
Voici donc le fichier qui sera stocké sur le disque dur qui se trouve en premier. exe et il s'agit d'un fichier de code

05:42.210 --> 05:42.700
machine.

05:43.330 --> 05:49.000
Disons que est généré qui a généré ce compilateur, le compilateur convertira ce fichier .

05:49.160 --> 05:50.860
S'il n'y a pas d'erreurs ici.

05:50.950 --> 05:55.010
S'il y a des erreurs, il mettra en évidence et vous montrera les erreurs et vous demandera de les supprimer.

05:55.120 --> 05:58.060
Si vous les avez parfaitement supprimés, vous obtenez ce fichier.

05:58.730 --> 06:01.140
La compilation est donc terminée maintenant.

06:01.150 --> 06:05.620
Ensuite, il s'agit d'un pendant la compilation avec la compilation uniquement.

06:05.800 --> 06:06.470
C'est terminé.

06:06.580 --> 06:09.370
Maintenant, nous allons récupérer cette liaison de bibliothèque.

06:09.460 --> 06:12.700
Qu'est-ce que c'est ? voir pour l'écriture des programmes.

06:12.730 --> 06:17.910
Nous avons besoin de beaucoup de choses qui sont réellement disponibles dans la langue.

06:17.950 --> 06:24.160
Le langage fournit donc un code d'élément de code intégré qui nous permet d'écrire facilement les programmes.

06:24.160 --> 06:30.010
Si ce code prêt à l'emploi n'est pas là, vous devez faire beaucoup de travail avant même de faire une petite

06:30.280 --> 06:35.630
tâche comme une chose comme lire quelque chose à partir du clavier ou imprimer quelque chose sur le moniteur.

06:35.740 --> 06:36.170
Droit.

06:36.250 --> 06:37.670
Enregistrer quelque chose dans un fichier.

06:38.080 --> 06:43.330
Donc dans les opérations mathématiques comme le Cos et le péché. log calculer ces choses.

06:43.450 --> 06:51.920
Ainsi, pour diverses opérations, des fonctions ou des classes intégrées sont disponibles en C++ et sont disponibles dans les

06:51.950 --> 06:55.390
fichiers d'en-tête ou les fichiers de bibliothèque.

06:55.450 --> 07:00.580
Il y a donc un fichier d'en-tête que nous incluons et qui prend en charge avec celui-ci un fichier

07:00.580 --> 07:03.070
de bibliothèque qui a le code machine facilement disponible.

07:04.460 --> 07:06.690
Alors laissez-moi vous montrer ici dans mon programme.

07:06.770 --> 07:09.610
Voir toutes ces choses sont mes propres moyens.

07:09.650 --> 07:10.840
Je les ai définis.

07:11.060 --> 07:13.740
Alors qu'est-ce que ce c out std, c out.

07:13.910 --> 07:18.170
il s'agit d'un niveau d'objet intégré en C++ qui est utile pour l'impression.

07:18.170 --> 07:22.100
Si vous regardez à l'intérieur de la fonction principale, ce sont les variables.

07:22.100 --> 07:24.260
Il s'agit d'une fonction max où est Max.

07:24.290 --> 07:27.030
Voici Max puis C déjà C sorti.

07:27.030 --> 07:28.540
C'est là iostream.

07:28.550 --> 07:34.410
Je l'ai inclus donc le code machine pour cette sortie C devrait également être inclus correctement.

07:34.430 --> 07:39.720
Alors oui, cela sera également inclus dans mon premier. EXE.

07:39.740 --> 07:45.040
C'est le code machine pour c out code machine pour c in et bien d'autres.

07:45.050 --> 07:52.370
Tout ce qui est disponible ici iosteam. h donc iostream est le fichier d'en-tête et qui est pris

07:52.370 --> 07:54.390
en charge par le fichier Library.

07:54.770 --> 07:59.480
Ainsi, lorsque vous utilisez la bibliothèque, le code machine de la bibliothèque sera

07:59.480 --> 08:01.550
copié dans votre fichier exe.

08:02.420 --> 08:03.310
C'est ça.

08:03.320 --> 08:09.530
Ce processus s'appelle donc nous lier des bibliothèques que les bibliothèques lient à votre programme.

08:09.830 --> 08:13.860
Donc, le lien signifie que le fichier n'est pas lié, le conflit est jusqu'à présent copié ici.

08:13.900 --> 08:19.760
EXE et c'est l'une des choses importantes, quelle que soit la fonction que vous utilisez, leur code

08:19.760 --> 08:22.220
machine sera copié dans votre fichier.

08:22.250 --> 08:26.640
En fait, le fichier d'en-tête que vous utilisez en entier si je le copie correctement.

08:26.930 --> 08:29.150
Nous devons donc faire attention si vous ne l'utilisez pas.

08:29.150 --> 08:31.920
N'incluez pas les fichiers d'en-tête.

08:32.060 --> 08:32.690
C'est tout.

08:33.050 --> 08:35.040
Alors maintenant, l'exe est prêt.

08:35.210 --> 08:40.670
Ceci est fait après la compilation avec le processus de compilation, tout est déjà là.

08:40.670 --> 08:40.970
Droit.

08:41.930 --> 08:42.560
Maintenant.

08:42.830 --> 08:46.730
Le fichier est déjà le programme exe est prêt donc jusqu'ici.

08:46.750 --> 08:48.250
Le travail de développement est terminé.

08:48.520 --> 08:51.300
C'est donc le développement clos.

08:51.760 --> 08:55.870
Maintenant 2 étapes pour booster l'exécution pour l'exécution.

08:55.870 --> 08:59.720
Maintenant, je veux exécuter le programme jusqu'à présent en cours d'exécution du programme.

08:59.830 --> 09:05.380
Tout d'abord, cet exefile le contenu qui est le code machine doit être mis dans la mémoire principale.

09:05.380 --> 09:09.990
Je vous l'ai dit dans les vidéos précédentes aussi, donc cela devrait être ramené dans la mémoire principale.

09:10.090 --> 09:11.650
Il en va de même pour la mémoire principale.

09:11.650 --> 09:18.580
Donc cette mémoire principale, nous allons étudier un peu cette mémoire principale est divisée en deux trois sections logiques et elle

09:18.700 --> 09:19.560
est utilisée.

09:20.350 --> 09:23.560
Il y en a donc trois. La première est la section du code.

09:23.560 --> 09:29.650
Un autre est une pile du haut et celui du milieu est un tas donc il est divisé en trois

09:30.550 --> 09:33.640
sections parfois pour l'explication j'écris stock ici et lui.

09:33.730 --> 09:36.670
Donc, fondamentalement, il y a trois sections là où elles se trouvent.

09:36.670 --> 09:37.430
C'est une chose différente.

09:38.050 --> 09:41.770
Voyons donc comment cela va fonctionner. pour exécuter le programme.

09:41.770 --> 09:47.540
Ce code machine de code de programme doit être introduit dans la mémoire principale dans quelle section de code de zone.

09:47.540 --> 09:54.260
Donc tout ce code machine sera copié dans cette section de code Machine Max ou code machine principal.

09:54.550 --> 09:55.860
Etc.

09:56.060 --> 09:59.220
Je n'ai donc pas d'espace pour tout montrer. pour ce code machine copié.

10:00.100 --> 10:07.840
C'est ce qu'on appelle le chargement d'un programme du disque dur vers la mémoire principale pour le faire exécuter par

10:07.840 --> 10:09.020
le processeur.

10:09.040 --> 10:13.570
Ce processus est appelé chargement en l'amenant ici à l'intérieur de la mémoire principale.

10:13.570 --> 10:14.250
Ça charge.

10:14.260 --> 10:21.940
Donc, ce processus de chargement est également un processus important et pendant le chargement, quels que soient les arrangements requis qui

10:22.570 --> 10:23.380
sont effectués.

10:23.410 --> 10:24.470
Donc cet arrangement.

10:24.490 --> 10:28.480
Nous n'avons pas à entrer dans les détails qui s'appellent une réinstallation.

10:28.570 --> 10:35.200
Donc, toutes ces choses sont faites par le système d'exploitation du système d'exploitation qui apportera cela du disque

10:35.200 --> 10:37.050
dur à la mémoire principale.

10:37.150 --> 10:42.190
Je ne montre pas que sur cette image, c'est déjà dans la mémoire que le système d'exploitation est en cours

10:42.190 --> 10:45.340
d'exécution, il amènera donc le programme dans la mémoire principale correctement.

10:45.610 --> 10:50.830
Ensuite, après l'avoir apporté, il demandera au CPU de commencer à exécuter le programme à partir de la première ligne.

10:50.830 --> 10:56.470
Voici donc la fonction principale, donc elle donnera l'adresse de la fonction principale et le processeur commencera

10:56.470 --> 11:02.470
à exécuter ce programme et ce code machine s'exécutera et il utilisera toutes les fonctions quel que soit le

11:02.470 --> 11:03.840
code machine qu'il

11:05.440 --> 11:07.990
exécutera. C'est donc à propos de l'exécution maintenant.

11:08.080 --> 11:10.060
Un peu plus vers l'exécution.

11:10.090 --> 11:11.700
Maintenant, dernière étape que je montre.

11:12.130 --> 11:14.830
Une fois que le CPU a reçu son adresse, il commencera à s'exécuter.

11:14.830 --> 11:22.090
Donc, si vous regardez dans le programme c'est une instruction, instruction c'est une instruction c'est une instruction

11:22.320 --> 11:29.160
c'est une instruction mais cet ABC est une variable de données, X Y sont la variable.

11:29.170 --> 11:30.160
C'est variable.

11:30.160 --> 11:31.240
Ce sont les variables.

11:31.310 --> 11:33.700
Maintenant, pour les variables, l'espace devrait également être là.

11:34.000 --> 11:39.030
Donc, pour la variable, l'espace est pris ici à l'intérieur de la pile.

11:39.250 --> 11:42.470
Ceci est pris à l'intérieur de la pile à droite.

11:42.760 --> 11:50.280
Ainsi, ces variables seront créées à l'intérieur de la pile lors de l'exécution d'un programme qui y est créé à

11:50.290 --> 11:51.000
l'intérieur.

11:51.130 --> 11:58.630
Ainsi, la pile est utile pour la création de variables et la section de code est utile pour le programme lui-même.

11:58.730 --> 12:00.740
Tas. à quoi sert le tas.

12:01.060 --> 12:03.420
Il est utilisé pour l'allocation dynamique de mémoire.

12:04.000 --> 12:06.280
Nous allons donc en savoir plus sur cette pile.

12:06.280 --> 12:10.000
tas et tout dans les sections suivantes, nous apprendrons à ce sujet en détail.

12:10.000 --> 12:11.250
C'est suffisant ici.

12:11.290 --> 12:15.310
Juste l'introduction qu'il y a quelque chose qui s'appelle stag, ce

12:15.790 --> 12:24.070
quelque chose qui s'appelle section de code et tas qui est suffisant pour que tout concerne les étapes de développement et d'exécution d'un programme.

12:24.070 --> 12:30.190
C'est ainsi qu'un programme a été développé et exécuté, il utilisera maintenant IDE et nous écrirons .

12:30.190 --> 12:31.460
les programmes.

12:31.600 --> 12:36.480
Tout cela est derrière la scène, donc nous ne voyons pas toutes ces choses simplement en tapant le programme.

12:36.580 --> 12:38.720
C'est donc ce qui se passe à l'arrière-plan.

12:39.970 --> 12:44.610
C'est donc tout dans cette vidéo et c'est tout dans cette section section suivante.

12:44.620 --> 12:53.490
Quant à la configuration d'un IDE, comment installer Xcord et les blocs d'accords et devC++.

12:53.500 --> 12:59.370
J'ai montré que si vous savez déjà que l'environnement a déjà un IDE, vous pouvez l'ignorer

12:59.370 --> 13:02.740
et commencer directement à partir de la section suivante.
