CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Se reconertir en passant de C# à Java

Italicize4171
Italicize4171
Niveau 28
06 janvier 2024 à 03:23:07

Le 06 janvier 2024 à 03:20:00 :

Le 06 janvier 2024 à 03:18:08 :

Le 06 janvier 2024 à 03:16:39 :
C et .net sont pas utilisés dans le JV ?

C# oui, après .Net 8 (un framework C#) c'est utilisé généralement pour le dev web

Ah ok, je pensais que pour le logiciel ils utilisaient ça :hap:

Tu peux faire des logiciels aussi mais c'est de moins en moins utilisé. La mode en ce moment c'est de même les logiciels aussi en JS. Par exemple le logiciel Teams qui est faite par Microsoft (et qui développe .Net) est faite en ReactJS. Après pour les logiciels d'entreprise c'est encore utilisé

3Virgule141592
3Virgule141592
Niveau 58
06 janvier 2024 à 03:24:31

Le 06 janvier 2024 à 03:20:50 Ciration a écrit :

Le 06 janvier 2024 à 03:19:33 :

Le 06 janvier 2024 à 03:17:58 :

Le 06 janvier 2024 à 03:16:39 :
C et .net sont pas utilisés dans le JV ?

Généralement le C++, peut être le C# quand on fait un projet de merde, mais si on veut vraiment tout coder soi même c'est le C++ qui est utilisé, le C# c'est juste pour faire du scripting

Heuu Unity est en C#, Rust ou Cities Skyline par exemple sont fait en C#

Justement, Unity tu fais du C# pour du scripting, bien pour débuter, pas pour réaliser tout ce que tu veux, tu te doutes bien que Genshin Impact est pas codé en C# :hap:

https://unity.com/how-to/programming-unity

C'est la même sur UE de mémoire

Edit : Après verif, non en UE c'est soit Blueprint soit du C++, pas d'entre deux

Tu peux coder n'importe quoi en C#, l'utilisation du C++ c'est juste pour gagner 10% d'optimisation sur le Garbage Collector de C#, mais aujourd'hui le GC générationnel de C# est l'un des plus performant, Minecraft est codé en Java par exemple. C++ offre de meilleures performances mais généralement le temps perdu à coder en C++ est utilisé pour optimiser l'algo quand on fait du C#, au final on a des performances similaires dans les deux langages

aAardvark
aAardvark
Niveau 75
06 janvier 2024 à 03:26:18

Le 06 janvier 2024 à 03:17:58 :

Le 06 janvier 2024 à 03:16:39 :
C et .net sont pas utilisés dans le JV ?

Généralement le C++, peut être le C# quand on fait un projet de merde, mais si on veut vraiment tout coder soi même c'est le C++ qui est utilisé, le C# c'est juste pour faire du scripting

Alors, c'est pas trop mon domaine, mais d'où le C# n'est utilisé que pour du scripting ? :doute:

On est bien censé pouvoir faire des logiciels applicatifs gourmands avec, et en terme de performance il me semble qu'il n'est pas du tout à la traîne par rapport au C++ ?

Secondaireoui1
Secondaireoui1
Niveau 9
06 janvier 2024 à 03:27:09

Et les mecs en école dingé qui apprennent le C ils ont le droit à quoi https://image.noelshack.com/fichiers/2016/36/1473263957-risitas33.png

Italicize4171
Italicize4171
Niveau 28
06 janvier 2024 à 03:27:27

Le 06 janvier 2024 à 03:20:22 :

Le 06 janvier 2024 à 03:17:15 Italicize4171 a écrit :

Le 06 janvier 2024 à 03:15:02 :

Le 06 janvier 2024 à 03:13:22 Italicize4171 a écrit :

Le 06 janvier 2024 à 03:12:15 :

> Le 06 janvier 2024 à 03:10:46 Italicize4171 a écrit :

> > Le 06 janvier 2024 à 03:08:04 :

> > C'est très similaire comme langage, si tu connais l'un des deux tu connais l'autre, par contre C# > Java donc pourquoi vouloir faire Java ?

>

> C'est lié au marché de l'emploi, même si C# > Java

D'après ce classement https://www.tiobe.com/tiobe-index/
C# gagne en popularité et serait le langage de l'année 2023, ça risque de changer dans pas longtemps les offres d'emploi :hap:

Le problème c'est que beaucoup de boîtes ont déjà des équipes formées et un produit existant donc même si un "meilleur" langage apparaît ils resteront sur leur stack existante.

Ouais mais du coup si tu veux faire du java en entreprise alors que tu n'as fait que du C#, j'imagine que les recruteurs savent que C# = Java, enfin j'espère

