Przejdź do zawartości

Dyskusja:Object Pascal

Treść strony nie jest dostępna w innych językach.
Dodaj temat
Z Wikibooks, biblioteki wolnych podręczników.
Najnowszy komentarz napisał 17 lat temu BartekChom w wątku Przebudowa

Struktura podręcznika

[edytuj]

Mam wątpliwości co do budowy podręcznika. Obecnie wygląda bardziej na encyklopedię, przegląd wszystkich konstrukcji składniowych i instrukcji, niż kurs. Porównajmy pierwszy rozdział podręcznika do C (który jest trudnym językiem) i pierwszy rozdział podręcznika do Pascala (który jest łatwym językiem).

  • C/Pierwszy program - objaśnienie programu linijka po linijce, wyjaśnienie nawet najbardziej trywialnych spraw (średnik na końcu linijki). W następnym rozdziale wyjaśnione są tak proste rzeczy, jak to że spacje nie mają znaczenia, jak robić komentarze i po co w ogóle je robić itp.
  • Object Pascal/Struktura programu, podstawowe elementy języka - "część definiująca", "część operacyjna", wielka lista słów kluczowych, z których prawie żadne nie są użyte w przykładzie, "Operator konkatenacji" a nawet "Operatory teoriomnogościowe" (!). Są rzeczy, które początkującemu programiście są do niczego nie potrzebne: deklaracje etykiet i modułów. Jeden program nadający się do kompilacji, skomplikowany i niezrozumiały (co to jest {$APPTYPE CONSOLE}?). Nie jest napisane, że skompiluje się jedynie w Delphi.

Podsumowując. Moim zdaniem nikt nieznający programowania samodzielnie korzystając z tego podręcznika nie nauczy się Pascala. Rzuci czytanie po drugim rozdziale.

Moim osobistym zdaniem (nieco skrzywionym) błąd został popełniony już na etapie planowania podręcznika. Mamy już podręcznik o Delphi, z opisem środowiska, jak zacząć projekt, jak wyglądają okna itp. Podręcznik Object Pascal bierze zbyt dużo na siebie. W Delphi nie można pisać programów tak samo jak w zwykłym Pascalu; różni się nieco system wejścia-wyjścia, trzeba dołączać SysUtils itp. W ten sposób ten podręcznik jest nieprzydatny dla osób piszących w Turbo/Free Pascalu - a te środowiska są (chyba) używane zdecydowanie częściej w pracowniach szkolnych. Tak nie powinno być.

Ja bym całość widział tak. O Pascalu traktowałyby trzy podręczniki na Wikibooks: Pascal, Object Pascal i Delphi. Pierwsze dwa widziałbym tak, jak C i C++ - to znaczy, Pascal byłby kursem języka krok po kroku, od kompletnego zera do płynnego pisania niezbyt złożonych, nieobiektowych programów, kompatybilnych z Turbo/FreePascalem. Object Pascal w ogóle nie zajmowałby się podstawami, bazując na podręczniku Pascal i zakładając jego skonczenie przez czytelnika, i wprowadzał od razu obiektowe rozszerzenia języka - takie jak w Pascalu a następnie takie jak w Delphi (tzn. object i class osobno), plus przeładowywanie funkcji itp. W podręczniku Delphi byłoby opisane korzystanie ze środowiska, plus szczegóły specyficzne dla niego, np. biblioteka VCL.

Korzyści z takiego podejścia byłyby duże. Po pierwsze, dużo ludzi chce się Pascala nauczyć w ogóle, jako tako. Zrzucanie im na głowę wszystkich szczegółów związanych z Delphi na starcie, jest niepotrzebne. Po drugie, jest na pewno grupa ludzi, która Pascala zna, ale nie umie w nim pisać obiektowo - dla nich byłby drugi podręcznik. Dzięki takiemu podziałowi w podręcznikach nie trzebaby w kółko powtarzać tego samego. --Derbeth talk 09:48, 22 wrz 2006 (CEST)Odpowiedz

Ja osobiście jestem jak najbardziej za. Tak samo jak przy C, uwązam ze powinien nstąpić rozłam na osobne podręczniki. Tak jakby tomy większej całości. Słowem to co opisałeś powyżej. Egon 20:14, 26 wrz 2006 (CEST)Odpowiedz

Przebudowa

[edytuj]

Może to źle, że zaczynam pracę od tak smiałej operacji, ale postanowiłem właściwie zacząć pracę od nowa. To, co tu jest, przeniosłem do uzupełnień, bo to bardzo szerokie materiały (o wielu z tych rzeczy nie miałem pojęcia), ale chyba niezbyt się nadają do nauki od podstaw. Pascala i Object Pascala do końca nie rozdzielę, bo chyba w Object Pascalu nie ma tak wiele nowych rzeczy (chyba, że się mylę). BartekChom 22:08, 7 lut 2007 (CET)Odpowiedz

Prosiłbym byś wię trochę wstrzymał z pisaniem od podstaw informacjo o Pascalu, bowiem od tego są inne podręczniki. Ten podręcznik powinien sięskupić na Object Pascalu. I za bezsensowne uważałbym przebudowywanie go na styl naucz sięwszystkich Pascali po kolei.Fakt faktem nie uniknie się wspomnień i nawiązań do innych języków, ale nie powinny one górować. MonteChristof DMC 23:06, 7 lut 2007 (CET)Odpowiedz

Właściwie mam wrażenie, że Object Pascal ma tylko jeden rozdział, który nie występuje w Pascalu, ale występuje poza Delphi. Można też pewnie dużo pisać o stylu albo podejść do tego jeszcze inaczej. A jak się upierasz, to mogę tworzyć nowy podręcznik Pascal. Ale dziś już nie mam sił na dyskusję. BartekChom 23:50, 7 lut 2007 (CET)Odpowiedz

Według mnie to jest bardziej kurs pascala niz object pascal-a

W sumie racja. O OP jest jeden rozdział, i nie wiem, co mozna zrobić poza jego uzupełnieniem. BartekChom 18:31, 27 maj 2007 (CEST)Odpowiedz

Czy są jakieś argumenty przeciw przeniesieniu treści szablonu "spis treści" na stronę główną podręcznika? To chyba tylko komplikuje zycie. Tylko ktoś musiałby zachować historię. BartekChom 18:31, 27 maj 2007 (CEST)Odpowiedz

Myślę, że można spokojnie przenieść. --Piotr @ 07:07, 28 maj 2007 (CEST)Odpowiedz
Przeniosłem. Szablon:Object Pascal/Spis treści zawiera historię. BartekChom 22:35, 1 cze 2007 (CEST)Odpowiedz