-
Data: 2011-03-12 15:44:21
Temat: Re: Program cosinusowej transformaty Fouriera
Od: Andrzej Jarzabek <a...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 12/03/2011 11:16, Sebastian Biały wrote:
> On 2011-03-12 10:37, Andrzej Jarzabek wrote:
>>> a) sesowne miejsce w przemysle.
>> Nie ma znaczenia.
>
> Wobec tego proponuje uczyć Logo. W przemysle miejsca nie ma, a
> dydaktycznie bardzo ciekawy.
Fajn baj mi. Znaczy, nie znam logo na tyle, żeby dyskutować o jego
walorach edukacyjnych, ale zasadniczo nie widzę problemu.
>>> b) Jest obiektowy albo nie, jak kto woli.
>> To jest raczej wada.
>
> Dlaczego?
W skrócie: bo do nauki programowania obiektowego lepszy jest język tylko
obiektowy, a do nieobiektowego - w ogóle nie obiektowy.
>>> c) Pozwala robić zarządzanie pamięcią jak się
>>> chce albo nie.
>> I jakie to ma walory dydaktyczne?
>
> Jesli chcesz pokazać bebechy - zaleta. Jesli nie chcesz - zaleta.
Jeśli się chce pokazać bebechy, to jaką zaletą jest, że pozwala "jak się
chce albo nie"?
>>> d) stosując metaprograomowanie jest praktycznie funkcyjny kiedy trzeba.
>> Jednak jest to zrobione tak, że kiepsko nadaje się do uczenia o
>> programowaniu funkcyjnym.
>
> A kto mowi o programowaniu funkcyjnym w C++? Ja mówie że jak trzeba to
> też da się.
To, że coś "da się" nie jest zaletą, jeśli chodzi o walory dydaktyczne.
> Na ten przykład blblioteka std:: jest w wielu miejscach
> funkcyjna. Na tyle że nawet nie zastanawiasz się że programujesz
> funkcyjnie. To jest naturalne wykorzystywanie takiej mozliwości a nie
> cel w sam sobie. Można? To się używa. Zamiast wciskac algorytm w cisne
> ramy języka obiektowego możesz sobie go naturalnie naskrobać
> obiektowo-funkcyjnie. C++ na to pozwala choć nie był tak projektowany. Z
> Pascalem nieco trudniej.
Ale są języki, z którymi łatwiej. Nikt nie proponuje Pascala do nauki
programowania funkcyjnego.
>>> e) Ma ogromne wsparcie.
>> Nie ma znaczenia.
>
> Dydaktycznie ma zasadnicze. Dzisiaj przeciętny uczeń/student czerpie
> wiedze z internetu i niewiele na to poradzimy.
Z językami bez ogromnego wsparcia też może czerpać wiedzę. Jeśli nie
może czerpać gotowców, to raczej zaleta tych języków.
>>> f) Mimo że nie ma żadnego kompilatora C++
>>> (bo kazdy cczegoś tam nie potrafi) to jest
>>> zaskakująco przenośny.
>> Są lepsze języki, a równie przenośne.
>
> Pascal do nich nie należy.
Standardowy Pascal jest chyba dość przenośny?
>>> Efekty: W pascalu nie ma mapy, listy. Wynik:
>>> Pascalowcy rozwiązuja wszelkie problemy na tablicach.
>
>> Jeśli mówimy o dydaktyce, to Pascal się np. dobrze nadaje do nauki, jak
>> się te rzeczy implementuje.
>
> Nawet wtedy się nie nadaje bo w efekcie końcowym albo robisz kontener
> specjalizowany albo generyczy z castowaniem. Tak czy siak jest to
> średnio dydaktyczne pokazywanie od razu braków w języku.
Nie chodzi o pokazywanie cech języka, tylko na czym np. polega lista
dwukierunkowa. Zrobienie tego na konkretnym przykładzie jest ok.
>>> Bo w dydaktyce przeciez chodzi o to zeby było prosto,
>>> bez wiedzy i obeznania, nie?
>> Tak właśnie.
>
> To pozdrawiam.
No ale zauważ, że dydaktyka właśnie polega na tym, że uczysz kogoś bez
wiedzy i obeznania. I że tę wiedzę się nabywa w określonej kolejności.
Jeśli narzędzie (język) wymusza nabywanie wiedzy w arbitralnej
kolejności, nie związanej z wymogami dydaktycznymi, to jest kiepskim
narzędziem dydaktycznym.
>> Możesz wytłumaczyć, jaki jest wg. ciebie związek między Pascalem a
>> sortowaniem bąbelkowym?
>
> Złośliwy. Osoby ktore przechodziły "kursy" pascala na uczelniach w pl
> zapewne będą to rozumialy.
Ja przechodziłem, ale nie mam pojęcia o czym mówisz.
Następne wpisy z tego wątku
- 12.03.11 16:02 Andrzej Jarzabek
- 12.03.11 16:11 Andrzej Jarzabek
- 12.03.11 16:19 Andrzej Jarzabek
- 12.03.11 16:32 Sebastian Biały
- 12.03.11 16:34 Sebastian Biały
- 12.03.11 16:39 Sebastian Biały
- 12.03.11 16:40 Grzegorz Krukowski
- 12.03.11 16:40 Sebastian Biały
- 12.03.11 16:50 Grzegorz Krukowski
- 12.03.11 16:53 Grzegorz Krukowski
- 12.03.11 16:54 Sebastian Biały
- 12.03.11 17:02 slawek
- 12.03.11 17:17 Jacek
- 12.03.11 17:23 A.L.
- 12.03.11 17:26 Jacek
Najnowsze wątki z tej grupy
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
Najnowsze wątki
- 2025-07-03 Trybik
- 2025-07-04 Renault Symbioz
- 2025-07-04 Architektura IIIRP: Wyjątkowa, a prymitywniejsza niż stodoła pod zaborami
- 2025-07-04 Warszawa => International Freight Forwarder <=
- 2025-07-04 Wrocław => SAP ABAP Developer <=
- 2025-07-04 Warszawa => Mid/Senior IT Recruiter <=
- 2025-07-04 Białystok => Kotlin Developer <=
- 2025-07-04 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-07-04 Warszawa => Specjalista wsparcia IT - analiza techniczna sprzętu IT <
- 2025-07-04 Zakrzewo => Konsultant SAP HCM <=
- 2025-07-04 Łódź => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-04 Szczecin => Key Account Manager IT <=
- 2025-07-04 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=
- 2025-07-04 Warszawa => Technique IT - Hardware Configuration and Support <=
- 2025-07-04 Warszawa => Specjalista ds. Sprzętu IT i Wsparcia Technicznego <=