Tu es en entreprise ?
Car en général le soucis c'est pas seulement le langage mais tout l'écosystème qui est différent, j'ai peur que ça affecte le choix comparé aux autres candidats ou bien le niveau de salaire.
Ce n'est pas rare de voire des offres qui demandent spécifiquement plusieurs années d'expérience aec un framework particulier

Ah non je suis encore dans mes études d'info :-(
Ouais du coup je peux pas trop t'aider sur ça mais dans le web java c'est étonnant, dans ce domaine précis C# est vraiment meilleur que java avec Blazor, Razor, les serveurs backend Kestrel etc alors que java c'est spring :rire:

En fait le C# souffre d'une mauvaise réputation. Avant 2015 c'était pas opensource, ca ne fonctionnait que sous windows, et l'écosystème coûtait cher.
Donc les grosses boites utilisaient le C#, et l'administration qui a des contrats avec Microsoft.
Ensuite, ils ont entrepris d'améliorer avec .Net Core et ont rendu opensource, mais les entreprises qui sont déjà sous Java ne vont pas changer de sitôt.

aAardvark
aAardvark
Niveau 75
06 janvier 2024 à 03:27:46

Le 06 janvier 2024 à 03:27:09 :
Et les mecs en école dingé qui apprennent le C ils ont le droit à quoi https://image.noelshack.com/fichiers/2016/36/1473263957-risitas33.png

Système embarqué (bas-niveau ou temps-réel). Perso c'est plutôt ça qui m'intéresse :hap:

Secondaireoui1
Secondaireoui1
Niveau 9
06 janvier 2024 à 03:28:34

Le 06 janvier 2024 à 03:27:46 aAardvark a écrit :

Le 06 janvier 2024 à 03:27:09 :
Et les mecs en école dingé qui apprennent le C ils ont le droit à quoi https://image.noelshack.com/fichiers/2016/36/1473263957-risitas33.png

Système embarqué (bas-niveau ou temps-réel). Perso c'est plutôt ça qui m'intéresse :hap:

Ouai ça peut être funn, je suis un mécanique.matériaux j'aimerais me reconvertir en qch un peu plus info si je n'arrive pas à avoir le métier qui m'intéresse https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

Italicize4171
Italicize4171
Niveau 28
06 janvier 2024 à 03:29:21

Le 06 janvier 2024 à 03:20:50 :

Le 06 janvier 2024 à 03:19:33 :

Le 06 janvier 2024 à 03:17:58 :

Le 06 janvier 2024 à 03:16:39 :
C et .net sont pas utilisés dans le JV ?

Généralement le C++, peut être le C# quand on fait un projet de merde, mais si on veut vraiment tout coder soi même c'est le C++ qui est utilisé, le C# c'est juste pour faire du scripting

Heuu Unity est en C#, Rust ou Cities Skyline par exemple sont fait en C#

Justement, Unity tu fais du C# pour du scripting, bien pour débuter, pas pour réaliser tout ce que tu veux, tu te doutes bien que Genshin Impact est pas codé en C# :hap:

https://unity.com/how-to/programming-unity

C'est la même sur UE de mémoire

Edit : Après verif, non en UE c'est soit Blueprint soit du C++, pas d'entre deux

Ah oui exact.

fan2pyrorca
fan2pyrorca
Niveau 27
06 janvier 2024 à 03:29:23

Le 06 janvier 2024 à 03:17:58 :

Le 06 janvier 2024 à 03:16:39 :
C et .net sont pas utilisés dans le JV ?

Généralement le C++, peut être le C# quand on fait un projet de merde, mais si on veut vraiment tout coder soi même c'est le C++ qui est utilisé, le C# c'est juste pour faire du scripting

N'importe quoi

Ciration
Ciration
Niveau 7
06 janvier 2024 à 03:31:13

Le 06 janvier 2024 à 03:26:18 :

Le 06 janvier 2024 à 03:17:58 :

Le 06 janvier 2024 à 03:16:39 :
C et .net sont pas utilisés dans le JV ?

Généralement le C++, peut être le C# quand on fait un projet de merde, mais si on veut vraiment tout coder soi même c'est le C++ qui est utilisé, le C# c'est juste pour faire du scripting

Alors, c'est pas trop mon domaine, mais d'où le C# n'est utilisé que pour du scripting ? :doute:

On est bien censé pouvoir faire des logiciels applicatifs gourmands avec, et en terme de performance il me semble qu'il n'est pas du tout à la traîne par rapport au C++ ?

