Si Python peut le faire alors Perl le peut également
Si Python peut le faire alors Perl le peut également
Si la réponse vous a aidé, pensez à cliquer sur +1
C# devant JavaScript même pour le développement de sites et d’applications web, j'ai du mal.
C# pour le Web c'est ASP.NET Core ? je ris doucement. Alors qu'avec que JavaScript on a Angular 2, React, NodeJS ...
Python avec numpy et scipy qui contient déjà des fonctions de calcules optimisé et multi-threadé comme la force dite de Gogny.Blague à part, tu codes ça en Python?? D'un côté ça m'étonne un peu, mais de l'autre je comprends que des systèmes HPC à contrôler en C ou C++, ce serait beaucoup plus lourd...
Python est le leader dans le calcule scientifique, il y'a R aussi mais plutôt utilisé par les biologistes.
Non, sa nous à améliorer la description des divers processus de nucléosynthèse stellaire (on peut pas faire plus simple )Simulation nucléaire? Tu as du "Hello Professor Falken" sur un écran vert? ARGH!! WarGames sort de ce corps!...
Je travail pas pour l'armée directement mais pour la NNSA (pas la NSA hein) https://nnsa.energy.gov/
Sinon voila un exemple de rendu en python, fait avec vispy et des Nvidia Tesla :
Faut imaginer qu'ils y a des milliards de points et que pour arriver à ce rendu sa à du bouffer 800Go de ram.
Pour vispy c'est la Nasa qui à inveté cette bibliotheque, il n'y a aujourd'hui aucune alternative plus optimisé. La nasa à développé Vispy pour simuler toute une galaxie sur GPU.
Site perso
Recommandations pour débattre sainement
Références récurrentes :
The Cambridge Handbook of Expertise and Expert Performance
L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})
Celui ou celle qui est sur la chaise qui tape sur des touches ... Fait du traitement de texte !
Celui ou celle qui est sur la chaise qui tape sur des touches pour donner des instructions à l'ordinateur ... Utilise un langage de programmation,
Oui le langage est le pivot de la programmation,
Non il n'est pas indispensable si l'on sait programmer en HEXA :
Lors de mes premiers cours, il y a plus de 28 ans, on jouait à 'Playing computer : On écrivait directement les codes d'instructions en HEXA sans utiliser un assembleur...
ça nous démontrait vite 4 choses :
1- Oui l'on a pas besoin de langage de programmation !
2- A condition que l'on ne désire pas faire grand chose avec le système ...
3- Que le langage amène avec lui une puissance, des capacités et une stabilité qui lui est propre : Lorsqu'on passait à l'assembleur puis au C et au C++ on pouvait en quelques minutes produire un programme qu'il aurait fallu réaliser en quelques mois en HEXA et avec peu de débogage possible, et avec une puissance directement liées au langage,
4- Que la taille de mémoire occupée par le projet rendu et que son efficacité dépend directement du langage : On peut faire la exécuter la même chose au système avec une différence de taille mémoire pouvant aller jusqu'à 10 fois +petite suivant les langages ( D'ou le renouveau du C++ avec le fameux Pay what you use )
En conclusion :
Le langage c'est ce qui transforme un texte en des instructions pour l'OS ou le MPU & MCU ... avec des outils ( Objects librairies, ...), une puissance, une rapidité et une extension de mémoire utilisée spécifique au langage en question.
??? L'assembleur ou le couple compilateur/linker sont uniquement des traducteurs d'un langage de programmation vers le langage machine ils n'ont pas de vie propre...
Je me vois mal produire de l'HEXA avec C++BUILDER en programmant en VB.Net...
Oui et re-oui tout est dans le langage ( merci de lire une introduction de n'importe quel bouquin d'initiation à la programmation ... )
As-tu déjà essayé de produire des Web serveurs et des relations clients / Serveurs en scoket UDP et TCP en assembleur RISC ? Moi oui avec succès...
( Lorsque je dis cela les gens sont assez admiratifs du style : Waouh tu as dû souffrir, tu as mis combien de semaines ? et pourquoi pas en langage évolué ?)
As-tu déjà essayé de produire des Web serveurs et des relations clients / Serveurs en scoket UDP et TCP en C++ ? Moi oui avec une facilité déconcertante ...
( Lorsque je dis cela les gens sont plutôt blasé du style : Oui et alors ?? )
L'essentiel de la programmation réside dans l'utilisation des librairies mise à disposition : Réinventer la roue perd du temps et engendrent des erreurs & bugs déjà connus et résolus dans les librairies.
Un tireur d'élite qui tire au lance-pierre ou avec un fusil de snipper n'aura pas le même résultat :
Tout est dans le langage y-compris l'autonomie de ta tablette, les dépenses des centres de calculs,...
EX. Si FaceBook passe de python à C++ il économiserait 88% des serveurs de ses fermes !!!
Voir le livre C++ TODAY THE BEAST IS BACK et les raisons du nouveau succès du C++
L'OS et le langage deviennent un gage de survie pour les Datacenter et pour le middleware...
Je n'ai jamais été d'accord avec ce résonnement.Tout est dans le langage y-compris l'autonomie de ta tablette, les dépenses des centres de calculs,...
EX. Si FaceBook passe de python à C++ il économiserait 88% des serveurs de ses fermes !!!
L'idée que plus c'est bas niveau plus c'est performant et sur le papier vrai, mais dans la réalité pas toujours, voir anecdotique.
Facebook et codé en php avec tourne avec HHVM pas en python d’ailleurs.
Un langage comme python utilise des libs en C, si l'on compare Python+Numpy avec une solution en C++, les perf serons quasi similaire.
J'ai déjà fait des comparaisons entre python3 et numpy et C++ avec NT2, les différences sont très minime et numpy était même plus performants dans la majorité des cas (de très/trop peu)
Mais le mieu c'était avec opencl en c++ et PyOpenCL ou la j'ai vue aucune différence...
Sinon pour Facebook, ce qui consomme des ressources c'est pas le site en php en lui même je pense, mais les requêtes effectué dans les BDD et sa que ton code soit en assembleur ou en Python n'y changera rien, sa sera liée à ton SGBD.
Maintenant, la vrai raison qui je pense vas propulser les langages haut niveau, c'est le temps de développement.
Quand une entreprise à besoin d'un programme, elle en as besoin dans les 2-3mois pas dans 5ans et sa c'est un avantage considérable qu'a python, et de plus les langages haut niveau sont beaucoup plus flexible et agile. Pratique quand t'as un client qui sait pas ce qu'il veut mais le veut vite (en gros 90% des clients .)
La quantité de langage ne signifie pas que c'est plus utilisé ou même qu'on va embaucher pour ça.C# devant JavaScript même pour le développement de sites et d’applications web, j'ai du mal.
C# pour le Web c'est ASP.NET Core ? je ris doucement. Alors qu'avec que JavaScript on a Angular 2, React, NodeJS ...
Déjà, si ça t'amuse, tu peux faire du .NET + Angular ou .NET + ReactJS.
En plus comparé à .NET qui est éprouver, tu as bébé Angular et bébé ReactJS qui sont encore instable sur le façon d'être mis en place.
Donc a priori, c'est logique. (sans compté que .NET a un historique comparé au techno récente.)
Moi c'est plus Python pour du web qui me perturbe un peu. C'est pas ultra la mode (en France) le Python web. (D'ailleurs si quelqu'un à un bon tuto comme point d'entrée Python web j'suis preneur)
Site perso
Recommandations pour débattre sainement
Références récurrentes :
The Cambridge Handbook of Expertise and Expert Performance
L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})
Site perso
Recommandations pour débattre sainement
Références récurrentes :
The Cambridge Handbook of Expertise and Expert Performance
L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})
On fait comment ? je suis intéressé
Haaaa je me demandais quand une personne allait valider une partie de mon message en page 1!!
Tu peux rire doucement, toi tu me bien rirePour moi une grosse partie des évangélistes JS qui y'a actuellement est à 50 % pour des personnes qui ne font que du front JS, découvrent qu'ils peuvent faire du back avec, et que c'est la révolution du siècle alors qu'ils ne cherche même pas à savoir ce que font les autres technos (principe de prêcher pour sa paroisse) et l'autre moitié sont des personnes qui s’adresse à des problématique qui peuvent être à 100% couverte par un full stack JS.
Ca fait un moment que moi aussi je voulais réagir là-dessus.
Au passage, Angular2 est fait en TypeScript, de Microsoft, cofondé par le créateur de C#, et ayant inspiré les specs de ECMAScript 6.
Moi aussi je rie. Je suis en train de terminer la préparation d'une formation TypeScript pour ma boîte qui veut migrer. Et vous savez quoi ? TypeScript gère en natif React et est interopérable avec tous les frameworks JS du marché.
Je n'aime pas Javascript mais je l'utilise de plus en plus (via TypeScript ou Dart) car c'est efficace et les Frameworks sont bien fichus. Mais ça n'enlève pas le fait qu'il y a une partie serveur et une partie client, et que je ne souhaite pas utiliser JS pour du serveur.
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