Se connecter

Informatique

Programmation

Sujet : Après avoir fait du Python depuis 2 ans, j'ai commencé avec le C++
1
Latiole
Niveau 40
02 février 2023 à 22:57:19

C'est quoi cet engeance du diable ? https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

Python, tu cliques, ton code s'execute, c'est ultra intuitif. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

C++, le code en lui-même pas intuitif, tu compiles, tu veux tester ton code "Suprises, FDP, ca marche pas, aller recommences tout". https://image.noelshack.com/fichiers/2017/06/1486613075-rage.png

Je veux coder sur des ESP32, des petites projets sympas vu que les Raspberry sont abonnés absent.

ParniakLeCougar
Niveau 18
03 février 2023 à 01:19:02

Rien ne t'empêche d'utiliser rust pour ton ESP32. Après si ton del c'est de faire du code qui compile pas ça va pas aider beaucoup, mais comme c'est safe en termes de mémoire une fois que t'as compile y'a moins de chances d'avoir des erreurs en runtime.

godrik
Niveau 22
03 février 2023 à 01:55:05

em vrai, tous les debuttants disent la meme chose. ils disent tous, c'est quoi ce langage debule avec des erreurs incomprehensible.
une fois que tu auras fait 4/5 langages, tu verra qu'en fait c'est engros toujours pareil.

Grand__Smurf
Niveau 45
03 février 2023 à 11:43:51

Bah oui t'as commencé avec un langage pour attardé où tout fonctionne et tout est fait pour toi et maintenant tu dois apprendre à programmer.

Bienvenue dans le vrai monde de la programmation.

Doz35n
Niveau 8
03 février 2023 à 15:41:17

Python fonctionne parce que t'as un programme qui fait le sale boulot à ta place (l'interpréteur)

Avec C++ c'est toi qui doit être rigoureux

Bargios
Niveau 4
03 février 2023 à 16:00:53

perso j'ai fais du C après avoir vu JS et Python. Bref, c'était intéressent mais j'ai sué à grosses gouttes

godrik
Niveau 22
03 février 2023 à 17:10:54

Je ne pense pas que c'est une question de passer d'un langage interprete a un langage compile.

C'est juste que tu programmes quelque chose de different dans les deux langages avec des outils differents. J'ai fait du C++ en gros toute ma vie. Quand j'ai commence a ecrire du python, j'ai eu exactement la meme reaction: "c'est quoi ce langage a la con" pendant 2 semaines. C'est le fait de ne pas etre familier avec les conventions du langages et les outils considere standard qui fait que les gens "se rebelle" je pense.

Latiole
Niveau 40
03 février 2023 à 20:50:46

Bon j'ai pas mal progressé. C'est vrai que connaître un autre langage ca aide.

ParniakLeCougar
Niveau 18
03 février 2023 à 20:53:25

Le 03 février 2023 à 19:15:13 :

Le 03 février 2023 à 17:10:54 :
Je ne pense pas que c'est une question de passer d'un langage interprete a un langage compile.

C'est juste que tu programmes quelque chose de different dans les deux langages avec des outils differents. J'ai fait du C++ en gros toute ma vie. Quand j'ai commence a ecrire du python, j'ai eu exactement la meme reaction: "c'est quoi ce langage a la con" pendant 2 semaines. C'est le fait de ne pas etre familier avec les conventions du langages et les outils considere standard qui fait que les gens "se rebelle" je pense.

Non, python est objectivement un langage de con :(

ptdr dis nous ce que tu programme et sous quel language Einstein

wovou02323
Niveau 7
04 février 2023 à 16:38:29

Python, j'ai vraiment une relation spéciale avec lui. J'arrive pas à la détester, mais j'arrive pas l'aimer non plus.

Je trouve le code Python assez moche, ça ressemble à du pseudo-code, le code n'est ni élégant (comme Ruby) ni performant (comme un langage compilé).

Python est bon partout, mais n'excelle nulle part (ok peut-être pour les libraires scientiifques/mathématiques).

Latiole
Niveau 40
04 février 2023 à 18:10:41

Les listes... heu tableaux pardon https://image.noelshack.com/fichiers/2018/27/4/1530827992-jesusreup.png

Python :

a=[1,2,3]

C++:

"FDP, tu as cru que ca allait se faire en une ligne, aller bosse"

int tableau[3];
tableau[0]=1;
tableau[1]=2;
tableau[2]=3;

https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

Doz35n
Niveau 8
04 février 2023 à 19:10:30

Le 03 février 2023 à 19:16:42 simplelogin a écrit :

Le 03 février 2023 à 15:41:17 :
Python fonctionne parce que t'as un programme qui fait le sale boulot à ta place (l'interpréteur)

