Przejdź do zawartości

Dyskusja:Turbo Pascal

Treść strony nie jest dostępna w innych językach.
Z Wikipedii, wolnej encyklopedii

Jestem studentem informatyki, po ostatniej sesji egz. z impelemntacjami Pascala jestem "za pan brat" i chętnie podzieliłbym sie swoją wiedzą na temat tegoż języka. Chciałem rozpocząć od stworzenia opisu typów wartości, swobodniej przechodząc do algyrtmów, predefiniowanych funkcji itp itd. Bo - przynajmniej na moim uniwersytecie (UMCS Lublin) wiele osob z Wikipedii korzysta. Mieliby w miarę przystepnie i dokładnie wszystko powiedziane. Zacząłem to pisać (bo nie da się raz-dwa zrobić wszystkieog od zera) i wykasowano wiekszosc z tego, co napisalem. Pozostawiono tylko zalążek definicji modulu informatycznego (z ang. unit).

dziwne może ktoś uznał że to nie jest poprawne politycznie - dodaj ten tekst jeszcze raz tylko do dyskusji może Ci co skasowali odpiszą co im konkretnie nie pasowalo i się to jakoś wspolnymi siłami poprawi91.123.165.84 (dyskusja)

Dlaczego poprzednie zostaly wykasowane?

Hasło Object Pascala jest o wiele bardziej rozwinięte niz Turbo Pascala. Nie rozumiem zupelnie dlaczego TP traktowane jest jako HISTORIA, a Object Pascal, ktory ma o wiele MNIEJSZA popularnosc niz przodek jest traktowany jako muzeum. To nie jest obiektywne podejscie do tematu. ZWLASZCZA dlatego, ze i Pascal wzorcowy, jego implementacja w srodowisku DOS (Turbo) i w srodowisku Delphi opieraja sie o jeden jezyk (i maja BAAAARDZO wiele sech wspolnych).

Ja te cechy wspolne chcialbym przedstawic. I jesli ktos moglby wytlumaczyc, czy zrobilem cos nie tak, prosilbym o informacje: tkoomzaaskz@o2.pl

dziekuje za odczytanie, pozdrawiam.

Turbo Pascal to przeżytek. Programy w nim napisane wywalają Runtime Error 200 na współczesnych komputerach, zatem uczenie się go jest bez sensu. 79.162.42.194 (dyskusja) 20:01, 27 lis 2008 (CET)[odpowiedz]
Wcale nie. Aby pozbyć się Runtime Error wystarczy zainstalować łatę na moduł Crt, bo to w nim jest błąd. MSWin (dyskusja) 21:06, 25 lut 2009 (CET)[odpowiedz]

Turbo pascal dostępny był w wersji 7.0, nie tylko 6.0 Dodatkowo w delphi 1 załączany był kompilator TP 8.0, ale bez środowiska (tylko kompilacja "z dosu".) Co do kogośtam wyżej : (Turbo) Pascal to JEST przeżytek, zaś Object Pascal jest bardziej obecnie popularny (choćby starsze wersje Delphi, w nowszych już nie używa się określenie Object Pascal, ale w sumie nadal nim jest). Po prostu Object Pascal jest rozwinięciem Pascala głównie, jak sama nazwa mówi, o programowanie obiektowe. RunTime Error 200 wywala kokretnie moduł CRT, który na potrzeby funkcji delay oblicza czas wykonana pustej pętli, który na nowych komputerach wynosi 0ms, stąd dzielenie przez 0. Są na to patche, ale po co, skoro mamy XXI wiek i lepsze języki programowania.MatKus (dyskusja) 09:44, 8 kwi 2009 (CEST)[odpowiedz]

Rozbudować

[edytuj kod]

Właśnie, ten artykuł powinno się rozbudować. TP wcale nie jest nieużywanym językiem, mimo iż przestarzałym. Na nim choćby w technikum uczą podstaw programowania. Przydałoby się wypisać komendy, a pod każdą dać opis i przykład użycia. Można by też dodać linki do oficjalnej wersji kompilatora (7.0), wydanej przez producenta. nwn9 (dyskusja) 22:58, 13 lis 2010 (CET)[odpowiedz]

Rozbudować definitywnie!

[edytuj kod]

Pascal absolutnie przezytkiem nie jest, nadal ma liczne zastosowania, szczegolnie w dydaktyce programowania, gdyz skladniowo jest bardzo zblizony z dowolna wersja C, D, czy Ruby, nawet w Perlu czy Fortranie (sporo przeciez starszym) widac liczne pokrewienstwa, szczegolnie w strukturze. Zadajmy sobie pytanie: dlaczego zadna powazna instytucja parająca sie dydaktyką nie skompromituje sie BASIC'iem ? A chocby nawet w wersji VB? Dlaczego? Bo niemal zaden powazny, komercyjny program na tej planecie nie powstal w VB.

Trochę to nieprawda bo Microsoft uzywa VB jako język programowania skryptów użytkownika w Excelu. Natomiast przyczyna niepisania "poważnych, komercyjnych programów" w VB jest to, że BASIC z zasady jest interpreterem, więc działa 10 razy wolniej od języków kompilowanych. Dodatkowo w interpreterze błąd syntaktyczny się wykryje dopiero wtedy gdy jakaś gałąź instrukcji IF ... THEN ... ELSE się wykona. Ciężko taki program testować. Zylla (dyskusja) 23:31, 15 sie 2016 (CEST)[odpowiedz]

Linia USES

[edytuj kod]

Czym jest linia uses? Deklaracją użycia modułu, a nie żadnym specyficznym pomysłem Borlanda. Pojęcie programowania modularnego dotyczy rowniez innych językow: Fortran, C++, nawet różne implementacje BASIC'ów zawierają zbiory modularne. Analogiem "Uses CRT" w Pascalu jest np. <Include Conio.H> w C++. Mam nadzieje, ze to wyjasnienie skloni do poszukania informacji w literaturze (kazdy podrecznik Pascala od wersji 4.0 wzwyż podaje definicje modulu i sposoby ich uzywania), i powstrzyma od sabotowania tresci artykułu.