-
X-Received: by 10.157.42.50 with SMTP id t47mr70770ota.14.1474970608440; Tue, 27 Sep
2016 03:03:28 -0700 (PDT)
X-Received: by 10.157.42.50 with SMTP id t47mr70770ota.14.1474970608440; Tue, 27 Sep
2016 03:03:28 -0700 (PDT)
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!enother.net!enother.net!p
eer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!o21no439764itb.0
!news-out.google.com!w143ni115itb.0!nntp.google.com!o21no439761itb.0!postnews.g
oogle.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Tue, 27 Sep 2016 03:03:28 -0700 (PDT)
In-Reply-To: <a...@n...v.pl>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.186.68.237;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 46.186.68.237
References: <a...@n...v.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a...@g...com>
Subject: Re: Pascal - ankieta
From: g...@g...com
Injection-Date: Tue, 27 Sep 2016 10:03:28 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5727
X-Received-Body-CRC: 1696469461
Xref: news-archive.icm.edu.pl pl.comp.programming:209687
[ ukryj nagłówki ]W dniu poniedziałek, 26 września 2016 15:58:43 UTC+2 użytkownik slawek napisał:
> Pytanie: kto z was osobiście użył w ciągu minionego dziesięciolecia
> Pascala (ew. Delphi, Free Pascala,...) do czegokolwiek co uważa za
> sensowne? Ile to było LOC i dlaczego Pascal był lepszy niż np. D czy
> F albo C?
Jedyne w liceum coś tam modziłem w Turbo Pascalu i w Delphi
(a także Visual Basicu i dosowych batchach). Na zaliczenie
projektu stworzyłem nawet program graficzny pod dosa, działający
w trybie 13h, ale to nawet pan od informatyki mnie wyśmiał, że
era dosa się już skończyła i teraz jest era windowsa ;]
Było to co prawda już jakieś półtorej dekady temu, i nie dawałbym
temu więcej niż 3 kloce w sumie.
> IMO Pascal is dead prawie tak jak Algol68 (Fortran to zombi, jest
> martwy, ale wciąż chodzi). Jeżeli już, miałbym chwytać się za coś z
> begin i end, to Ada, bo - choć jakaś drętwa - to ma to, tamto i
> siamto - czego być może nie ma C++ czy PHP.
Pamiętam anegdotę, że tata kolegi (o kilka lat starszego ode mnie)
szalenie się oburzał, że w szkole mają się uczyć Pascala, a nie C
(musiało to być jeszcze pod koniec XX wieku), bo "Pascala nikt
nie używa".
Dla mnie osobiście to nie był wielki problem -- programowanie
i tak sprawiało mi wielką frajdę. Może jedyny minus był taki,
że jak później uczyłem się C, to miałem przez moment przeświadczenie,
że wszystkie języki programowania są z grubsza takie same.
(Refleksja naszła dopiero kiedy zacząłem poznawać Lispa; Prolog,
z którym miałem wcześniej styczność, nie wydawał mi się prawdziwym
językiem programowania)
Mimo tego, w Pascalu pewne rzeczy są zrobione dużo lepiej, niż w C.
Chociażby to, że operator przypisania nie udaje, że jest operatorem
porównana. Z dydaktycznego punktu widzenia wydaje mi się to istotne,
i pozwala uniknąć gópih buenduf, do jakich zachęcają języki wywodzące
się z C.
W porównaniu do języków etnicznych, poziom złożoności języków
programowania jest śmieszny, i szczerze mówiąc marudzenie, że
po co się mam uczyć w szkole języka, którego "nikt nie używa",
wydaje mi się dziecinadą.
> Moim zdaniem ani Pascal, ani Lego, ani Forth nie spełniły pokładanych
> w nich nadziei. Nie żeby to były złe języki. Ale takie są fakty,
> indeks tiobe i takie tam.
Fakty są takie, że przed powstaniem Pascala np. Donald Knuth
do napisania swojego wielotomowego niedokończonego dzieła "Sztuka
Programowania" wymyślił własny asembler, MIX, ponieważ w jego
czasach praktyka była taka, że wszystko programowało się
w różnych asemblerach, i prawdopodobnie nie chciał się przywiązywać
do asemblera jakiejś konkretnej maszyny. I niestety pomimo najlepszych
intencji jego książka jest dziś raczej trudną w czytaniu historyczną
ciekawostką.
Natomiast Niklaus Wirth stworzył Pascala i napisał książki, które
z powodzeniem można stosować w dydaktyce do dziś.
Nawiasem mówiąc, w indeksie TIOBE pozycja "Delphi/Object Pascal"
wciąż utrzymuje się w pierwszej dwudziestce (i to bliżej połowy,
niż końca), toteż język trzyma się raczej mocno.
> Skąd więc OBECNA popularność Pascala jako np. języka obowiązkowego
> dla techników-informatyków itp.?!
Prawdopodobnie stąd, że technika informatyczne to instytucje
dydaktyczne, a nie ośrodki wytwarzające oprogramowanie, w związku
z czym ich kryteria wyboru są inne, niż kryteria firm informatycznych
(gdzie np. kluczowe znaczenie odgrywa intergacja z innymi istniejącymi
systemami, jak w przypadku C, albo "funkcjonowanie kapitału", jak
w przypadku Javy)
Następne wpisy z tego wątku
- 27.09.16 12:46 Tomasz Kaczanowski
- 27.09.16 17:03 slawek
- 27.09.16 19:52 g...@g...com
- 27.09.16 20:28 M.M.
- 28.09.16 00:08 Roman Tyczka
- 28.09.16 07:34 slawek
- 28.09.16 07:51 slawek
- 28.09.16 08:29 slawek
- 28.09.16 09:58 g...@g...com
- 28.09.16 11:00 wloochacz
- 28.09.16 11:27 slawek
- 28.09.16 11:32 Roman Tyczka
- 28.09.16 11:46 slawek
- 28.09.16 12:03 wloochacz
- 28.09.16 12:09 wloochacz
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-03-14 Spalił się autobus :-)
- 2025-03-14 Policjanci z Piątku
- 2025-03-14 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-03-14 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-03-14 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-03-14 VAT-R Umowa najmu na adres zamieszkania
- 2025-03-14 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-14 Warszawa => Junior Rekruter <=
- 2025-03-14 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-14 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-14 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-03-13 Raspberry Pi 3 Model B+
- 2025-03-13 Kuchenka elektryczna
- 2025-03-12 test
- 2025-03-13 własny ekran startowy