Sur Unity c'est le cas, toute la partie rendering est géré par le C++, tu te doutes bien que si tu fais des multiplications matricielles en C# c'est bien plus long que le C++... :hap:

fan2pyrorca
fan2pyrorca
Niveau 27
06 janvier 2024 à 03:33:30

Le 06 janvier 2024 à 03:31:13 :

Le 06 janvier 2024 à 03:26:18 :

Le 06 janvier 2024 à 03:17:58 :

Le 06 janvier 2024 à 03:16:39 :
C et .net sont pas utilisés dans le JV ?

Généralement le C++, peut être le C# quand on fait un projet de merde, mais si on veut vraiment tout coder soi même c'est le C++ qui est utilisé, le C# c'est juste pour faire du scripting

Alors, c'est pas trop mon domaine, mais d'où le C# n'est utilisé que pour du scripting ? :doute:

On est bien censé pouvoir faire des logiciels applicatifs gourmands avec, et en terme de performance il me semble qu'il n'est pas du tout à la traîne par rapport au C++ ?

Sur Unity c'est le cas, toute la partie rendering est géré par le C++, tu te doutes bien que si tu fais des multiplications matricielles en C# c'est bien plus long que le C++... :hap:

Je suis à peu près sûr que c'est faux également à partir du moment où tu passes par BLAS pour ça...

Italicize4171
Italicize4171
Niveau 28
06 janvier 2024 à 03:35:42

Le 06 janvier 2024 à 03:33:30 :

Le 06 janvier 2024 à 03:31:13 :

Le 06 janvier 2024 à 03:26:18 :

Le 06 janvier 2024 à 03:17:58 :

Le 06 janvier 2024 à 03:16:39 :
C et .net sont pas utilisés dans le JV ?

Généralement le C++, peut être le C# quand on fait un projet de merde, mais si on veut vraiment tout coder soi même c'est le C++ qui est utilisé, le C# c'est juste pour faire du scripting

Alors, c'est pas trop mon domaine, mais d'où le C# n'est utilisé que pour du scripting ? :doute:

On est bien censé pouvoir faire des logiciels applicatifs gourmands avec, et en terme de performance il me semble qu'il n'est pas du tout à la traîne par rapport au C++ ?

Sur Unity c'est le cas, toute la partie rendering est géré par le C++, tu te doutes bien que si tu fais des multiplications matricielles en C# c'est bien plus long que le C++... :hap:

Je suis à peu près sûr que c'est faux également à partir du moment où tu passes par BLAS pour ça...

https://discussions.unity.com/t/is-unity-engine-written-in-mono-c-or-c/867/4

Unity is written in C++, with the following exceptions:

we expose a .NET api so that you don't have to go trough the pain of writing your game in c++, but you can write it in Javascript or c# or boo.

The editor application's UI is written in C#, using mostly the same API that we expose to game developers. (We have access to a few API's that we don't expose (yet), but not that many)

This is also the reason that the answer to the question "Can I use UnityEngine.dll in some other c# project" is always no. There is hardly any functionality in UnityEngine.dll, the only thing it does is relay your c#/javascript calls into the C++ part of Unity. Without the C++ part there is nothing.

Ciration
Ciration
Niveau 7
06 janvier 2024 à 03:35:46

Le 06 janvier 2024 à 03:24:31 :

Le 06 janvier 2024 à 03:20:50 Ciration a écrit :

Le 06 janvier 2024 à 03:19:33 :

Le 06 janvier 2024 à 03:17:58 :

Le 06 janvier 2024 à 03:16:39 :
C et .net sont pas utilisés dans le JV ?

Généralement le C++, peut être le C# quand on fait un projet de merde, mais si on veut vraiment tout coder soi même c'est le C++ qui est utilisé, le C# c'est juste pour faire du scripting

Heuu Unity est en C#, Rust ou Cities Skyline par exemple sont fait en C#

Justement, Unity tu fais du C# pour du scripting, bien pour débuter, pas pour réaliser tout ce que tu veux, tu te doutes bien que Genshin Impact est pas codé en C# :hap:

https://unity.com/how-to/programming-unity

C'est la même sur UE de mémoire

Edit : Après verif, non en UE c'est soit Blueprint soit du C++, pas d'entre deux

Tu peux coder n'importe quoi en C#, l'utilisation du C++ c'est juste pour gagner 10% d'optimisation sur le Garbage Collector de C#, mais aujourd'hui le GC générationnel de C# est l'un des plus performant, Minecraft est codé en Java par exemple. C++ offre de meilleures performances mais généralement le temps perdu à coder en C++ est utilisé pour optimiser l'algo quand on fait du C#, au final on a des performances similaires dans les deux langages

