PHP programozási nyelv könnyebb mint C++/C#?





Alapvetően könnyebb. Ha nem programoztál még életedben, akkor könnyebb elkezdeni.
Haladó szinten meg inkább azt mondanám, hogy mások a nehézségek, lévén egészen másra használjuk őket.





A szintaktika hasonló, viszont van pár nagy különbség:
- A PHP gyengén típusos nyelv, míg a C++ és C# erősen típusos. Mindkettőnek vannak előnyei és hátrányai egyaránt.
- A PHP-t alapvetően másra használjuk, mint a C++/C# nyelveket
- Eltér az eszközkészlet is, legfőbb különbség az input/output és a display, mivel PHP esetén ezt a webszerver illetve a HTML szolgáltatja, míg pl C#-ban rengeteg vizuális komponens szolgál megjelenítésre és inputra.
Első sorban azt kell eldöntened, mivel szeretnél foglalkozni. Ha weboldalakat fejlesztenél, akkor PHP. Ha asztali programokat, akkor meg C# (gyorsabb benne a fejlesztés, mint C++)





Egyik programozási nyelv sem könnyebb, mint a másik. (OK, most brainfckról, malbolgról és társairól most ne beszéljünk).
A megoldandó feladat a nehéz. Jellemzően PHP-val tipikusan dinamikus weboldalakat készítenek. c#-ban komoly vállalatirányítási rendszereket is. Egyik nyilván nehezebb lesz a másiknál.
A nyelvekhez visszatérve: a PHP nekem kifejezetten nehezebb a tipusok, a ternary operátor, stb... miatt. A c# nekem könnyebb. De mondom, ez egyéni és főleg megoldandó feladat befojásolja.





Kb 5 éve kezdtem tanulni C#-ot, előtte PHP-t akartam, aztán mégsem azt választottam.
Személy szerint nekem akkor a php nehezebb volt, de nyilván ez nem jelenti azt, hogy mindenkinek az.










> Egyik programozási nyelv sem könnyebb, mint a másik.
Azért kezdőként az első lépések megtételében vannak erős különbségek. Én anno még Commodore Basic-ben kezdtem a programozást. Onnan a Pascal nyelv elég nagy ugrás volt, harmadszori nekifutásra sikerült csak igazán jól megértenem. Hiszen a Basicben csak használtál egy változót és kész. A Pascal tanulásánál meg pislogtam, hogy mi az, hogy deklarálni egy változót, és miért is kell ez? Meg kellett érteni a különböző adattípusokat, ehhez meg nem árt, ha az embernek van valami matematikai háttere a kettes számrendszerről. C-nél nagyon hamar előjönnek a pointerek például, amihez meg érteni kell azt, hogy hogyan kezeli a processzor a memóriát. A C++ és a C# ehhez képest sokkal „könnyebben kezelhető”. A PHP sokkal tovább zökkenőmentes, nem kell változót deklarálni, könnyebben elsajátítod a vezérlő szerkezeteket. Kevesebb dolgot kell megtanulni és megérteni ahhoz, hogy ne a programnyelvet, hanem magát a programozást tanuld és gyakorold. A nyelvspecifikus további ismeretek csak jóval később kellenek, hiszen egy PHP-hez ismerni kell a HTML-t – illetve CSS-t, Javasciptet –, érteni kell, hogy hogyan működik a HTTP protokoll, hogyan működnek a sütik, a session-ök, a GET és POST paraméterátadás, aztán hamar eljut az ember oda, hogy az SQL-t is meg kell tanulnia, és akkor még csak a középhaladó szintnél járunk.
Tehát abban van igazság, hogy minden programnyelvet kb. ugyanolyan nehéz profi szinten elsajátítani, maximum mások a problémák. De az elindulásnál a PHP – a rugalmasságából, a rengeteg, gyakori feladatokat elvégző függvényeiből, a gyengén típusosságából fakadóan – jóval könnyebb, mint egy erősen típusos nyelv.





#5: Hát sajnos pont hogy nem. Php-ban pont balról jobbra értékelődik ki, pont fordítva mint minden rendes nyelvben. Ezt már beszivtam egyszer.
Pl.:
<?php
$egy = 1;
$ketto = 2;
echo $egy==1?"1":$ketto==2?"2":"3";
?>
Tippelj mit ír ki! Hát persze hogy 2 lesz a kimenet.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!