Kezdőoldal » Számítástechnika » Programozás » Miért nem váltanak a programoz...

Miért nem váltanak a programozók C#-ra?

Figyelt kérdés
Én úgy tudom, hogy a C és a C++ a C# régebbi változatai, de akkor miért használják még az előző kettőt még mindig? Miért használ valaki C-t vagy C++-t a C# helyett, milyen érv szól azok mellett? Aki használja őket az tudna adni valami konkrét példát, hogy mi az ami miatt azt használta?

2020. júl. 9. 23:07
 1/10 anonim ***** válasza:
92%
Semmi közük a C#-hoz, csak egy betű közös bennük. Talán mielőtt valamit tudnál, utánanézhetnél.
2020. júl. 9. 23:22
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
71%

A C# az .NET alatt fut, ezáltal pár évvel ezlőttig kizárólag windowson volt használható. Most kezd terjedni a .NET Core, amivel már valamennyire lehet linuxon és almán is futtatni.

Ez volt az első érv. Következő: A C# managed környezetben fut, ezáltal a rendszer kezeli az erőforrásokat, igencsak lazán (azaz gond nélkül másolgat új példányokat a változókból). Ez sok esetben nagyon nem jó, például ha memóriaigényes dolgot tervezünk, mint például grafika. Ha C#-ban lenne írva valamely mai játék, akkor 8 GB RAM helyett felenne 32-t is talán, és mivel lényegében egy virtuális gépen fut, a processzorból is eszik. Mondhatni elég gyéren használható ilyen téren is. A többi a kompatibilitásról szól.

Illetve, cégek azért is használhatnak c++ nyelvet c# helyett, mert vállalati környezetben a visual studio és a .NET Framework fordító igencsak nem ingyenes. Csak tanulóknak, egyéneknek, és open-source projektekre. Szóval fizessünk valamiért, ami lassabb is lehet?

2020. júl. 9. 23:51
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:
77%

#2 mono 2004 óta létezik, és fordítja is a c# kódot windowsra, linuxra és osx\macos re is. Mono nélkül a unity nem is létezne ma, úgy ahogy ma ismerjük semmiképp.

Vállalati környezetben a szotfver filléres kiadás minden egyébhez képest - főleg hogy a legtöbb országban ezeket a kiadásokat mind leírhatja az adójából, effektíve ingyen vehet bármilyen szoftvert\hardvert mert ez munkaeszköz, az anyagiaknak semmi köze ahhoz ha egy cég c\c++ t használ c# helyett.

Abban viszont igazad van, hogy teljesítménykritikus kódot c# ban írni c++ helyett hülye ötlet.

2020. júl. 10. 01:33
Hasznos számodra ez a válasz?
 4/10 anonim ***** válasza:
72%

"Én úgy tudom, hogy a C és a C++ a C# régebbi változatai"


Rosszul tudod. Azért mert C van a CSharp nevében még semmi köze a C++hoz. A C++ nak van köze a C hez a C nek meg köze van a B hez. Szóval a C/C++ & C# teljesen külön világ.

2020. júl. 10. 03:50
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:
53%

"azaz gond nélkül másolgat új példányokat a változókból). Ez sok esetben nagyon nem jó,"


Jobb példát mondok amit a kérdező is megért: Banki rendszerek. :)

2020. júl. 10. 03:51
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:
100%

Másik kérdező:


Itt ne 100 soros programokra gondolj, hanem millió soros programokra. Ilyen szoftvereknél elég sűrűn kell lemenni asm szintre, főleg hibakeresésnél. Ezt C#ba nem tudod. Mindent elrejt előled. Na meg C# -ba nem tudsz operációs rendszert írni ergo soha többé nem lenne új oprendszer. ;). Lehetne sorolni a példákat de szerintem ennyi bőven elég.

2020. júl. 10. 03:55
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:
72%

[link]


Oké, Discontinued, de létezik.


Natívan csak a runtime-ot kell megírni, utána az OS már lehet .NET.

2020. júl. 10. 08:53
Hasznos számodra ez a válasz?
 8/10 tabaki ***** válasza:

„Én úgy tudom, hogy a C és a C++ a C# régebbi változatai”


Elképzelni sem tudom, hol lehet ilyen „tudásra” szert tenni. Ami ismertetőt eddig olvastam a C#-ről, az mind a nyelv történetével, a különbségek és lehetőségek tisztázásával kezdte.

2020. júl. 10. 10:33
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:
100%

Egy egyszerű guglizással kiderült volna számodra, hogy a C#-nak nem sok köze van a C/C++ nyelvekhez, a szintaxisa hasonlít, de pl

a Java szintaxisa is hasonlít.

2020. júl. 10. 11:01
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:
100%
A C#/.NET jobban hasonlít a Java-hoz mint a C/C++-hoz.
2020. júl. 10. 11:19
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!