Cytat:
|
Napisany przez @ndy
Najważniejsze:
Turbo Pascal jest to język struktularny a C++ obiektowy ;)
|
No nie do konca. Chyba od jakiejs wersji w TP zaimplementowano Object Pascala, ale nie jestem tego pewien. Tak czy inaczej istnieje cos takiego jak Object Pascal.
Cytat:
|
Napisany przez Eliasz
Pascal - baaardzo stary jezyk - dziwie sie ze w szkolach zamiast c++ ucza wlasnie niego (przeciez c++ jest nawet latwiejszy od pascala)
|
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).
Cytat:
|
Napisany przez Eliasz
C++ -jak juz ktos wspomnial- daje badzo duze mozliwosci a takze precyzje -zarzadzanie pamiecia, procesorem itp - przez co czasami nawet moze byc niebezpieczny:) Szybki a takze bardzo zwiezly (w przeciwienstwie do Pascala)
|
Zarzadzanie procesorem i pamiecia to kwestia systemu operacyjnego i wydaje mi sie ze nie ma tu roznic. Podejrzewam ze w Pascalu mozna tak samo uzywac bledu przepelnienia stosu, choc musialbym sie nad tym jeszcze zastanowic, natomiast tak czy inaczej mozna zrobic program niebezpieczny (kasujacy costam chociazby).
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).
Cytat:
|
Napisany przez Eliasz
Jest to jeden z najpopularniejszych jezykow uzywanych przez programistow.
To wlasnie C\C++ by "podstawa" takich jezykow jak m.in Java czy C# (modyfikowano go w zaleznosci od potrzeb)
|
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.