Doradzcie przy wyborze

0

Witam!!
mam pytanie chce sie nauczyc C++ słyszłem że jest szybszy od delphi, koncze juz przygode z TB i chciał bym przezucic sie na cos innego (robic programy w windowsie)ściągnołem sobie dwie ksiażki z neto C++Builder 5 i C++Builder 5 - Ćwiczenia praktyczne wystarcza one??czy sa dobre i czy przy ich pomocy sie naucze..co byście poradzili jak się uczyć po swoich doświadczeniach... był bym bardzo wdzięczny za odpowiedz bo nie mam sie kogo poradzić co i jak..
a czy jest dobre uczenie sie trzech języków naras obecnie juz doszkalam się w TB chce sie nauczyc c++ tak jak wyżej pisałem i jeszcze chce poznac delphi wiem ze jest tego dużo ale chce znac te trzy jeżyki...
Pozdrawiam

0

TB to oznaczas Turbo Basic, nie? O tej szybkośći to różnie mówią. Delphi ma jedną wielką zaletę szybkościową: czas kompilacji. (przynajmniej tak mi się wydaje, z tego co widziałem). Myślę, że takie w książki ci wystarczą do podstaw C++. A że C++ Builder jest podobny do Delphi możesz się uczyć tego i tego naraz :)

Zawsze zostaje Visual Basic, choć nie polecam.

0

Programy napisane w delphi są tak samo szybkie jak pisane np. w BCB. Czynnikiem spowalniającym jest VCL, które można wyłączyć, poza tym spowalnia tak samo jak w BCB. Czyli jest po równo. Natomiast w kategorii czasu kompilacji - Delphi zostawia daleko w tyle wszystkie inne kompilatory wosokopoziomowe. Przebudowanie całego Quake 2 (wersja dla Delphi) zajęło 8 sekund, pod np. Cygwinem trwało to 2 minuty (oryginalne źródła)... A np. programiści z Blizzard, używający VC++ Microsoftu, mieli w siedzibie firmy salę kinową, żeby się nie nudzili jak im się Warcraft rekompilował..... :/

Podsumując - radzę trzymać się z dala od produktów Microsoftu, zamiast tego wziąć Delphi lub BCB (to drugie zawiera w sobie pierwsze, więc z BCB możesz się uczyć jednocześnie C++ i Delphi Pascala (tak chyba ten język można nazwać?)).

0

(...) i Delphi Pascala (tak chyba ten język można nazwać?)).

Object Pascal, tak podają we wszystkich książkach od Delphi, mimo że zalążki programowania obiektowego widniały już w TP.

0

Klasyczny Object Pascal powstał jeszcze przed Delphi, które używa już wersji mocno zmodyfikowanej, więc określenie "Delphi Pascal" chyba ma w sobie coś z prawdy...

0

Doradzić? Ciężka sprawa, ale spróbujmy stworzyć jakiś mały pregląd, co powinno pomóc ci w wyborze. A więc tak:
-Szybkość działania: Porównywalna, choć odnoszę wrażenie, że w C++ troszkę szybciej wszystko chodzi.
-Szybkość kompilacji: Jak wyżej wspomniano, C++ DUŻO wolniej niż Delphi.
-Profesjonalność stworzonych aplikacji: Nie ma co się oszukiwać - pod C++ będą lepsze, chociaż Delphi coraz bardziej wyrównuje się z C++ jak chodzi o aplikacje wynikowe.
-Łatwość nauki: Co tu dużo mówić - Pascal (a więc Delphi poniekąd też) został stworzony SPECJALNIE do nauki programowania. Wydaje się, że BASIC jest prosty (jak sama nazwa wskazuje), ale to nieprawda. Programiści programując (można to nazwać językiem programowania?) w Basic'u tworzą najbardziej nieprofesjonalne i nieporządne aplikacje, jakie kiedykolwiek powstały, za to w Pascalu można nauczyć się porządnego programowania.
-Możliwości: C++ wyprzedza trochę Delphi, chociaż przy ograniczeniach narzuconych przez MacroSyf'ową nakładkę na DOS'a zwany Windą, albo czasem Grozą nie ma to tak dużego znaczenia.
Ogólnie, do nauki dla własnej przyjemności polecam Delphi, zaś jeśli chcesz się zabrać za pisanie profesjonalnych aplikacji i dołączyć do koncernów programistycznych - wybrałbym C++.

0

Szybkość działania: Porównywalna, choć odnoszę wrażenie, że w C++ troszkę szybciej wszystko chodzi.

Procesor nie jest złośliwy i nie zmienia prędkości w zależności od tego, co wygenerowało kod maszynowy - a że Delphi i BCB mają ten sam optymalizator, to prędkość programów jest identyczna...

-Profesjonalność stworzonych aplikacji: Nie ma co się oszukiwać - pod C++ będą lepsze, chociaż Delphi coraz bardziej wyrównuje się z C++ jak chodzi o aplikacje wynikowe.

A czym, jeśli mogę wiedzieć, objawia się ta "nieprofesjonalność" programów napisanych w Delphi? No czym? Chętnie posłucham eksperta, który niby tak dużo o tym wie, że takie opinie publikuje......

-Możliwości: C++ wyprzedza trochę Delphi, chociaż przy ograniczeniach narzuconych przez MacroSyf'ową nakładkę na DOS'a zwany Windą, albo czasem Grozą nie ma to tak dużego znaczenia.

J/w - jakieś argumenty? Może przykłady?

Ogólnie, do nauki dla własnej przyjemności polecam Delphi, zaś jeśli chcesz się zabrać za pisanie profesjonalnych aplikacji i dołączyć do koncernów programistycznych - wybrałbym C++.

I znów to samo..... Chciałbym usłyszeć CHOCIAŻ JEDEN argument popierający prawdziwość tego, co wyrażasz w tym zdaniu....

<font color="red">[dopisane]</span>
Krecik: A BCB to co? Skompiluje kod w obu językach, nawet wepchany do jednego programu. I po problemie.

0

Podstawowy powód: W c++ pisze większość programistów na świcie
(choć po tym forum niezbyt to się uwidacznia), więc masz większą kompatybilność językową z większością (piszę w c++ dlatego takie to subiektywne wyszło)

PS> Jedzmy gó**o 100 miliardów much nie może się mylić. Aluzja do powyższego :)

0

Witam!!
dzięki wszystkim za odpowiedzi!!!
PO przeczytaniu waszych postów i przemyśleniu będe sie uczyc dwóch naraz delphi i C++, do tego sobie dołozyłem HTML, photoshopa i do tego nauka Dreamweave (wiem jestem strasznie zachłanny :) ) zobaczymy co z tego będzie jak macie jakies fajne kursy które przydały by sie mi byłbym wdzięczny,
dzięki i Pozdrawiam

0

To mi znowu zakrawa na wojne pomeidzy C++ a Delphi :-D .

W kazdym razie argumentacja ktora tutaj przytoczono, swiadczaca jakoby o wyzszosci C++ nad Delphi jest nieco.. naciagana...
Kiedy wreszcie zmieni sie poglad ze w C++ pisza "profesjonalisci" a Delphi jest tylko do nauki/zabawy???? Nie rozumiem ludzi....

Ps. Czas kompilacji Delphi 7.0 wynosi 20000 lini kodu/sek.

Pozdrawiam,

Wodzu

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