X-Received: by 10.55.103.81 with SMTP id b78mr2300022qkc.62.1518189359082; Fri, 09 Feb 2018 07:15:59 -0800 (PST) X-Received: by 10.31.49.86 with SMTP id x83mr292771vkx.0.1518189358784; Fri, 09 Feb 2018 07:15:58 -0800 (PST) Path: csiph.com!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!t22no710748qtb.0!news-out.google.com!h12ni623qte.0!nntp.google.com!t22no710743qtb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.python Date: Fri, 9 Feb 2018 07:15:58 -0800 (PST) In-Reply-To: <506f1997-6b94-4c64-9e25-2c022f5aac62@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=70.89.204.241; posting-account=aFGPVQoAAADngh59qlchYygiuB87zBBU NNTP-Posting-Host: 70.89.204.241 References: <5a7d67d3$0$566$65785112@news.neostrada.pl> <5ce2d437-0c82-4cc2-8ca4-a2eb188237b7@googlegroups.com> <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> <506f1997-6b94-4c64-9e25-2c022f5aac62@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: Martwa grupa? From: amorawski@magna-power.com Injection-Date: Fri, 09 Feb 2018 15:15:59 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Lines: 68 Xref: csiph.com pl.comp.lang.python:54 On Friday, February 9, 2018 at 8:59:46 AM UTC-5, szyk...@gmail.com wrote: > Mo=C5=BCe to co powiem jest nie popularne w dzisiejszych czasach, ale mim= o wszystko... > Je=C5=9Bli chcesz synowi "otworzy=C4=87 oczy" na to "jak komputer dzia=C5= =82a", to jedyna sensowna opcja to Asembler. Po tym C++, kt=C3=B3rego bez A= semblera zrozumie=C4=87 nie mo=C5=BCna, bo trzeba kojarzy=C4=87 co to jest = adres w pami=C4=99ci (czyli tzw. wska=C5=BAnik w C++). Jak te 2 j=C4=99zyki= opanuje, to ka=C5=BCdy inny te=C5=BC zakuma (z wyj=C4=85tkami takimi jak A= DA). > A je=C5=9Bli chodzi by zrobi=C4=87 byle co i byle jak i byle gdzie, to w = zasadzie nie ma znaczenia jaki j=C4=99zyk skryptowy wybierzesz, bo to i tak= nie da poj=C4=99cia jak dzia=C5=82a komputer. >=20 > Tak, przy okazji: nauk=C4=99 mo=C5=BCna oprze=C4=87 o "wy=C5=9Bwietlaniu = czego=C5=9B na ekranie" - i nie ma w tym nic z=C5=82ego. Jednak dobrze jest= t=C4=85 nauk=C4=99 zaplanowa=C4=87 i uzgodni=C4=87 jej cele, zakres i term= iny realizacji. A gdy to zostanie sformu=C5=82owane to stara=C4=87 si=C4=99= zach=C4=99ca=C4=87 dziecko do mo=C5=BCliwie pe=C5=82nej realizacji planu (= np. rocznego na pocz=C4=85tek). Jest tak, gdy=C5=BC dzieci maj=C4=85 du= =C5=BCy potencja=C5=82, jednak =C5=82atwo si=C4=99 zniech=C4=99caj=C4=85, d= latego warto wiedzie=C4=87 co powinny robi=C4=87 i zach=C4=99ca=C4=87 je do= wysi=C5=82ku realizacji kompleksowego planu. W przypadku programowania ma = to ogromnie pozytywny charakter, w mojej rodzinie jest przyk=C5=82adowo wio= lonczelistka (co jest bez sensu) ale w=C5=82a=C5=9Bnie rodzina j=C4=85 insp= iruje do dalszego wysi=C5=82ku w nauk=C4=99 gry na tym instrumencie - z pro= gramowaniem jest podobnie, pierwsze brzd=C4=85kni=C4=99cia daj=C4=85 du=C5= =BCo rado=C5=9Bci, ale mistrzostwo wymaga wi=C4=99cej pracy i wysi=C5=82ku,= dlatego wa=C5=BCne jest zaanga=C5=BCowanie rodzica by umiej=C4=99tnie wspi= era=C5=82 i zach=C4=99ca=C5=82 do dalszej nauki. >=20 > Co do podr=C4=99cznika, to na pocz=C4=85tek poleca=C5=82bym co=C5=9B o As= emblerze x86/x64 - im cie=C5=84szy tym lepszy (najlepszy znany mi podr=C4= =99cznik to "Asembler nie tylko dla or=C5=82=C3=B3w" Grzegorza Micha=C5=82k= a - ale chyba od dawna nie ma jej w sprzeda=C5=BCy). > Co do C++ to wszystkie s=C4=85 ceg=C5=82ami, ale najlepsze s=C4=85 podr= =C4=99czniki Jerzego Gr=C4=99bosza (najnowsza to "Opus Magnum"). > Na etapie nauki Asemblera i C++ mo=C5=BCna rysowa=C4=87 co=C5=9B na ekran= ie i mie=C4=87 z tego radoch=C4=99. Po za tym tworzone s=C4=85 "normalne" p= rogramy binarne, a nie skrypty wymagaj=C4=85ce interpretera (lub co gorsza = wirtualnej maszyny). > Po jako takim opanowaniu C++ warto przerobi=C4=87 podstawowe algorytmy. T= u bezkonkurencyjna jest ksi=C4=85=C5=BCeczka "Zaprzyja=C5=BAnij si=C4=99 z = algorytmami" Jacka Tomasiewicza. Jest bardzo dobrze przemy=C5=9Blana. W ka= =C5=BCdym rozdziale jest kr=C3=B3tkie wprowadzenie do zagadnienia, =C4=87wi= czenie i 3 zadania o rosn=C4=85cym stopniu trudno=C5=9Bci. Programy b=C4=99= d=C4=85ce rozwi=C4=85zaniami zada=C5=84 mo=C5=BCna sprawdzi=C4=87 (przetest= owa=C4=87) w internetowym serwisie https://main2.edu.pl/ . Na koniec ka=C5= =BCdego rozdzia=C5=82u s=C4=85 wskaz=C3=B3wki/wyja=C5=9Bnienia niezb=C4=99d= ne do prawid=C5=82owego zakodowania rozwi=C4=85zania. >=20 > Jest to inna droga rozwoju zdolno=C5=9Bci programowania, ale my=C5=9Bl=C4= =99, =C5=BCe powa=C5=BCniejsza. I taka powinna ona by=C4=87, gdy=C5=BC dla = chwilowego kaprysu nie ma znaczenia, czy to b=C4=99dzie Python, czy PHP, cz= y JS, czy Java, czy C#... bo to i tak na nic. >=20 > Oczywi=C5=9Bcie je=C5=9Bli "zatrzyma=C5=82e=C5=9B si=C4=99 na Spectrum" t= o b=C4=99dzie Ci trudno "d=C5=BAwign=C4=85=C4=87" swoj=C4=85 wiedz=C4=99 do= Asemblera i C++ (tak by wspiera=C4=87 swojego syna). Ale mo=C5=BCe razem b= y=C5=9Bcie si=C4=99 czego=C5=9B nauczyli... Tu s=C4=85 moje dwa grosze: je=C5=9Bli syn ma smkyka=C5=82k=C4=99 w kirunku= podstawowej elektroniki to lepszym rozwi=C4=85zaniem b=C4=99dzie zacz=C4= =99cie od system=C3=B3w wbudowanych. Najlatwiesze Andruino ale mozna te=C5= =BC wzi=C4=85=C5=9B=C4=87 cos bardziej ambitnego np TI MSP432, TI MSP430 lu= b STM32F4 - tzw "discovery kit" s=C4=85 tanie. Ostatecznie Rasberry PI lub = BeagleBone. Osobi=C5=9Bcie bym wystartowa=C5=82 o normalnego C id=C4=85c w = kierunku nowoczesnego C++. Zaczynanie od asemblera wsp=C3=B3lcze=C5=9Bnoie = mija sie z celem - nowoczesne kompilatory naprawde robia dobra robote optym= alizujac kod.