Python > C++

bloblomv30
2021-04-22 22:16:30

Le 22 avril 2021 à 22:06:36 :

Le 22 avril 2021 à 21:59:03 :

Le 22 avril 2021 à 21:55:00 :

Le 22 avril 2021 à 21:51:45 :

Le 22 avril 2021 à 21:47:50 :

Le 22 avril 2021 à 21:41:07 :

Le 22 avril 2021 à 21:39:17 :
D'ailleurs pour ceux qui utilisent les deux, c'est quoi la différence à l'utilisation en dehors de la syntaxe :(

Faut vraiment jamais avoir sérieusement codé de sa vie pour ne pas saisir la différence intrinsèque entre un langage interprété comme Python, JS ou Java qui tournent sur des interpréteurs/VM codés en C++ et C/C++ qui sont des langages compilés.https://image.noelshack.com/fichiers/2019/37/4/1568310538-jesus-le-hutt.png

Même au delà de ça en fait, ça n'a rien à voir que ça soit dans la syntaxe, dans les paradigmes et dans l'exécution :rire:

Vous pouvez développer un peu svp :(

https://youtu.be/lmyMhi-WnM8

C'est de la merde ça ne montre/répond strictement à rien cette vidéo

Celle ci est déjà plus intéressante, notamment à la fin sur le point de la vitesse d'exécution sur un programme simple

J'ai vu le début de la vidéo, mais ce que je me demandais surtout en fait, c'est concrètement, quels sont les fonctions/ spécificité de programmation de python qui le rendent différent, et qui nécessitent l'usage d'un interpréteur (empêchent le programme d'etre compilable)

Je précise que j'ai quand même quelques notions de programmation, J'ai juste très peu d'expérience

Car justement la syntaxe est trop permissive et la manipulation de la mémoire inexistante. Toutes ces opérations doivent être gérées par un runtime, un interpréteur/machine virtuelle qui fait ce boulot de façon dynamique.

Les puceaux chient sur le C/C++ car "cétrokompliké ça va être remplacé par piton lo" mais en fait ça va faire 50 ans d'ici quelques années que C existe et personne n'a trouvé de langage pour le détrôner en bas niveauhttps://image.noelshack.com/fichiers/2019/38/4/1568878561-jesus-triple-menton.png

jean_bastien7
2021-04-22 22:17:08

Le 22 avril 2021 à 22:06:36 :

Le 22 avril 2021 à 21:59:03 :

Le 22 avril 2021 à 21:55:00 :

Le 22 avril 2021 à 21:51:45 :

Le 22 avril 2021 à 21:47:50 :

Le 22 avril 2021 à 21:41:07 :

Le 22 avril 2021 à 21:39:17 :
D'ailleurs pour ceux qui utilisent les deux, c'est quoi la différence à l'utilisation en dehors de la syntaxe :(

Faut vraiment jamais avoir sérieusement codé de sa vie pour ne pas saisir la différence intrinsèque entre un langage interprété comme Python, JS ou Java qui tournent sur des interpréteurs/VM codés en C++ et C/C++ qui sont des langages compilés.https://image.noelshack.com/fichiers/2019/37/4/1568310538-jesus-le-hutt.png

Même au delà de ça en fait, ça n'a rien à voir que ça soit dans la syntaxe, dans les paradigmes et dans l'exécution :rire:

Vous pouvez développer un peu svp :(

https://youtu.be/lmyMhi-WnM8

C'est de la merde ça ne montre/répond strictement à rien cette vidéo

Celle ci est déjà plus intéressante, notamment à la fin sur le point de la vitesse d'exécution sur un programme simple

J'ai vu le début de la vidéo, mais ce que je me demandais surtout en fait, c'est concrètement, quels sont les fonctions/ spécificité de programmation de python qui le rendent différent, et qui nécessitent l'usage d'un interpréteur (empêchent le programme d'etre compilable)

Je précise que j'ai quand même quelques notions de programmation, J'ai juste très peu d'expérience

Par ailleurs, j'avais aussi vu un article qui disait que la différence entre les languages compilés et interprètes est plus complexe qu'on nous le présente, il existe des compilateurs de languages traditionnellement interprété et des interpréteur de languages plutôt compilés + en bout de course les languages interprètes sont quand même "compilés" pour être lu par la machine + il existe des instructions de compilation "just in time" pour les langages compilés (ce qui fait qui reviens à faire de l'interprete)
Ce qui m'as encore plus fait me demander: quels sont ces fonctions qui justifient l'utilisation de "l'interprété"

bloblomv30
2021-04-22 22:21:45

Le 22 avril 2021 à 22:17:08 Jean_bastien7 a écrit :

Le 22 avril 2021 à 22:06:36 :

Le 22 avril 2021 à 21:59:03 :

Le 22 avril 2021 à 21:55:00 :

Le 22 avril 2021 à 21:51:45 :

Le 22 avril 2021 à 21:47:50 :

Le 22 avril 2021 à 21:41:07 :

Le 22 avril 2021 à 21:39:17 :
D'ailleurs pour ceux qui utilisent les deux, c'est quoi la différence à l'utilisation en dehors de la syntaxe :(

Faut vraiment jamais avoir sérieusement codé de sa vie pour ne pas saisir la différence intrinsèque entre un langage interprété comme Python, JS ou Java qui tournent sur des interpréteurs/VM codés en C++ et C/C++ qui sont des langages compilés.https://image.noelshack.com/fichiers/2019/37/4/1568310538-jesus-le-hutt.png

Même au delà de ça en fait, ça n'a rien à voir que ça soit dans la syntaxe, dans les paradigmes et dans l'exécution :rire:

Vous pouvez développer un peu svp :(

https://youtu.be/lmyMhi-WnM8

C'est de la merde ça ne montre/répond strictement à rien cette vidéo

Celle ci est déjà plus intéressante, notamment à la fin sur le point de la vitesse d'exécution sur un programme simple

J'ai vu le début de la vidéo, mais ce que je me demandais surtout en fait, c'est concrètement, quels sont les fonctions/ spécificité de programmation de python qui le rendent différent, et qui nécessitent l'usage d'un interpréteur (empêchent le programme d'etre compilable)

Je précise que j'ai quand même quelques notions de programmation, J'ai juste très peu d'expérience

Par ailleurs, j'avais aussi vu un article qui disait que la différence entre les languages compilés et interprètes est plus complexe qu'on nous le présente, il existe des compilateurs de languages traditionnellement interprété et des interpréteur de languages plutôt compilés + en bout de course les languages interprètes sont quand même "compilés" pour être lu par la machine + il existe des instructions de compilation "just in time" pour les langages compilés (ce qui fait qui reviens à faire de l'interprete)
Ce qui m'as encore plus fait me demander: quels sont ces fonctions qui justifient l'utilisation de "l'interprété"

Oui

Il existe trois opérations essentielles dans la compilation :

1. analyse syntaxique et construction de l'arbre de syntaxe abstraite
2. compilation de l'arbre en bytecode (indépendant du système où le code tournera)
3. traduction du bytecode en langage machine

Java est capable de faire les étapes 1 et 2, c'est un langage "compilé", la JVM s'occupe de la dernière partie
Python n'est capable de faire que l'étape 1, c'est un langage interprété strict

C'est pourquoi les programmes écrits dans ces langages ne peuvent jamais tourner seuls sur une machine, ils dépendent de composants additionnels pour être exécutés, selon la version du langage et des dépendances notamment.

C/C++ sont capables de faire toutes les étapes et de fournir un code source exécutable n'importe où n'importe quand sans runtime pour gérer l'exécution en temps réel.

bloblomv30
2021-04-22 22:24:24

Ah et le compilateur C effectue aussi une optimisation du code, c'est pourquoi c'est extrêmement difficile de décompiler du C/C++ contrairement à un bytecode Java qui pourra être ouvert et "décompilé" bien plus facilement.

jean_bastien7
2021-04-22 22:34:27

Le 22 avril 2021 à 22:16:30 :

Le 22 avril 2021 à 22:06:36 :

Le 22 avril 2021 à 21:59:03 :

Le 22 avril 2021 à 21:55:00 :

Le 22 avril 2021 à 21:51:45 :

Le 22 avril 2021 à 21:47:50 :

Le 22 avril 2021 à 21:41:07 :

Le 22 avril 2021 à 21:39:17 :
D'ailleurs pour ceux qui utilisent les deux, c'est quoi la différence à l'utilisation en dehors de la syntaxe :(

Faut vraiment jamais avoir sérieusement codé de sa vie pour ne pas saisir la différence intrinsèque entre un langage interprété comme Python, JS ou Java qui tournent sur des interpréteurs/VM codés en C++ et C/C++ qui sont des langages compilés.https://image.noelshack.com/fichiers/2019/37/4/1568310538-jesus-le-hutt.png

Même au delà de ça en fait, ça n'a rien à voir que ça soit dans la syntaxe, dans les paradigmes et dans l'exécution :rire:

Vous pouvez développer un peu svp :(

https://youtu.be/lmyMhi-WnM8

C'est de la merde ça ne montre/répond strictement à rien cette vidéo

Celle ci est déjà plus intéressante, notamment à la fin sur le point de la vitesse d'exécution sur un programme simple

J'ai vu le début de la vidéo, mais ce que je me demandais surtout en fait, c'est concrètement, quels sont les fonctions/ spécificité de programmation de python qui le rendent différent, et qui nécessitent l'usage d'un interpréteur (empêchent le programme d'etre compilable)

Je précise que j'ai quand même quelques notions de programmation, J'ai juste très peu d'expérience

Car justement la syntaxe est trop permissive et la manipulation de la mémoire inexistante. Toutes ces opérations doivent être gérées par un runtime, un interpréteur/machine virtuelle qui fait ce boulot de façon dynamique.

Les puceaux chient sur le C/C++ car "cétrokompliké ça va être remplacé par piton lo" mais en fait ça va faire 50 ans d'ici quelques années que C existe et personne n'a trouvé de langage pour le détrôner en bas niveauhttps://image.noelshack.com/fichiers/2019/38/4/1568878561-jesus-triple-menton.png

Donc en pratique c'est surtout au niveau de la déclaration des variables/ réservation de la mémoire que la différence se joue (j'ai pratiquement pas fait de python donc dsl si la question peut sembler débile, je trouve qu'il y a pas mal de choses de la syntaxe python qui sont selon moi des apports par rapport au c++ et qui ne justifient pas l'usage d'un interpréteur (les ; implicites entre les instructions, les instructions for (qui pouraient être compilés) etc... en vrai, j'aimerais bien un langage compilés mais avec une syntaxe plus proche de python (genre éventuellement avec un precompilateur qui analyse le code et le transforme en c++ classique pour avoir les performances du c++ mais sans sa "rigidité de syntaxe") je me demandais juste du coup, quels étaient les "fonctions qui posent problème"/ "les grosses fonctions dont il serait imposible de trouver un équivalent en c++" (je sais pas si je suis clair :( ))

Little_Garden
2021-04-22 22:35:40

c'est quoi le rapport entre du script python intépreter de merde

et du C++ compilé qui tourne à pleine balle enfait ? :(

aucun :)

Little_Garden
2021-04-22 22:36:54

Le 22 avril 2021 à 21:37:41 :
J'avoue ce langage prend tellement d'ampleur depuis quelques temps que limite ça deviendra obligatoire pour un job sinon c'est dead :mort:

j'en ai jamais fait et j'en ferrait jamais c'est spur :rire:

python c'est de la merde comme le shell hein

a votre place j'apprendrai plutot le RUST qui est une alternative sérieuse au C++

jean_bastien7
2021-04-22 22:41:06

Le 22 avril 2021 à 22:34:27 :

Le 22 avril 2021 à 22:16:30 :

Le 22 avril 2021 à 22:06:36 :

Le 22 avril 2021 à 21:59:03 :

Le 22 avril 2021 à 21:55:00 :

Le 22 avril 2021 à 21:51:45 :

Le 22 avril 2021 à 21:47:50 :

Le 22 avril 2021 à 21:41:07 :

Le 22 avril 2021 à 21:39:17 :
D'ailleurs pour ceux qui utilisent les deux, c'est quoi la différence à l'utilisation en dehors de la syntaxe :(

Faut vraiment jamais avoir sérieusement codé de sa vie pour ne pas saisir la différence intrinsèque entre un langage interprété comme Python, JS ou Java qui tournent sur des interpréteurs/VM codés en C++ et C/C++ qui sont des langages compilés.https://image.noelshack.com/fichiers/2019/37/4/1568310538-jesus-le-hutt.png

Même au delà de ça en fait, ça n'a rien à voir que ça soit dans la syntaxe, dans les paradigmes et dans l'exécution :rire:

Vous pouvez développer un peu svp :(

https://youtu.be/lmyMhi-WnM8

C'est de la merde ça ne montre/répond strictement à rien cette vidéo

Celle ci est déjà plus intéressante, notamment à la fin sur le point de la vitesse d'exécution sur un programme simple

J'ai vu le début de la vidéo, mais ce que je me demandais surtout en fait, c'est concrètement, quels sont les fonctions/ spécificité de programmation de python qui le rendent différent, et qui nécessitent l'usage d'un interpréteur (empêchent le programme d'etre compilable)

Je précise que j'ai quand même quelques notions de programmation, J'ai juste très peu d'expérience

Car justement la syntaxe est trop permissive et la manipulation de la mémoire inexistante. Toutes ces opérations doivent être gérées par un runtime, un interpréteur/machine virtuelle qui fait ce boulot de façon dynamique.

Les puceaux chient sur le C/C++ car "cétrokompliké ça va être remplacé par piton lo" mais en fait ça va faire 50 ans d'ici quelques années que C existe et personne n'a trouvé de langage pour le détrôner en bas niveauhttps://image.noelshack.com/fichiers/2019/38/4/1568878561-jesus-triple-menton.png

Donc en pratique c'est surtout au niveau de la déclaration des variables/ réservation de la mémoire que la différence se joue (j'ai pratiquement pas fait de python donc dsl si la question peut sembler débile, je trouve qu'il y a pas mal de choses de la syntaxe python qui sont selon moi des apports par rapport au c++ et qui ne justifient pas l'usage d'un interpréteur (les ; implicites entre les instructions, les instructions for (qui pouraient être compilés) etc... en vrai, j'aimerais bien un langage compilés mais avec une syntaxe plus proche de python (genre éventuellement avec un precompilateur qui analyse le code et le transforme en c++ classique pour avoir les performances du c++ mais sans sa "rigidité de syntaxe") je me demandais juste du coup, quels étaient les "fonctions qui posent problème"/ "les grosses fonctions dont il serait imposible de trouver un équivalent en c++" (je sais pas si je suis clair :( ))

+ meme par rapport au "non typage des entiers" par exemple, le compilateur pourrait comprendre les opérations d'addition comme une addition, puis, si le flag d'overflow est actif, alloué plus d'espace à l'entier et refait le calcul (ce qui me paraît largment compilable, on a juste 1 opération + 1 test donc deux instructions au lieu d'une en temps normal, ce qui me parrait raisonnable)

Little_Garden
2021-04-22 22:43:39

Le 22 avril 2021 à 22:21:45 :

Le 22 avril 2021 à 22:17:08 Jean_bastien7 a écrit :

Le 22 avril 2021 à 22:06:36 :

Le 22 avril 2021 à 21:59:03 :

Le 22 avril 2021 à 21:55:00 :

Le 22 avril 2021 à 21:51:45 :

Le 22 avril 2021 à 21:47:50 :

Le 22 avril 2021 à 21:41:07 :

Le 22 avril 2021 à 21:39:17 :
D'ailleurs pour ceux qui utilisent les deux, c'est quoi la différence à l'utilisation en dehors de la syntaxe :(

Faut vraiment jamais avoir sérieusement codé de sa vie pour ne pas saisir la différence intrinsèque entre un langage interprété comme Python, JS ou Java qui tournent sur des interpréteurs/VM codés en C++ et C/C++ qui sont des langages compilés.https://image.noelshack.com/fichiers/2019/37/4/1568310538-jesus-le-hutt.png

Même au delà de ça en fait, ça n'a rien à voir que ça soit dans la syntaxe, dans les paradigmes et dans l'exécution :rire:

Vous pouvez développer un peu svp :(

https://youtu.be/lmyMhi-WnM8

C'est de la merde ça ne montre/répond strictement à rien cette vidéo

Celle ci est déjà plus intéressante, notamment à la fin sur le point de la vitesse d'exécution sur un programme simple

J'ai vu le début de la vidéo, mais ce que je me demandais surtout en fait, c'est concrètement, quels sont les fonctions/ spécificité de programmation de python qui le rendent différent, et qui nécessitent l'usage d'un interpréteur (empêchent le programme d'etre compilable)

Je précise que j'ai quand même quelques notions de programmation, J'ai juste très peu d'expérience

Par ailleurs, j'avais aussi vu un article qui disait que la différence entre les languages compilés et interprètes est plus complexe qu'on nous le présente, il existe des compilateurs de languages traditionnellement interprété et des interpréteur de languages plutôt compilés + en bout de course les languages interprètes sont quand même "compilés" pour être lu par la machine + il existe des instructions de compilation "just in time" pour les langages compilés (ce qui fait qui reviens à faire de l'interprete)
Ce qui m'as encore plus fait me demander: quels sont ces fonctions qui justifient l'utilisation de "l'interprété"

Oui

Il existe trois opérations essentielles dans la compilation :

1. analyse syntaxique et construction de l'arbre de syntaxe abstraite
2. compilation de l'arbre en bytecode (indépendant du système où le code tournera)
3. traduction du bytecode en langage machine

Java est capable de faire les étapes 1 et 2, c'est un langage "compilé", la JVM s'occupe de la dernière partie
Python n'est capable de faire que l'étape 1, c'est un langage interprété strict

C'est pourquoi les programmes écrits dans ces langages ne peuvent jamais tourner seuls sur une machine, ils dépendent de composants additionnels pour être exécutés, selon la version du langage et des dépendances notamment.

C/C++ sont capables de faire toutes les étapes et de fournir un code source exécutable n'importe où n'importe quand sans runtime pour gérer l'exécution en temps réel.

le C++ c'est compilé pour un certain jeux d'instruction c'est oas executable n'importe où

bloblomv30
2021-04-22 22:44:46

Le 22 avril 2021 à 22:43:39 Little_Garden a écrit :

Le 22 avril 2021 à 22:21:45 :

Le 22 avril 2021 à 22:17:08 Jean_bastien7 a écrit :

Le 22 avril 2021 à 22:06:36 :

Le 22 avril 2021 à 21:59:03 :

Le 22 avril 2021 à 21:55:00 :

Le 22 avril 2021 à 21:51:45 :

Le 22 avril 2021 à 21:47:50 :

Le 22 avril 2021 à 21:41:07 :

Le 22 avril 2021 à 21:39:17 :
D'ailleurs pour ceux qui utilisent les deux, c'est quoi la différence à l'utilisation en dehors de la syntaxe :(

Faut vraiment jamais avoir sérieusement codé de sa vie pour ne pas saisir la différence intrinsèque entre un langage interprété comme Python, JS ou Java qui tournent sur des interpréteurs/VM codés en C++ et C/C++ qui sont des langages compilés.https://image.noelshack.com/fichiers/2019/37/4/1568310538-jesus-le-hutt.png

Même au delà de ça en fait, ça n'a rien à voir que ça soit dans la syntaxe, dans les paradigmes et dans l'exécution :rire:

Vous pouvez développer un peu svp :(

https://youtu.be/lmyMhi-WnM8

C'est de la merde ça ne montre/répond strictement à rien cette vidéo

Celle ci est déjà plus intéressante, notamment à la fin sur le point de la vitesse d'exécution sur un programme simple

J'ai vu le début de la vidéo, mais ce que je me demandais surtout en fait, c'est concrètement, quels sont les fonctions/ spécificité de programmation de python qui le rendent différent, et qui nécessitent l'usage d'un interpréteur (empêchent le programme d'etre compilable)

Je précise que j'ai quand même quelques notions de programmation, J'ai juste très peu d'expérience

Par ailleurs, j'avais aussi vu un article qui disait que la différence entre les languages compilés et interprètes est plus complexe qu'on nous le présente, il existe des compilateurs de languages traditionnellement interprété et des interpréteur de languages plutôt compilés + en bout de course les languages interprètes sont quand même "compilés" pour être lu par la machine + il existe des instructions de compilation "just in time" pour les langages compilés (ce qui fait qui reviens à faire de l'interprete)
Ce qui m'as encore plus fait me demander: quels sont ces fonctions qui justifient l'utilisation de "l'interprété"

Oui

Il existe trois opérations essentielles dans la compilation :

1. analyse syntaxique et construction de l'arbre de syntaxe abstraite
2. compilation de l'arbre en bytecode (indépendant du système où le code tournera)
3. traduction du bytecode en langage machine

Java est capable de faire les étapes 1 et 2, c'est un langage "compilé", la JVM s'occupe de la dernière partie
Python n'est capable de faire que l'étape 1, c'est un langage interprété strict

C'est pourquoi les programmes écrits dans ces langages ne peuvent jamais tourner seuls sur une machine, ils dépendent de composants additionnels pour être exécutés, selon la version du langage et des dépendances notamment.

C/C++ sont capables de faire toutes les étapes et de fournir un code source exécutable n'importe où n'importe quand sans runtime pour gérer l'exécution en temps réel.

le C++ c'est compilé pour un certain jeux d'instruction c'est oas executable n'importe où

A ce niveau c'est quand même plutôt unifié de nos jours, c'était surtout vrai y'a 20-30 ans ça

FuturX76
2021-04-22 22:46:22

Le 22 avril 2021 à 21:49:04 :

Le 22 avril 2021 à 21:47:50 :

Le 22 avril 2021 à 21:41:07 :

Le 22 avril 2021 à 21:39:17 :
D'ailleurs pour ceux qui utilisent les deux, c'est quoi la différence à l'utilisation en dehors de la syntaxe :(

Faut vraiment jamais avoir sérieusement codé de sa vie pour ne pas saisir la différence intrinsèque entre un langage interprété comme Python, JS ou Java qui tournent sur des interpréteurs/VM codés en C++ et C/C++ qui sont des langages compilés.https://image.noelshack.com/fichiers/2019/37/4/1568310538-jesus-le-hutt.png

Même au delà de ça en fait, ça n'a rien à voir que ça soit dans la syntaxe, dans les paradigmes et dans l'exécution :rire:

bah ça dépend comment on les utilise, ils ont bien l'orienté objet et le procédural en communhttps://image.noelshack.com/fichiers/2019/37/4/1568310538-jesus-le-hutt.png

le C++ implémente plus de trucs du paradigmpe objet que le python.

Little_Garden
2021-04-22 22:48:20

Le 22 avril 2021 à 22:44:46 :

Le 22 avril 2021 à 22:43:39 Little_Garden a écrit :

Le 22 avril 2021 à 22:21:45 :

Le 22 avril 2021 à 22:17:08 Jean_bastien7 a écrit :

Le 22 avril 2021 à 22:06:36 :

Le 22 avril 2021 à 21:59:03 :

Le 22 avril 2021 à 21:55:00 :

Le 22 avril 2021 à 21:51:45 :

Le 22 avril 2021 à 21:47:50 :

Le 22 avril 2021 à 21:41:07 :

Le 22 avril 2021 à 21:39:17 :
D'ailleurs pour ceux qui utilisent les deux, c'est quoi la différence à l'utilisation en dehors de la syntaxe :(

Faut vraiment jamais avoir sérieusement codé de sa vie pour ne pas saisir la différence intrinsèque entre un langage interprété comme Python, JS ou Java qui tournent sur des interpréteurs/VM codés en C++ et C/C++ qui sont des langages compilés.https://image.noelshack.com/fichiers/2019/37/4/1568310538-jesus-le-hutt.png

Même au delà de ça en fait, ça n'a rien à voir que ça soit dans la syntaxe, dans les paradigmes et dans l'exécution :rire:

Vous pouvez développer un peu svp :(

https://youtu.be/lmyMhi-WnM8

C'est de la merde ça ne montre/répond strictement à rien cette vidéo

Celle ci est déjà plus intéressante, notamment à la fin sur le point de la vitesse d'exécution sur un programme simple

J'ai vu le début de la vidéo, mais ce que je me demandais surtout en fait, c'est concrètement, quels sont les fonctions/ spécificité de programmation de python qui le rendent différent, et qui nécessitent l'usage d'un interpréteur (empêchent le programme d'etre compilable)

Je précise que j'ai quand même quelques notions de programmation, J'ai juste très peu d'expérience

Par ailleurs, j'avais aussi vu un article qui disait que la différence entre les languages compilés et interprètes est plus complexe qu'on nous le présente, il existe des compilateurs de languages traditionnellement interprété et des interpréteur de languages plutôt compilés + en bout de course les languages interprètes sont quand même "compilés" pour être lu par la machine + il existe des instructions de compilation "just in time" pour les langages compilés (ce qui fait qui reviens à faire de l'interprete)
Ce qui m'as encore plus fait me demander: quels sont ces fonctions qui justifient l'utilisation de "l'interprété"

Oui

Il existe trois opérations essentielles dans la compilation :

1. analyse syntaxique et construction de l'arbre de syntaxe abstraite
2. compilation de l'arbre en bytecode (indépendant du système où le code tournera)
3. traduction du bytecode en langage machine

Java est capable de faire les étapes 1 et 2, c'est un langage "compilé", la JVM s'occupe de la dernière partie
Python n'est capable de faire que l'étape 1, c'est un langage interprété strict

C'est pourquoi les programmes écrits dans ces langages ne peuvent jamais tourner seuls sur une machine, ils dépendent de composants additionnels pour être exécutés, selon la version du langage et des dépendances notamment.

C/C++ sont capables de faire toutes les étapes et de fournir un code source exécutable n'importe où n'importe quand sans runtime pour gérer l'exécution en temps réel.

le C++ c'est compilé pour un certain jeux d'instruction c'est oas executable n'importe où

A ce niveau c'est quand même plutôt unifié de nos jours, c'était surtout vrai y'a 20-30 ans ça

avec apple qui viens casser les couille avec l'achi ARM nan
y a intel et AMD qui se sont mis d'accord pour l'archix86 mais y a quand meme des differences

JaiLuLesCGU
2021-04-22 23:13:17

Comme disait geohotz faut apprendre 5 langages
L'assembleur (ARM ou x86) puis le C pour profiter de ce qui est facilité en C puis Python pour profiter de sa souplesse par rapport au C (et en plus tout ce qui est fait en Python peut-être fait en C, Python est lié à une grande partie de la bibliothèque posix du C)
Haskell pour pouvoir s'exercer au paradigme fonctionnel
et le verilog (ou le vhdl) pour le hardware

Olive_Noire
2021-05-03 14:51:30

Le 22 avril 2021 à 21:37:41 :
J'avoue ce langage prend tellement d'ampleur depuis quelques temps que limite ça deviendra obligatoire pour un job sinon c'est dead :mort:

XD sérieusement ?? votre vieux pseudo code qui pu avec des tab pour encapsuler et des libs inutiles ?? Je comprend que vous êtes assez jeune et que vous devez avoir un gros manque d'expérience mais crois tu vraiment que derrière botw, rdr, (tous les jeux d'ubisfot), call of et tout ça y a un seul qui est dev en phyton ?! ça fait 5 ans que je dev et croyais moi phyton ça se limite très vite ! trop de défaut (qui peut être dans la gestion des classes) des commandes satndard assez éloigné de l'os/kernel le rendant très lourd comparé à certaines opérations bas niveau qui peuvent faire la même chose (oui je pense très fort à print() là parce que spoiler alert utiliser iostream, printf, println en rust ou une api de kernel sur asm c'est 10-15x + rapide que un print sur phyton) un langage lent limité mal conçu limitant l'utilisation de plusieurs indentation ressemblant plus à du pseudo code tel que du scratch en texte ça donne vraiment pas envie mais la cerise sur le gâteau c'est le non typage sérieusement qui à eu cette idée qui pu du cul mdr c'est les devs web qui font ça (oui oui ceux qui font du html/css avec js et qui se croient "développeur") honnêtement restez avec votre commu éclater en prog qui fait des .bat !

Si vous avez l'impression que la demande en phyton augmente regardez celle des no code et vous trouverez une corrélation, coïncidence ?

Vous irez pas loin en phyton !

SilverElite-57-
2021-05-13 04:29:52

La rage de vdd :ouch:
https://image.noelshack.com/fichiers/2021/19/4/1620872978-which-programming-language-should-i-learn-first-infographic.png

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.