Oui et non, sur Unity si tu touches pas à tout ce qui est 3D, j'ose espérer que ton script ne soit pas notablement plus rapide qu'en C++, sinon ça implique que le temps d'execution du script soit équivalent à celui du rendering... :hap:
Généralement oui, il n'y a aucune dif, mais si tu veux vraiment modifier comment le jeu est affiché (sans parler des shaders) et que tu cherches à améliorer par exemple les méthodes de Culling, tu les feras jamaisen C#, Unity intérieurement a ses propres fonctions de culling et elles sont toutes codés en C++, tout ce qui est sensible en perfs est codé en C++, ce que j'essaye de dire c'est que si toi même tu souhaites modifier ces parties de codes, tu les feras en C++ et pas en C#, la seule utilité de C# en Unity c'est le scripting et à ce niveau là je peux t'assurer qu'il n'y aura pas tant de différences entre le C#, Python, Ruby ou Lua ou quoique ce soit d'autres puisque tu feras rien qui bouffe énormément de ressources :hap:

Ciration
Ciration
Niveau 7
06 janvier 2024 à 03:37:19

Le 06 janvier 2024 à 03:33:30 :

Le 06 janvier 2024 à 03:31:13 :

Le 06 janvier 2024 à 03:26:18 :

Le 06 janvier 2024 à 03:17:58 :

Le 06 janvier 2024 à 03:16:39 :
C et .net sont pas utilisés dans le JV ?

Généralement le C++, peut être le C# quand on fait un projet de merde, mais si on veut vraiment tout coder soi même c'est le C++ qui est utilisé, le C# c'est juste pour faire du scripting

Alors, c'est pas trop mon domaine, mais d'où le C# n'est utilisé que pour du scripting ? :doute:

On est bien censé pouvoir faire des logiciels applicatifs gourmands avec, et en terme de performance il me semble qu'il n'est pas du tout à la traîne par rapport au C++ ?

Sur Unity c'est le cas, toute la partie rendering est géré par le C++, tu te doutes bien que si tu fais des multiplications matricielles en C# c'est bien plus long que le C++... :hap:

Je suis à peu près sûr que c'est faux également à partir du moment où tu passes par BLAS pour ça...

On peut en discuter toute la nuit, c'est mon domaine :hap:
Mais je m'attends à ce que t'avances des arguments, réfuter tout ce que je dis sans argumenter, c'est du dogmatisme :hap:

Italicize4171
Italicize4171
Niveau 28
06 janvier 2024 à 03:37:50

Tu es dev de jeux vidéo Ciration ?

Ciration
Ciration
Niveau 7
06 janvier 2024 à 03:38:24

Le 06 janvier 2024 à 03:37:50 :
Tu es dev de jeux vidéo Ciration ?

Yes chef :hap:
Pas sur Unity / UE cela dit... :hap:

3Virgule141592
3Virgule141592
Niveau 58
06 janvier 2024 à 03:38:51

Ciration, t'en penses quoi de Rust par ailleurs ?

Italicize4171
Italicize4171
Niveau 28
06 janvier 2024 à 03:40:45

Le 06 janvier 2024 à 03:38:24 :

Le 06 janvier 2024 à 03:37:50 :
Tu es dev de jeux vidéo Ciration ?

Yes chef :hap:
Pas sur Unity / UE cela dit... :hap:

Des jeux AAA ou jeux indés ?

Ciration
Ciration
Niveau 7
06 janvier 2024 à 03:40:54

Le 06 janvier 2024 à 03:38:51 :
Ciration, t'en penses quoi de Rust par ailleurs ?

Sincèrement, j'en sais absolument rien :hap:
Du peu que j'ai compris / entendu c'est comme du C++ mais qui va pas s'amuser à planter parce que t'as fait des erreurs humaines.

Mais au final, du moment que tu comprends les paradigmes de programmation, ca change pas grand chose d'un langage à un autre, tout comme l'OP, s'il passe du C# au Java, il lui faudra pas longtemps avant d'avoir le même niveau, c'est fait exprès / pour, tu utilises juste le langage dont t'as besoin sur une tâche précise :hap:

Pikalodon
Pikalodon
Niveau 40
06 janvier 2024 à 03:41:25

largement possible si tu connais tous les concepts de POO.

La seule différence est dans la démarche : là où un dev C# voit le MSDN comme une bible, le dev java va évaluer la fiabilité des différents acteurs et faire en sorte de les faire co-exister au sein de son SI. Il ne suit pas des prérogatives à la lettre mais prend du recul en son âme et conscience.

Sous forums
  • Religion
La vidéo du moment