Cytat:
|
Napisany przez pawelblu
Powod jest prosty - Pascala sie latwo czyta. W C/C++ mozna robic takie konstrukcje ktore nie sa dobre do uczenia.
(np. taki kod:
(;  if tab[j++] break;
jest bardzo odstraszajacy, jednak w Pascalu musialo by to wygladac ladniej - tego wymaga semantyka jezyka).
|
No tak, wskazniki, referencje i jeszcze gdy dolaczymy do tego funkcje wirtualne to juz mozna sie pogubic.
Ale w gimnazjach czy tam w liceach chyba nie pisze sie tak skomplikowanych programow, zeby nie mozna bylo wprowadzic C\C++, ktory jest bardziej przyszlosciowy od pascala.
Osobiscie nie lubie Pascala wlasnie za to ze trzeba tak duzo pisac -chociazby deklarujac glupia tablice zamiast int tab[20]; (czyli 10 znakow) piszemy tab:array[1..20]of integer; (czyli ponad 20 w przypadku pascala)
Cytat:
|
C natomiast jest jezykiem bardzo szybkim, szczegolnie jak sie nie korzysta z jakis wymyslnych bibliotek. W C++ jest juz troche gorzej, szczegolnie strumienie sa dosc malo efektywne (wolne).
|
Naszczescie standardy C++ zapewniaja zgodnosc z C, fragment kodu mozna napisac w C a drugi fragment w C++ (chociazby wspomniane strumienie np. wyjscia mozna zastapic printf'ami)
Cytat:
|
Podstawa to zbyt duzo powiedziane. Mozna powiedziec ze Java i C# korzystaly z rozwiazan C/C++ bo zaleznosci pomiedzy roznymi jezykami (a jest ich wiele) sa dosc skomplikowane i zlozone.
|
No tak, moze troche przesadzilem, ale w sumie przesiadajac sie z C++ na np. Jave do podstawowych zastosowan wystarczy nauczyc sie roznic miedzy C++ a Java.
__________________
"The only thing necessary for the triumph of evil is for good men to do nothing" - Edmund Burke
"Jedynym sposobem na to by zatryumfowało zło, jest gdy dobry człowiek nie robi nic."
--------------------------------------------------------------------------------
Ten post NIE powstał w celu przekręcenia licznika o kolejną cyferke - copyright by nie Nimal ani nie Gallus a Eliasz
__________________________________________________ _______________