Avec C++ c'est toi qui doit être rigoureux

Faux, avec python tu te dois d'être aussi rigoureux qu'un compilateur si tu veux pas de bug là où dans les langages compilés (ou juste statiquement typé), bah t'as un compilateur pour être rigoureux à ta place.

Haha très drôle :lol:

C'est vrai que les variables non initialisées, les double free, les stack overflow, les pointeurs nuls, les références invalides ... ça arrive plus souvent en Python :rire2:

Loughor
Niveau 7
04 février 2023 à 19:38:07

Le 04 février 2023 à 18:10:41 :
Les listes... heu tableaux pardon https://image.noelshack.com/fichiers/2018/27/4/1530827992-jesusreup.png

Python :

a=[1,2,3]

C++:

"FDP, tu as cru que ca allait se faire en une ligne, aller bosse"

int tableau[3];
tableau[0]=1;
tableau[1]=2;
tableau[2]=3;

https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

int tableau[] = {1, 2, 3};

ou pour avoir des fonctionnalités similaires aux listes python:

std::vector<int> tableau {1, 2, 3};

https://image.noelshack.com/fichiers/2022/27/2/1657036523-content-zoom.png

ParniakLeCougar
Niveau 18
04 février 2023 à 19:42:41

Le 03 février 2023 à 19:16:42 :

Le 03 février 2023 à 15:41:17 :
Python fonctionne parce que t'as un programme qui fait le sale boulot à ta place (l'interpréteur)

Avec C++ c'est toi qui doit être rigoureux

Faux, avec python tu te dois d'être aussi rigoureux qu'un compilateur si tu veux pas de bug là où dans les langages compilés (ou juste statiquement typé), bah t'as un compilateur pour être rigoureux à ta place.

pfiouh mais pourquoi les débiles qui font ce language y ont pas pensé, vraiment des abrutis chez python

https://github.com/python/mypy

Latiole
Niveau 40
04 février 2023 à 19:49:12

Le 04 février 2023 à 19:38:07 :

Le 04 février 2023 à 18:10:41 :
Les listes... heu tableaux pardon https://image.noelshack.com/fichiers/2018/27/4/1530827992-jesusreup.png

Python :

a=[1,2,3]

C++:

"FDP, tu as cru que ca allait se faire en une ligne, aller bosse"

int tableau[3];
tableau[0]=1;
tableau[1]=2;
tableau[2]=3;

https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

int tableau[] = {1, 2, 3};

ou pour avoir des fonctionnalités similaires aux listes python:

std::vector<int> tableau {1, 2, 3};

https://image.noelshack.com/fichiers/2022/27/2/1657036523-content-zoom.png

Merci mon khey, il me reste 400 pages sur les 600. Peut-être pour ca :hap:

Latiole
Niveau 40
04 février 2023 à 21:00:39

Le 04 février 2023 à 20:56:07 :

Le 03 février 2023 à 20:53:25 :

Le 03 février 2023 à 19:15:13 :

Le 03 février 2023 à 17:10:54 :
Je ne pense pas que c'est une question de passer d'un langage interprete a un langage compile.

C'est juste que tu programmes quelque chose de different dans les deux langages avec des outils differents. J'ai fait du C++ en gros toute ma vie. Quand j'ai commence a ecrire du python, j'ai eu exactement la meme reaction: "c'est quoi ce langage a la con" pendant 2 semaines. C'est le fait de ne pas etre familier avec les conventions du langages et les outils considere standard qui fait que les gens "se rebelle" je pense.

