Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > pl.comp.lang.python > #53
| Newsgroups | pl.comp.lang.python |
|---|---|
| Date | 2018-02-09 05:59 -0800 |
| References | (2 earlier) <5a7d7652$0$665$65785112@news.neostrada.pl> <1w9lbxu5j97oe.dlg@tyczka.com> <5a7d8ff9$0$675$65785112@news.neostrada.pl> <1bjuq22x745gf$.dlg@tyczka.com> <5a7d9749$0$668$65785112@news.neostrada.pl> |
| Message-ID | <506f1997-6b94-4c64-9e25-2c022f5aac62@googlegroups.com> (permalink) |
| Subject | Re: Martwa grupa? |
| From | szykcech@gmail.com |
Może to co powiem jest nie popularne w dzisiejszych czasach, ale mimo wszystko... Jeśli chcesz synowi "otworzyć oczy" na to "jak komputer działa", to jedyna sensowna opcja to Asembler. Po tym C++, którego bez Asemblera zrozumieć nie można, bo trzeba kojarzyć co to jest adres w pamięci (czyli tzw. wskaźnik w C++). Jak te 2 języki opanuje, to każdy inny też zakuma (z wyjątkami takimi jak ADA). A jeśli chodzi by zrobić byle co i byle jak i byle gdzie, to w zasadzie nie ma znaczenia jaki język skryptowy wybierzesz, bo to i tak nie da pojęcia jak działa komputer. Tak, przy okazji: naukę można oprzeć o "wyświetlaniu czegoś na ekranie" - i nie ma w tym nic złego. Jednak dobrze jest tą naukę zaplanować i uzgodnić jej cele, zakres i terminy realizacji. A gdy to zostanie sformułowane to starać się zachęcać dziecko do możliwie pełnej realizacji planu (np. rocznego na początek). Jest tak, gdyż dzieci mają duży potencjał, jednak łatwo się zniechęcają, dlatego warto wiedzieć co powinny robić i zachęcać je do wysiłku realizacji kompleksowego planu. W przypadku programowania ma to ogromnie pozytywny charakter, w mojej rodzinie jest przykładowo wiolonczelistka (co jest bez sensu) ale właśnie rodzina ją inspiruje do dalszego wysiłku w naukę gry na tym instrumencie - z programowaniem jest podobnie, pierwsze brzdąknięcia dają dużo radości, ale mistrzostwo wymaga więcej pracy i wysiłku, dlatego ważne jest zaangażowanie rodzica by umiejętnie wspierał i zachęcał do dalszej nauki. Co do podręcznika, to na początek polecałbym coś o Asemblerze x86/x64 - im cieńszy tym lepszy (najlepszy znany mi podręcznik to "Asembler nie tylko dla orłów" Grzegorza Michałka - ale chyba od dawna nie ma jej w sprzedaży). Co do C++ to wszystkie są cegłami, ale najlepsze są podręczniki Jerzego Grębosza (najnowsza to "Opus Magnum"). Na etapie nauki Asemblera i C++ można rysować coś na ekranie i mieć z tego radochę. Po za tym tworzone są "normalne" programy binarne, a nie skrypty wymagające interpretera (lub co gorsza wirtualnej maszyny). Po jako takim opanowaniu C++ warto przerobić podstawowe algorytmy. Tu bezkonkurencyjna jest książeczka "Zaprzyjaźnij się z algorytmami" Jacka Tomasiewicza. Jest bardzo dobrze przemyślana. W każdym rozdziale jest krótkie wprowadzenie do zagadnienia, ćwiczenie i 3 zadania o rosnącym stopniu trudności. Programy będące rozwiązaniami zadań można sprawdzić (przetestować) w internetowym serwisie https://main2.edu.pl/ . Na koniec każdego rozdziału są wskazówki/wyjaśnienia niezbędne do prawidłowego zakodowania rozwiązania. Jest to inna droga rozwoju zdolności programowania, ale myślę, że poważniejsza. I taka powinna ona być, gdyż dla chwilowego kaprysu nie ma znaczenia, czy to będzie Python, czy PHP, czy JS, czy Java, czy C#... bo to i tak na nic. Oczywiście jeśli "zatrzymałeś się na Spectrum" to będzie Ci trudno "dźwignąć" swoją wiedzę do Asemblera i C++ (tak by wspierać swojego syna). Ale może razem byście się czegoś nauczyli...
Back to pl.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-09 10:20 +0100
Re: Martwa grupa? szykcech@gmail.com - 2018-02-09 02:05 -0800
Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-09 11:22 +0100
Re: Martwa grupa? Marcin Konarski <amok@codestation.org> - 2018-02-09 10:31 +0000
Re: Martwa grupa? Roman Tyczka <noemail@because.no> - 2018-02-09 12:55 +0100
Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-09 13:11 +0100
Re: Martwa grupa? Roman Tyczka <noemail@because.no> - 2018-02-09 13:33 +0100
Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-09 13:42 +0100
Re: Martwa grupa? szykcech@gmail.com - 2018-02-09 05:59 -0800
Re: Martwa grupa? amorawski@magna-power.com - 2018-02-09 07:15 -0800
Re: Martwa grupa? szykcech@gmail.com - 2018-02-09 08:16 -0800
Re: Martwa grupa? Adam M <amorawski@magna-power.com> - 2018-02-09 08:38 -0800
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:22 +0100
Re: Martwa grupa? szykcech@gmail.com - 2018-02-09 08:19 -0800
Re: Martwa grupa? Adam M <amorawski@magna-power.com> - 2018-02-09 08:41 -0800
Re: Martwa grupa? szykcech@gmail.com - 2018-02-09 09:41 -0800
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:24 +0100
Re: Martwa grupa? Cezary Grądys <czarekgr@wa.onet.pl> - 2018-02-17 23:08 +0100
Re: Martwa grupa? szykcech@gmail.com - 2018-02-18 03:21 -0800
Re: Martwa grupa? Cezary Grądys <czarekgr@wa.onet.pl> - 2018-02-18 23:25 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-18 15:25 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:20 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:10 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 00:46 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 08:49 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 11:39 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 12:15 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 14:29 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 14:43 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 15:04 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 16:49 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 14:46 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 16:41 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 17:16 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 20:29 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 21:00 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 21:22 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-18 14:49 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-18 16:07 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-18 15:16 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-18 16:26 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 21:38 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 14:56 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 16:43 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 17:25 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 20:34 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-10 11:37 +0100
Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-10 11:47 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-11 17:54 +0100
Re: Martwa grupa? szykcech@gmail.com - 2018-02-11 11:45 -0800
Re: Martwa grupa? Roman Tyczka <noemail@because.no> - 2018-02-11 21:40 +0100
Re: Martwa grupa? szykcech@gmail.com - 2018-02-11 13:13 -0800
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-12 10:37 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-12 10:43 +0100
Re: Martwa grupa? m <mvoicem@gmail.com> - 2018-02-12 13:47 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:33 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:25 +0100
Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-09 18:44 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:56 +0100
Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-16 20:15 +0100
Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-16 23:55 +0100
Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 07:51 +0100
Re: Martwa grupa? Roman Tyczka <noemail@because.no> - 2018-03-12 14:50 +0100
csiph-web