Powrót   Forum CDRinfo.pl > Różne > Off topic

Off topic Forum poświęcone wszelkim innym tematom.



Witaj Nieznajomy! Zaloguj się lub Zarejestruj

Zarejestrowani użytkownicy mają dostęp do dodatkowych opcji, lepszej wyszukiwarki oraz mniejszej ilości reklam. Rejestracja jest całkowicie darmowa!

Odpowiedz na post
 
Opcje związane z dyskusją Tryby wyświetlania
Stary 01.06.2006, 17:40   #1
Michael00
Bywalec
 
Data rejestracji: 27.09.2004
Posty: 48
Michael00 w tym momencie nie ma Reputacji dodatnich ani ujemnych <0  pkt>
Porównanie języka C+ i Pascal

Witam.
Muszę zrobić referat porównujący języki C+ i Pascal.
Gdyby ktoś miał jakieś ciekawe linki albo gotową pracę to bardzo proszę o wrzucenie na e-maila: Michael0@vp.pl
__________________



Michael00 jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online  
Stary 01.06.2006, 20:16   #2
andy
logged out
CDRinfo VIP
 
Avatar użytkownika andy
 
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>
Pascal
C++
__________________
XMPP: andrzej(at)czerniak.info.pl
andy jest offline   Odpowiedz cytując ten post
Stary 01.06.2006, 20:41   #3
ksviper
samotność
 
Avatar użytkownika ksviper
 
Data rejestracji: 08.08.2004
Lokalizacja: Klimontów
Posty: 2,940
ksviper po prostu jest dobry(a) <350 - 449 pkt>ksviper po prostu jest dobry(a) <350 - 449 pkt>ksviper po prostu jest dobry(a) <350 - 449 pkt>ksviper po prostu jest dobry(a) <350 - 449 pkt>ksviper po prostu jest dobry(a) <350 - 449 pkt>
baaaaaaaaaardzo du***380;o mo***380;liwo***347;ci ma C++, Pascal duuuuuuuuuu***380;o mniej no chyba ***380;e m***243;wimy tak***380;e o Delphi to mo***380;liwo***347;ci s***261; bardzo podobne, ale C++ jest duuu***380;o bardziej praktyczny i bardziej popularny i chyba szybszy
__________________
ksviper jest offline   Odpowiedz cytując ten post
Stary 01.06.2006, 22:22   #4
Predi
Niezarejestrowany
 
Avatar użytkownika Predi
 
Data rejestracji: 16.04.2002
Lokalizacja: Gliwice
Posty: 2,778
Predi niedługo stanie się sławny ;) <50 - 149 pkt>
przeciez to tak jakby porownywac malpe i czlowieka... te jezyki rozni szczebel na drabinie ewolucji.....
Predi jest offline   Odpowiedz cytując ten post
Stary 01.06.2006, 23:03   #5
andrzejj9
the one
CDRinfo VIP
 
Avatar użytkownika andrzejj9
 
Data rejestracji: 08.12.2002
Lokalizacja: Wrocław
Posty: 17,900
andrzejj9 jest świetnie znany wszystkim <550 - 649 pkt>andrzejj9 jest świetnie znany wszystkim <550 - 649 pkt>andrzejj9 jest świetnie znany wszystkim <550 - 649 pkt>andrzejj9 jest świetnie znany wszystkim <550 - 649 pkt>andrzejj9 jest świetnie znany wszystkim <550 - 649 pkt>andrzejj9 jest świetnie znany wszystkim <550 - 649 pkt>
Cytat:
Napisany przez Predi
przeciez to tak jakby porownywac malpe i czlowieka... te jezyki rozni szczebel na drabinie ewolucji.....
Naukowcy non stop małpy z człowiekiem porównują
__________________


neverending path to perfection..
andrzejj9 jest offline   Odpowiedz cytując ten post
Stary 02.06.2006, 20:44   #6
Eliasz
Prorok na F.O.R.U.M.
 
Avatar użytkownika Eliasz
 
Data rejestracji: 01.01.2002
Lokalizacja: Laskowa
Posty: 1,330
Eliasz zaczyna zdobywać reputację <1 - 49 pkt>
Pascal - baaardzo stary jezyk - dziwie sie ze w szkolach zamiast c++ ucza wlasnie niego (przeciez c++ jest nawet latwiejszy od pascala)

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)

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)
__________________
"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
__________________________________________________ _______________

Ostatnio zmieniany przez Eliasz : 02.06.2006 o godz. 20:47
Eliasz jest offline   Odpowiedz cytując ten post
Stary 02.06.2006, 21:39   #7
andy
logged out
CDRinfo VIP
 