Non, python est objectivement un langage de con :(

ptdr dis nous ce que tu programme et sous quel language Einstein

Premier hilote piqué au vif parce qu'on dit les termes sur le seul langage qu'il a utilisé de sa vie.

Sinon pour répondre à ta question en ce moment rien de spé, j'utilise vite fait R et julia pour de la visualisation de données, sinon par le passé j'ai utilisé python, scala, javascript, C et go, ainsi que "joué" avec une multitude d'autres langages, et python est objectivement un langage de con.

Le 04 février 2023 à 19:10:30 :

Le 03 février 2023 à 19:16:42 simplelogin a écrit :

Le 03 février 2023 à 15:41:17 :
Python fonctionne parce que t'as un programme qui fait le sale boulot à ta place (l'interpréteur)

Avec C++ c'est toi qui doit être rigoureux

Faux, avec python tu te dois d'être aussi rigoureux qu'un compilateur si tu veux pas de bug là où dans les langages compilés (ou juste statiquement typé), bah t'as un compilateur pour être rigoureux à ta place.

Haha très drôle :lol:

C'est vrai que les variables non initialisées, les double free, les stack overflow, les pointeurs nuls, les références invalides ... ça arrive plus souvent en Python :rire2:

L'op chiale à cause du compilateur l'hilote. Tes propos sont hors sujet. Tu peux désormaient disposaxent.

Le 04 février 2023 à 19:42:41 :

Le 03 février 2023 à 19:16:42 :

Le 03 février 2023 à 15:41:17 :
Python fonctionne parce que t'as un programme qui fait le sale boulot à ta place (l'interpréteur)

Avec C++ c'est toi qui doit être rigoureux

Faux, avec python tu te dois d'être aussi rigoureux qu'un compilateur si tu veux pas de bug là où dans les langages compilés (ou juste statiquement typé), bah t'as un compilateur pour être rigoureux à ta place.

pfiouh mais pourquoi les débiles qui font ce language y ont pas pensé, vraiment des abrutis chez python

https://github.com/python/mypy

Attend me dit pas qu'en 2023 il faut encore installer un package de mort pour check le typage de ton programme ? :rire:
Je pensais que depuis qu'ils avaient ajouté les type hint c'était fait nativement mais faut croire que non :rire:
Python toujours à la ramasse, on attend python4 pour avoir enfin un langage digne de ce nom :ok:

Je chiale pas khey https://image.noelshack.com/fichiers/2016/36/1473263957-risitas33.png

Latiole
Niveau 40
04 février 2023 à 22:24:58

Un autre truc.

Tu veux vérifier si un mot est contenu dans une liste.

Python

if "car" in list:

C++
"He toi, l'ahuri, je suis trop faineant, tu vas écrire toute la fonction pour rechercher par toi-même, bouges toi"
"oui, maître" https://image.noelshack.com/minis/2016/36/1473263957-risitas33.png

for (int i(0); i<3;i++)
    {
        if (tableau[i]==motcheck)
        {
            cout << "Present" << endl;
            break;
        }
        else
        {
            cout << "Non Present" << endl;
        }
    }

https://image.noelshack.com/minis/2016/36/1473263957-risitas33.png

Loughor
Niveau 7
04 février 2023 à 22:52:40

Le 04 février 2023 à 22:24:58 :
Un autre truc.

Tu veux vérifier si un mot est contenu dans une liste.

Python

if "car" in list:

C++
"He toi, l'ahuri, je suis trop faineant, tu vas écrire toute la fonction pour rechercher par toi-même, bouges toi"
"oui, maître" https://image.noelshack.com/minis/2016/36/1473263957-risitas33.png

for (int i(0); i<3;i++)
    {
        if (tableau[i]==motcheck)
        {
            cout << "Present" << endl;
            break;
        }
        else
        {
            cout << "Non Present" << endl;
        }
    }

https://image.noelshack.com/minis/2016/36/1473263957-risitas33.png

https://en.cppreference.com/w/cpp/algorithm/find https://image.noelshack.com/fichiers/2022/27/2/1657036523-content-zoom.png

ParniakLeCougar
Niveau 18
04 février 2023 à 22:53:58

Le 04 février 2023 à 20:56:07 :

Le 03 février 2023 à 20:53:25 :

Le 03 février 2023 à 19:15:13 :

Le 03 février 2023 à 17:10:54 :
Je ne pense pas que c'est une question de passer d'un langage interprete a un langage compile.

