Citat:
Ursprungligen postat av
SDU
C++ är ett språk som i många fall kräver bra matematiska kunskaper om man vill fortsätta utvecklas inom detta språk.
C++ är Branschstandarden för högpresterande datoranvändning, det erbjuder bland anant bibliotek som Eigen för linjär algebra, och används flitigt i simuleringar, datorgrafik och maskininlärningsbackend (t.ex. TensorFlow).
Det är ett tyngre språk som man kan göra med mer. I längden kommer det kräva goda kunskaper i matematik såvida det inte är till en begränsad nivå eller användning som man ska programmera språket med.
Nja. Python är större som språk när det gäller TensorFlow. Det är också stark rekommendation att välja Python om man ska använda TensorFlow då NumPy, SciPy, PyTorch och JAX jobbar bättre ihop med TensorFlow än vad alternativ för C++.
Det som är skillnad är att C++ anses vara svårare då man måste hantera mer saker.
Så man kanske skulle kunna säga att den som vill hålla på mer med kritiska system på en bil som exempelvis Broms- och styrsystem, Airbags, Radar/LiDAR väljer C++ medans Python används till träning av ML-modeller, simulering/analys, prototyper etc.
Därför så vinner Python för avancerad matematik.
Matematiskt forskning, numeriska metoder, modellering, analys där man mer direkt kan hantera det med NumPy, SciPy, SymPy, JAX ger valet Python.
C++ handlar mer om inplementationen av de matematiska modellerna (enkelt uttryckt). Som språk brukar man säga att Python står mindre i vägen än C++.
Så vill man hålla på med avancerad matematik så är valet självklart Python.
Dock ska sägas att MATLAB/Simulink är standard inom fordons-branschen när det kommer till modellbaserad design och simulering. Speciellt när det kommer till styrsystem och andra säkerhetskritiska system. Andra nyckelord för den som vill arbeta med fordon och matematik är Modelica, Amesim.
Så vill man jobba med avancerade matematiska system så skulle jag säga att man främst ska bli en fena på MATLAB/Simulink, elektronik, Realtidssystem, C/C++, Python, avancerad matematik. Då snackar vi civilingenjör i Elektroteknik typ.