Avatar użytkownika andy
 
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>
Najwa***380;niejsze:

Turbo Pascal jest to j***281;zyk struktularny a C++ obiektowy
__________________
XMPP: andrzej(at)czerniak.info.pl
andy jest offline   Odpowiedz cytując ten post
Stary 02.06.2006, 22:54   #8
pawelblu
Recydywista - Wielokrotny
Zlotowicz
CDRinfo VIP
 
Avatar użytkownika pawelblu
 
Data rejestracji: 17.01.2003
Lokalizacja: Wawa
Posty: 5,265
pawelblu niedługo stanie się sławny ;) <50 - 149 pkt>pawelblu niedługo stanie się sławny ;) <50 - 149 pkt>
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.

Ostatnio zmieniany przez pawelblu : 02.06.2006 o godz. 22:58
pawelblu jest offline   Odpowiedz cytując ten post
Stary 03.06.2006, 11:59   #9
Eliasz
Prorok na F.O.R.U.M.
 
Avatar użytkownika Eliasz
 
Data rejestracji: 01.01.2002
Lokalizacja: Laskowa
Posty: 1,330
Eliasz zaczyna zdobywać reputację <1 - 49 pkt>
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
__________________________________________________ _______________
Eliasz jest offline   Odpowiedz cytując ten post
Stary 03.06.2006, 21:00   #10
pawelblu
Recydywista - Wielokrotny
Zlotowicz
CDRinfo VIP
 
Avatar użytkownika pawelblu
 
Data rejestracji: 17.01.2003
Lokalizacja: Wawa
Posty: 5,265
pawelblu niedługo stanie się sławny ;) <50 - 149 pkt>pawelblu niedługo stanie się sławny ;) <50 - 149 pkt>
Cytat:
Napisany przez Eliasz
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)
Wlasnie dlatego ze trzeba tak duzo pisac, Pascala sie latwo czyta. Algorytmy ktore sie pisze w tzw. pseudokodzie, pisze sie defacto zwykle w pascalu (moze z drobnymi modyfikacjami). Oczywiscie chodzi mi o algorytmy te ksiazkowo/wykladowe a nie te zaimplementowane w dzialajacym programie
Generalnie czytelnikowi latwiej jest sobie przetlumaczyc z Pascala na cokolwiek (nawet C), niz z C na cokolwiek (w tym na pseudokod dla jego mozgu, zeby algorytm zrozumial ).

Cytat:
Napisany przez Eliasz
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)
Nie no - ja to wiem, tylko ze nawet w C++ sa rozwiazania niefektywne (np te wolne strumienie), wiec wole kiedy to jezykowi C przypisuje sie szybkosc a jezykowi C++ hmm, moze wyzszy poziom abstrakcji. Bo oczywiscie mimo ze jezyki C i C++ sa prawie jednakowe, to jednak patrzac od strony uzytecznosci, C to jezyk srednio-nisko poziomowy (programowanie systemow operacyjnych, gdzie liczy sie kazda nanosekunda), a C++ to srednio-wysoko poziomowy (programowanie uzytkowe, gdzie liczy sie tzw. inzynieria oprogramowania, czyli zeby oprocz wydajnosci program spelnial informatyczne formalizmy np. te wdrazane i wymagane przez obiektowosc i tutaj nie ma juz walk o nanosekundy).

Przyklad taki najbardziej brutalny:
Zeby podzielic liczbe przez 4, dobry programista C zrobi przesuniecie bitowe o 2 w prawo, bo to ma w procesorze prawie za darmo (jest taki rozkaz procesora), natomiast programista C++ podzieli po prostu przez 4 i nie bedzie sie martwil o to co kompilator z tym zrobi - moze zoptymalizuje do przesuniecia bitowego, moze nie ...
Zreszta jakby zrobil przesuniecie bitowe, to pewnie jego kolega z zespolu (lub kierownik) by go o******yl ze pisze nieczytelnie

Ostatnio zmieniany przez pawelblu : 03.06.2006 o godz. 21:02
pawelblu jest offline   Odpowiedz cytując ten post
Odpowiedz na post


Twoje uprawnienia:
Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz umieszczać załączników
Nie możesz edytować swoich postów

BB codeWłączone
EmotikonkiWłączone
Kody [IMG]Włączone
Kody HTML są Wyłączone

Teleport


Wszystkie czasy w strefie CET. Aktualna godzina: 14:27.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.