C'est juste que tu programmes quelque chose de different dans les deux langages avec des outils differents. J'ai fait du C++ en gros toute ma vie. Quand j'ai commence a ecrire du python, j'ai eu exactement la meme reaction: "c'est quoi ce langage a la con" pendant 2 semaines. C'est le fait de ne pas etre familier avec les conventions du langages et les outils considere standard qui fait que les gens "se rebelle" je pense.

Non, python est objectivement un langage de con :(

ptdr dis nous ce que tu programme et sous quel language Einstein

Premier hilote piqué au vif parce qu'on dit les termes sur le seul langage qu'il a utilisé de sa vie.

Sinon pour répondre à ta question en ce moment rien de spé, j'utilise vite fait R et julia pour de la visualisation de données, sinon par le passé j'ai utilisé python, scala, javascript, C et go, ainsi que "joué" avec une multitude d'autres langages, et python est objectivement un langage de con.

Le 04 février 2023 à 19:10:30 :

Le 03 février 2023 à 19:16:42 simplelogin a écrit :

Le 03 février 2023 à 15:41:17 :
Python fonctionne parce que t'as un programme qui fait le sale boulot à ta place (l'interpréteur)

Avec C++ c'est toi qui doit être rigoureux

Faux, avec python tu te dois d'être aussi rigoureux qu'un compilateur si tu veux pas de bug là où dans les langages compilés (ou juste statiquement typé), bah t'as un compilateur pour être rigoureux à ta place.

Haha très drôle :lol:

C'est vrai que les variables non initialisées, les double free, les stack overflow, les pointeurs nuls, les références invalides ... ça arrive plus souvent en Python :rire2:

L'op chiale à cause du compilateur l'hilote. Tes propos sont hors sujet. Tu peux désormaient disposaxent.

Le 04 février 2023 à 19:42:41 :

Le 03 février 2023 à 19:16:42 :

Le 03 février 2023 à 15:41:17 :
Python fonctionne parce que t'as un programme qui fait le sale boulot à ta place (l'interpréteur)

Avec C++ c'est toi qui doit être rigoureux

Faux, avec python tu te dois d'être aussi rigoureux qu'un compilateur si tu veux pas de bug là où dans les langages compilés (ou juste statiquement typé), bah t'as un compilateur pour être rigoureux à ta place.

pfiouh mais pourquoi les débiles qui font ce language y ont pas pensé, vraiment des abrutis chez python

https://github.com/python/mypy

Attend me dit pas qu'en 2023 il faut encore installer un package de mort pour check le typage de ton programme ? :rire:
Je pensais que depuis qu'ils avaient ajouté les type hint c'était fait nativement mais faut croire que non :rire:
Python toujours à la ramasse, on attend python4 pour avoir enfin un langage digne de ce nom :ok:

C'est un language permissif, c'est pour ca que le typage est optionel bouh faut taper une ligne dans le terminal pour installer le type checker si t'en as besoin quel language de merde.

Doz35n
Niveau 8
05 février 2023 à 08:25:13

Le 04 février 2023 à 20:56:07 simplelogin a écrit :

Le 04 février 2023 à 19:10:30 :

Le 03 février 2023 à 19:16:42 simplelogin a écrit :

Le 03 février 2023 à 15:41:17 :
Python fonctionne parce que t'as un programme qui fait le sale boulot à ta place (l'interpréteur)

Avec C++ c'est toi qui doit être rigoureux

Faux, avec python tu te dois d'être aussi rigoureux qu'un compilateur si tu veux pas de bug là où dans les langages compilés (ou juste statiquement typé), bah t'as un compilateur pour être rigoureux à ta place.

Haha très drôle :lol:

C'est vrai que les variables non initialisées, les double free, les stack overflow, les pointeurs nuls, les références invalides ... ça arrive plus souvent en Python :rire2:

L'op chiale à cause du compilateur l'hilote. Tes propos sont hors sujet. Tu peux désormaient disposaxent.

Relis.

Le 02 février 2023 à 22:57:19 Latiole a écrit :
C++, le code en lui-même pas intuitif, tu compiles, tu veux tester ton code "Suprises, FDP, ca marche pas, aller recommences tout". https://image.noelshack.com/fichiers/2017/06/1486613075-rage.png

Son problème c'est que ça compile mais ça marche pas.

1
Sujet : Après avoir fait du Python depuis 2 ans, j'ai commencé avec le C++
   Retour haut de page
Consulter la version web de cette page