GRY-Online.pl --> Archiwum Forum

C++ czy Pascal?

03.10.2006
19:50
smile
[1]

Xaar [ Uzależniony od Marysi ]

C++ czy Pascal?

Na studiach mamy możliwość wyboru jednego z tych dwóch języków programowania.
Pascal w środowisku Delphi Personal 7.0, a C++ w Borland Builder Personal 6.0 (jeśli to ma jakieś znaczenie - ja się nie znam)

Jak narazie musieliśmy się już zdecydować (ale do piątku można zmienić) i wybrałem C++ ... no ale zaraz potem mieliśmy wykład z krótkim opisem obu tych języków... no i C++ wydał mi się o wiele trudniejszy i mniej logiczny (może to dlatego że miałem przez rok Pascala w 1 LO).

No i teraz pytanie - brać Pascala (bo chyba łatwiejszy i trochę z niego kojarze) czy uczyć się C++?
Który jest popularniejszy, bardziej przydatny, itp?

(wydział mechatroniki PW)

03.10.2006
19:53
[2]

LooZ^ [ be free like a bird ]

Chlopie, po co ci Pascal? PRECZ! Tylko C++ sie liczy.

03.10.2006
19:54
smile
[3]

Xaar [ Uzależniony od Marysi ]

No właśnie też tak pomyślałem, ale cholera ten C++ jest jakiś dziwny...

03.10.2006
19:55
[4]

Regis [ ]

Glupie pytanie. Uczenie sie teraz pascala to komopletna strata czasu. Zupelnie jakbys sie chcial uczyc dzisiaj fizyki z XVII wiecznych podrecznikow. A C++ moze i jest NIECO trudniejszy niz Pascal, ale ma nieporownywalnie wieksze mozliwosci i jest - wbrew temu co mowisz - bardziej logiczny. Choc nie ma takich uproszczen jak begin i end zamiast klamr itp.

03.10.2006
19:55
[5]

LooZ^ [ be free like a bird ]

Moze i dziwny, ale po co masz marnowac czas na pascala zeby za np. rok uswiadomic sobie ze jest ci on kompletnie nieprzydatny i brac sie za C++? Oszczedzilem ci wlasnie rok zycia, trzypiecdziesiat... ;)

03.10.2006
19:56
[6]

Ozzie [ CD Projekt RED ]

Fakt faktem, że Pascal jest łatwiejszy i bardziej zrozumiały, ale z drugiej strony prawie wszystko jest w C++.
Dzięki znajomości Pascala, pracy raczej nie znajdziesz.

03.10.2006
20:00
[7]

Moshimo [ FullMetal ]

Zdecydowanie C++.
To tylko na poczatku wydaje sie skomplikowane. Uwierz :). Jak bedziesz mial dobrego wykladowce i troche samozaparcia + odrobina motywacji zeby w domu posiedziec nad tym - to powinienes sobie poradzic :).
Jakby co to bede sluzyl pomoca - przez jeden semestr mialem C ;).

03.10.2006
20:02
[8]

Thomolus [ Generaďż˝ ]

A dla mnie to C++ było prostsze i bardziej logiczne niż Pascal. Nie widzę sensu, żeby marnować czas na Pascala.

03.10.2006
20:02
smile
[9]

Xaar [ Uzależniony od Marysi ]

dobra, zostaje przy C++ :)

03.10.2006
20:05
smile
[10]

hctkko [ The Prodigy ]

dla mnie c++ także jest lepszy i "bardziej logiczny". pewnie dlatego, że zaczynałem od PHP :)

03.10.2006
20:08
[11]

lo0ol [ Jónior ]

uczylem sie c++ we wlasnym zakresie teraz bede mial pascala w szkole, przez najblizsze 2 lata, pozniej c++

i uwazam ze beda to 2 niepotrzebne lata ;p


c++ > pascal

03.10.2006
20:08
[12]

Moshimo [ FullMetal ]

hctkko --> no raczej na pewno dlatego ;)
Ja bylem wychowany na Pascalu, nad czym teraz ubolewam (czemu w liceum jest Pascal a nie C++ :/), stad klopoty ze zmiana srodowiska programistycznego..

03.10.2006
20:11
[13]

Katane [ Useful Idiot ]

Co to w ogole za wybor, nie znam za bardzo Pascala, ale czy istnieje tam cos takiego jak dziedziczenie? Polimorfizm? Szablony? Przeciazanie funkcji i operatorow?

03.10.2006
20:15
[14]

hctkko [ The Prodigy ]

Moshimo >> a ja mam w liceum c++ i o paskalu mowy nawet nie było :O strange

03.10.2006
20:15
[15]

Arxel [ Legend ]

heh a my majac 1 godzine w tygodniu infy bedziemy mieli C++ juz niedlugo.. - choc to i tak bedzie za malo... :P
w sumie kiedys sam siedzialem i sie uczylem wiec bedzie mi latwiej;]

03.10.2006
20:16
smile
[16]

Regis [ ]

<-- Katane: tam nawet chyba klas (tzn. takich 'porzadnych' bo o rekordach to ja nie mowie :P ) nie ma, a Ty o dziedziczeniu i polimorfizmie :P

03.10.2006
20:21
[17]

Xaar [ Uzależniony od Marysi ]

a wiecie może skąd ściągnąć C++Builder 6 Personal (jest darmowy)? Bo na stronie borlanda to transfer jest rzędu 2-3 kilo ://
Na emulu też nie widzę porządnego źródła...

03.10.2006
20:21
[18]

Moshimo [ FullMetal ]

O kurcze, wyskakujecie mi tu z takimi fajnymi pojeciami, ze az bym sie pouczyl :PPP.

03.10.2006
20:22
smile
[19]

Chupacabra [ Senator ]

lepiej JAVY ucz sie jesczze w miedzyczasie.;) Pascal jest dobry jako teoretyczna zabawa do nauki programowania, zeby zalapac o co w tym chodzi i jak to wyglada. Co prawda sa ludzie, ktorzy w tym dalej programuja , lecz w porownaniu z C++ jest to ulamek. Ale i tak JAVA jest lepsza od C++

03.10.2006
20:26
[20]

Katane [ Useful Idiot ]

Chupacabra --> Niby w czym?

03.10.2006
20:27
[21]

Regis [ ]

Chup --> Ale java jest juz zdecydowanie trudniejsza - po znajomych z roku (Informatyka) widze, ze jesli ktos nie mial dobrze opanowanej obiektowki w C++, to na wykladzie z Javy co chwila robi wielkie oczy. Dlatego Java - owszem, swietny jezyk, troche wolny, ale szybko sie w nim pisze* - ale bez porzadnej 'wprawki' z obiektowego C++ albo chocby PHP raczej bym nie polecal. Tak czy inaczej - teraz w ogloszeniach o prace, szczegolnie w duzych projektach 60% ofert to Java EE. Za pare lat bedzie 85%. Pod tym wzgledem Java pobije C++ dosc wyraznie za jakis czas (szczegolnie jak kompy beda na tyle szybkie, ze powolnosc javy straci znaczenie).

* Gdzies zaslyszalem taki tekst, baqrdzo sluszny: 'Zyjemy w czasach, w ktorych czas procesora jest tysiace razy tanszy od czasu programisty' - nic dodac nic ujac. Moze i program w Javie bedzie dzialal 20-30% wolniej, ale przy wiekszych projektach mnogosc wbudowanych klas i - ogolnie - mozliwosci Javy sa nie do przecenienia jesli chodzi o czas.

03.10.2006
20:34
[22]

wysiu [ ]

Katane --> We wszystkim:P
C++ juz nikt praktycznie nie uzywa, jesli juz czegos sie uczyc, to wlasnie Java albo C#, a dla poczatkujacych Delphi (skladnie praktycznie Pascala, a mozliwosci niezle).

03.10.2006
20:36
[23]

Katane [ Useful Idiot ]

Regis --> Java trudniejsza? Na pierwszy rzut oka nie wydaje sie, JVM robi bardzo duzo za programiste. Sila Javy lezy podobno w jej bibliotekach - tak jak napisales, Java to duza oszczednosc czasu, ale tez chyba nie pozwala programiscie na tyle, co C++.

I fakt, teraz wiekszosc aplikacji robi sie w Javie, ale popularnosc zaczyna zdobywac tez C#.

Wysiu --> No, z tym "praktycznie nikt" nie przeadzajmy - sa jeszcze zadanie, gdzie wydajnosc jest wazna.

03.10.2006
22:33
[24]

maVes [ Generaďż˝ ]

Ja niedawno zacząłem sie uczyć C++ we własnym zakresie i wcale nie wydawał mi się taki trudny. W liceum mamy mieć Pascala :/ Ale gość powiedział że jak ktoś chce, to może to samo pisać w C++ :)

03.10.2006
23:00
[25]

fanlegii79 [ Generaďż˝ ]

Dobrze programowac mozna i w pascalu sie nauczyc. Sam wybor miedzy pascalem a c++ jest juz niepowazny, gdyz pascal jest jezykiem imperatywnym, a c++ obiektowym rozszerzenim c. Osobiscie c++ nie lubie. Programowac imperatywnie uczylem sie w pascalu i w tym jezyku w konkursach informatycznych szlo mi najlepiej.
Obiektowosci uczylem sie na smalltalku gdzie wszystko jest obiektem :). Aktualnie najbardziej lubie jave, oraz ocamla. Jednak pascal jest najlepszy do nauki odpowiednich nawykow.

03.10.2006
23:05
smile
[26]

PAW666THESATAN [ Quaked ]

Xaar - w której jesteś grupie ? :› bo ja też jestem na mechatronice na PW :D

03.10.2006
23:11
[27]

diabelek1 [ szczęśliwy ]

Pascal jest mom zdaniem latwiejszy przy podstawach, ale predzej czy pozniej i tak bedzszm usial przejsc na c++....

03.10.2006
23:33
smile
[28]

Didier z Rivii [ life 4 sound ]

w nawiazaniu do Chupacabry, ze nikt nie uzywa juz pascala napisze ze w wielu dosc powaznych i profesjonalnych zastosowaniach nadal stosuje sie bezposrednie pochodne pascala, bo sprawdzaja sie duzo stabilniej niz rodzina C.

03.10.2006
23:57
[29]

donzoolo [ Senator ]

Popieram to co napisal fanlegii79, sam zaczynalem od Pascala, obecnie pisze zarowno w c++ jak i javie. Najwygodniej oraz najlatwiej pisze mi sie w tym ostatnim jezyku.

Co do wyboru na studiach to mimo wszystko zaczalbym od c++ na twoim miejscu, dzis szkoda czasu na Pascala, ktorego dzis praktycznie sie nie uzywa, w przeciwienstwie do c++/javy.

04.10.2006
00:03
[30]

kastore [ Troll Slayer ]

Napisał to diabełek wcześniej ale powtórzę. Z mojego ponad 10letniego doświadczenia w programowaniu jest tak

Jeżeli nic sie nigdy nie programowało ani nawet nie uczyło tworzenia algorytmów strukturalnych, to lepiej zacząć od Pascala.
Dlaczego? ano dlatego że C++ ma zbyt zagmatwane nieraz struktury semantyczne.
Jak już opanujesz podstawy programowania strukturalnego to można spróbować obiektowego przyt użyciu Delphiego,a później można
się przesiadać na c++ albo wogóle na C# który w tej chwili jest wspierany przez M$ofta.

Ozzie --> nie zgodzę się co do niemożności znalezienia pracy. Po studiach ja i moich 5 kolegów znaleźliśmy pracę w różnych firmach właśnie przy różnych stanowiska z programowaniem w Delphi.
"Wszystko w C++"?, błąd , pracuję na kompilatorze a właściwie komponencie Delphi do programowania procesorów 8051 i Toshiba

Katane , Regis --> najpierw poznajcie obiektowość w Delphi a później możecie sie nabijać. W czystym pascalu tego nie ma, w czystym c
zresztą też. Poza tym bądźmy szczerzy , Xaar będzie się uczyć jak zrobić prostą aplikację żeby pokazywała napis , albo robiła coś interaktywnego, po co mu jakieś dziedziczenie polimorfizm albo inne zaawansowane rzeczy potrzebne chyba tylko w pracy naukowej, przy programowaniu dla programowania.

04.10.2006
00:18
[31]

kastore [ Troll Slayer ]

Thomolus --> a ile i kiedy uczyłeś się Pascala i C? I czego najpierw? A może jak już umiałeś programować w C to przyszedł Pascal i stwierdziłeś że go nie kumasz, i wcale bym ci sie nie dziwił.
Problem nie polega na tym który język jest łatwiejszy przejrzystrzy czy lepszy, tylko na tym którego się lepiej nauczysz wykorzystywać.

Ja programuje na dwóch frontach w Delphi i w ANSII C i możecie mi wierzyć lub nie, ale pomimo prostoty składni ale programowanie w C jest męką. Ale wynika to z tego że zaczynałem od podstaw Pascala i ciężko czasami jest zmienić przyzwyczajenia.

Ozzie --> jeszcze jedno a propos tego "Wszystko w C++ " :) Pierwsze dwie wersje Buildera C++ były zrobione w Delphi :)

