24) Qu est ce qu'un container ? Je vois ce terme apparaitre souvent sans le comprendre. Je constate que ça apparait souvent en lien ave les chevrons <<. (par ex endl)
24) Qu est ce qu'un container ? Je vois ce terme apparaitre souvent sans le comprendre. Je constate que ça apparait souvent en lien ave les chevrons <<. (par ex endl)
Non, aucun rapport avec les chevrons.
Nous conseillons toujours de lire la FAQ : http://cpp.developpez.com/faq/cpp/
En plus, il suffit de taper le mot clé de votre question dans la barre de recherche de la FAQ !
Que pensez vous de cette méthode:
Pour dévelloper du code:
Si du code existe déjà:
- choper l'algorithme et la structure d'abord à l'aide d'un langage haut niveau (comme python) pour avoir une idée d'un programme simple.
Ordre de complexité de lecture de code:
- C++ (très complexe)
- Java (complexe)
- Python (simple)
kamoulox ?
si je lis un programme en C++, je vais pas m'éclater à refaire l'algo en Python pour le retranscire en C++ après, à fortiori si mon boulot c'est de corriger 'lalgo en question, la correction sera faite "in-place"
la complexité du programme n'a pas grand chose à voir avec le "niveau" du langage, un algorithme c'est un algo, ça fait des boucles, des if, et osef du langage ils sont tous quasi identiques à ce jeu
Bonjour,
J'ai écris la quasi totalité de mon code en Matlab (vu le temps que me prenait l' écriture d'un programmen en C++ avec toutes les erreurs qui me ralentissaient). Est il possible de "traduire" mon code Matlab en C++ ? (avec une toolbox peut être ?).
Ps: mon objectif n'est pas d'avoir un executable (comme un Mex file) mais bien obtenir des fichiers .cpp que je pourrait compiler par la suite....
Merci aux experts.
Quel est ton objectif final?
Apprendre le C++, ou juste avoir des fichiers cpp?
Mon objectif est d'apprendre le C++ mais étant données les contraintes de temps du projet je l'ai réalisé sous Matlab (je penses pour le moment être au moins 5 fois plus rapide pour coder en Matlab et les erreurs sont facilements décelables). J'ai donc besoin des fichiers .cpp (issus directement de Matlab, ce qui me donnera des calculs beaucoup plus rapides!) puis je compte améliorer le code au fur et à mesure et quand j'aurai plus de temps!
Ps: autre question, est il possible de voir le code implémenté dans les fonctions matlab ? Je crois que Matlab est codé en C mais le code est sans doute protégé...(Par exemple pour bitshift ?)
En fait, si tu génères du code matlab, il ne sera pas lisible, ni bellement codé. Il sera généré pour être exactement ce que fait matlab.
Si tu veux apprendre, il vaut mieux partir de la base, et coder toi même.
Un nombre, c'est int ou long pour les entiers, et double pour les nombres à virgules (attention à l'erreur flottante).
les fonctions mathématiques usuelles sont soit les opérateurs du langages, soit des fonctions de <cmath>.
Par exemple, un left shift s'écrit x << 2.
Merci leternel effectivement si le code généré est illisible il vaut mieux tout refaire! Du coup je ne sais pas si ma stratégie était la bonne... Faire le code Matlab qui me permet de coder rapidement qqch puis le traduire moiu même en C++...
Quoi qu'il en soit, je viens d'apprendre que l' on peut faire de la POO avec MAtlab ! Qu'il s'agisse de POO avec Matlab ou Python ça à l'air quand même beaucoup moins clair que sous C++ (du coup je me demande si lorsque je commence à penser en terme de classe pour une partie de l'algo il ne vaut mieux pas que je code directement en C++)
Matlab t'a permis de mettre en oeuvre ta logique.
Ca t'a aidé à la valider.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager