Czym się ró?żni C++ od Borland C++ Builder czy to je

0

Mam pytanie czy ktoś odpowie mi czym się różni standardowy C++ od Borland C++ Builder.[stuk]

Czść.
Pozdrawiam. [cya]

gg3009880

0

pytanko co najmniej looserskie, ale coz... od czegos 3a zaczac.... wiec, sprobuje wytlumaczyc najprosciej jak sie da... C++ jest językiem programowania, natomiast BCB jest programem, ktory zawierajac w sobie kompiltor C++ wspomaga programowanie obiektowe, a przede wszystkim, zawiera podstawiwe, powiedzmy moduły, dzieki którym czesc pracy zaoszczedzisz a zrobisz w miare profesjonalne (graficzne-windowsowe) srodowisko :)
(chyba) prosciej sie nie da...
pozdrawiam
WoytAsso

0

Consloa C++ (np. Dev c++ , Borland c++) jest żywy język. Natomiast w Builder C++ // dochodzi cała obiektowość. Taka sama róznica jak Pascal i Delphi [cya]

0

pytanko co najmniej looserskie, ale coz... od czegos 3a zaczac.... wiec,
sprobuje wytlumaczyc najprosciej jak sie da... C++ jest językiem
programowania, natomiast BCB jest programem,

Tak dokładniej to BCB nie jest programem a całym środowiskiem które ma ci ułatwić programowanie w tym języku. Uważam że trzeba zaczynać od "matek języków" (C, Turbo Pascal) a nie ich dzieci(BCB,Delphi) ponieważ jak zauważyłem uczy to złych nawyków wśród początkujących .................. (np. a jest komponent........)

0

WoytAsso jesteś cool.

C++ to język programowania - czyli spisana, chociażby na kartce papieru, specyfikacja języka [oderwana od jakiegokolwiek kompilatora].

Borland C++ Builder to kompilator + środowisko programowania będące aplikacją ułatwiającą pisanie programów w tym języku (kolorowanie składni, debugger ...).

0

Nie zawsze język jest oderwany od kompilatora. Np. Pascal był tworzony równolegle z kompilatorem. Ale to tylko tak na marginesie. Oczywiście Kapustka ma świętą rację.
Ja tylko mam pytanie (sorry, że nie oddzielny temat):
Czy ma ktoś specyfikację C (lub C++) w jakiejś normalnej formie? (BNF?) Bo języka Delphi znalazłem w Pomocy całkiem przyzwoitą, a C++ mam tylko niesamowicie skomplikowaną na 7 stron. Nie chce mi się wierzyć, że nie istnieje żadna, bardziej zwięzła specyfikacja. Przeglądałem tą co mam i wydaje mi się, że możnaby to skrócić.
Więc jakby ktoś miał specyfikację C lub C++ (najlepiej C i to gramatykę LALR) to bym się nie obraził, gdyby przesłał na maila ;)

0

Nie zawsze język jest oderwany od kompilatora. Np. Pascal był tworzony równolegle z kompilatorem. Ale to tylko tak na marginesie. Oczywiście Kapustka ma świętą rację.
Ja tylko mam pytanie (sorry, że nie oddzielny temat):
Czy ma ktoś specyfikację C (lub C++) w jakiejś normalnej formie? (BNF?) Bo języka Delphi znalazłem w Pomocy całkiem przyzwoitą, a C++ mam tylko niesamowicie skomplikowaną na 7 stron. Nie chce mi się wierzyć, że nie istnieje żadna, bardziej zwięzła specyfikacja. Przeglądałem tą co mam i wydaje mi się, że możnaby to skrócić.
Więc jakby ktoś miał specyfikację C lub C++ (najlepiej C i to gramatykę LALR) to bym się nie obraził, gdyby przesłał na maila ;)

No wiec specyfikacji jest wiele: pierwsza byla K&R C (nazwa pochodzi od autorow jezyka), czyli pierwszy C. Jednak jest to juz troche archaiczna i obeznie zadko stosowany standard (ma swoje lata...)
Pozniej ansi stworzylo nowa specyfikacje, aby zapobiec rozwijaniu sie jezyka C w wieeelu specyfikacjach unowoczesniajacych C - zwie sie ona ANSI C.
Jest jeszcze wieeeele standardow (np. Borland C/C++), ale to sa te najwazniejsze. A, poszukaj sobie w opcach swojego kompilatora, na pewno znajdziesz gdzies opcje pozwalajace na wywalanie bledow, lub chodciaz ostrzezen jesli kod bedzie niezgodny z ustawiona specyfikacja - chocby po to aby kod byl przenosny na inne kompilatory, K&R i ANSI sa kopilowalne na wszystkich wspolecznych kompilatorach.

Przklady: W K&R nie bylo czegos takiego jak void, a takie cos:

int lala(int aa; char b)
{

} - jest bledne.

powinno byc:

int lala(aa; b)
int aa;
char b;
{

}

Pisalem z pamieci wiec gdzieniegdzie moga byc bledy wiekszy lub mniejsze.

0

Jakie są standardy to wiem. Po prostu projektuję własny język i piszę własny kompilator (a przynajmniej próbuję) i właśnie gramatyka jest mi potrzebna. Ale dzięki. Znalazłem już gramatykę dla Yacc'a i choć jest nie najładniejsza, to i tak lepiej wygląda niż to co miałem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1