A jeszcze jedno mi się nasunęło, a propos łatwości języka dla początkujących. Ktoś kto ma jakieś pojęcie o tworzeniu algorytmów i znajomość angielskiego na poziomie średnim, dam głowę że patrząc na kod Pascala więcej by z niego zrozumiał niż patrząc na kod C. Zakładając że widzi je po raz pierwszy :) A wogóle to najlepiej by sobie radził z Visual Basic'kiem :)

Xaar --> reasumując, moja rada, weź Delphi, ale sie do niego specjalnie nie przyzwyczajaj. Naucz się programowania obiektowego i obsługi zdarzeń. Potem przeskocz na C#. Składnia jest czymś pomiędzy pascalem obiektowym a C++. Albo później wogóle Java.
Zresztą podstaw C++ , które kiedyś będziesz pewnie musiał poznać i tak się nie nauczysz na kursie z Builderem. Powinno być odwrotnie, najpierw kurs C++ a później dopiero Builder.

04.10.2006
08:22
[32]

legrooch [ MPO Squad Member ]

wysiu ==> Napisz mi dll-kę do Winlogona w .NET bądź Javie :)

Obecnie C++ dalej się używa (głównie środowiska Unixopochodne). W Windows obecnie 3/4 rzeczy pisanych to .NET.
Java dotarła chyba do dwojego maksimum i teraz zaczyna się minimalnie obsuwać.

04.10.2006
09:51
[33]

wysiu [ ]

legrooch --> C++ i na uniksach juz od ladnych paru lat wystepuje praktycznie tylko przy nieduzych, lokalnych programach. Oczywiscie, ze c jest szybsze, wykonuje sie poziom nizej, bez posrednictwa zadnej maszyny wirtualnej:) Wprawdzie w javie tez mozna przypiac biblioteki natywne, z funkcjami napisanymi chocby i w asemblerze, i tez bedzie szybko. Nawet czasem tak sie robi, gdy rzeczywiscie trzeba. Tylko po co przesadzac? Jak Regis napisal - czas programisty jest wielokrotnie cenniejszy, niz czas procesora.
A sila javy jest siec:) Gdy kilka uniksowych serwerow ma ze soba dzialac, to myslisz, ze jak najlatwiej je polaczyc?:) I owszem, windows sie rozprzestrzenia - ale myslisz, ze wszystkie firmy nagle wyrzuca wszystkie aktualnie uzywane systemy, postawione na uniksach, i wdroza nowe, na windzie?:) Owszem, wdroza nowe, ale stare beda jeszcze dzialac i dziaaaalac - tym dluzej, im wieksza firma. I im firma jest wieksza (i bogatsza), tym wiecej roznych systemow dziala w roznych jej dzialach, filiach, itd. A jak myslisz, jaki jezyk najlepiej sie nadaje np do zbudowania interfejsu?:) Java wlasnie do tego zostala wymyslona..:)

04.10.2006
10:04
smile
[34]

legrooch [ MPO Squad Member ]

Wysiu ==> Ale mnie tego nie musisz tłumaczyć :)
Ja dałem w poście wyżej obraz obecnego etapu języków widoczny dla zwykłej osoby.

Zdaję sobie sprawę, że w przypadku PowerPC i x86, w dodatku dla Solaris jak i Windows najlepszym rozwiązaniem jest pisanie w Java i .NET. Nikt nie będzie robić swojego produktu w 2-3 różnych językach zależnie od platformy, bo to wymaga nakładu finansowego oraz oczywiście czasu :)

A co do siły Javy - wolę mimo wszystko Mono + .NET niż Javę

04.10.2006
10:34
[35]

Ozzie [ CD Projekt RED ]

kastore --> Jeśli zajmujesz się programowaniem gier, to C++ jest najlepszym wyjściem.

04.10.2006
10:37
[36]

elfik [ z wired ]

kastore

Ktoś kto ma pojęcie o tworzeniu algorytmów i znajomość angielskiego na poziomie średnim, powinien trzymać sięz daleka od archaizmu jakim jest delphi i zainwestować chociażby w pythona.

04.10.2006
14:46
[37]

kastore [ Troll Slayer ]

elfik --> rozmawiamy cały czas o wyborze pomiedzy Builderem C i Delphim. Kursu Pythona (a co to jest?) nie było do wyboru chyba.
A jak już nadepnąłeś na Delphi to najpierw wejdź na strone Borlanda i popatrz jak sie trzyma ten "archaizm", jakby go ludzie nie używali i nie kupowali to 11 wersji pewnie by sie nie doczekał. Plus wersje na Linuxa :)

© 2000-2025 GRY-OnLine S.A.