Python jako první jazyk

Wichser

Re:Python jako první jazyk
« Odpověď #90 kdy: 19. 09. 2018, 17:04:43 »
na vyuku algoritmizace by mozna stacil nejaky pseudocode, odstranilo by to barieru umet presnou syntax nejakeho jazyka a soustredit se na podstatne
Přesná syntax je podstatná i u toho pseudokódu. Jinak skončíte jako ve vedlejší diskuzi o typových systémech vs testech, kde všichni tvrdí že něco lze, ale nikdo není schopen popsat jak nebo uvést příklad.
Vždyť tam příklady máš.


Lojza

  • *****
  • 672
    • Zobrazit profil
    • E-mail
Re:Python jako první jazyk
« Odpověď #91 kdy: 19. 09. 2018, 17:09:20 »
mozna by stacil i (pripadne rozsireny o nejake dalsi vlastnosti) vyvojovy diagram

Re:Python jako první jazyk
« Odpověď #92 kdy: 19. 09. 2018, 17:49:32 »
Citace
na vyuku algoritmizace by mozna stacil nejaky pseudocode, odstranilo by to barieru umet presnou syntax nejakeho jazyka a soustredit se na podstatne

Nevím, ale pokud už studenti pochopili při výuce českého jazyka, že věta se uzavírá tečkou, otevřené závorky/uvozovky/atd. se uzavírají, apod. pak mluvit o barieře ve formě přesné syntaxe je podle mě přehnané.

Re:Python jako první jazyk
« Odpověď #93 kdy: 19. 09. 2018, 17:53:07 »
Karel?
 ;)

Fuki

Re:Python jako první jazyk
« Odpověď #94 kdy: 19. 09. 2018, 17:55:49 »
Kokoz jednoducha otazka na ktoru tu stacilo odpovedat binarne a vy uletite dakde do pseudokodov a prisernych obskurnosti, ktore studenti v zivote neuplatnia, neocenia a hlavne od toho s krikom ujdu. Ved to su stredoskolaci, tych nezaujima, ze rychlost je derivacia drahy podla casu ale, ze sa vypocita v = s / t. Tych nezaujima teoria prekladacov ale, ze cyklus v Pythone je tak a v PHP tak. A ze sa syntakticky lisia je to posledne co ich trapi. Sa uz vratte na zem. Tu nejdu robit computational science ale sekat weby 8)

Za mna Python ano.


Ffff

Re:Python jako první jazyk
« Odpověď #95 kdy: 19. 09. 2018, 18:47:00 »
Kokoz jednoducha otazka na ktoru tu stacilo odpovedat binarne a vy uletite dakde do pseudokodov a prisernych obskurnosti, ktore studenti v zivote neuplatnia, neocenia a hlavne od toho s krikom ujdu. Ved to su stredoskolaci, tych nezaujima, ze rychlost je derivacia drahy podla casu ale, ze sa vypocita v = s / t. Tych nezaujima teoria prekladacov ale, ze cyklus v Pythone je tak a v PHP tak. A ze sa syntakticky lisia je to posledne co ich trapi. Sa uz vratte na zem. Tu nejdu robit computational science ale sekat weby 8)

Za mna Python ano.

Co mate vsichni s temi weby? Ja myslel, ze ty uz se dnes neprogramuji.

BoneFlute

  • *****
  • 2 047
    • Zobrazit profil
Re:Python jako první jazyk
« Odpověď #96 kdy: 19. 09. 2018, 18:47:22 »
na to obvykle slouží otevření a uzavření závorek).
Použití závorek pro určení bloku považuju za zjedudušení parseru a historický relikt. Odsazování považuji za mnohem čitelnější a praktičtější. Ale samozřejmě existují výjimky a je dobré, když je možné ty závorky použít. Což třeba Haskell i Python splňují.

Kiwi

Re:Python jako první jazyk
« Odpověď #97 kdy: 19. 09. 2018, 19:29:25 »
Nevím, kde se bere představa, že co je staré musí být dobré. Scheme je přežitek sedmdesátých let, kdy se jednalo o state of art jazyk a nic lepšího neexistovalo ani mimo univerzity. Dnes se programuje jinak. Spojové seznamy se téměř nepoužívají. Zato se  téměř všude používají hashmapy o kterých není v SICP ani zmínka.
Já zas nevím, kde se bere ta představa, že novější = lepší. Čím jsem starší, tím častěji mívám pocit, že tenkrát tu a tu věc nevymysleli vůbec špatně, ale za to později byla dojebána v těch novějších věcech.

Pokud jde o Scheme, tak přesně jak říká Alan Kay, LISP je pro CS totéž, co Maxwellovy rovnice pro elektrotechniku. Prostě ta nejelementárnější a přitom nejobecnější pravidla v té nejkompaktnější podobě, z nichž se dá vybudovat úplně vše. Cokoli jednoduššího by bylo nedostatečné, cokoli složitějšího by nebylo ortogonální. Tvrdit o Scheme, že je to state of the art 70. let, je podobný nesmysl, jako tvrdit totéž o Maxwellkách - on někdo sestavil nějaké lepší Maxwellky? Ano, původních 10 hyperkomplexních rovnic se dá přepsat na 4 vektorově-analytické nebo 1 relativistickou pomocí d'Alembertova operátoru - ale pořád jsou to ty samé rovnice v jiných podobách. Dají se zakomponovat do elektroslabé interakce atd... Ale bavíme-li se o elektrotechnice, tak Maxwellovy rovnice jsou něčím, co abstraktně a úplně popisuje veškeré jevy, které mohou nastat. Kdo pochopil Maxwellovy rovnice a naučil se s nimi pracovat, hledat jejich řešení, upravovat je do požadovaných tvarů dle okolností, ten vlastně pochopil celou elektrotechniku - může spočítat vše od zelektrizované kuličky až po vyzařování mikrovlnné antény vyrobené z plechovky od CocaColy.

Scheme (resp. LISP) je přesně totéž. Z něho si vymodeluju všechno - i hashmapy. Proto se na elektrofakultách účivaly Maxwellovy rovnice, proto se na CS fakultách učíval LISP. Žádný jiný jazyk prostě nemá všechny ty vlastnosti současně a žádnou nadbytečnou, protože jinak by to byl zákonitě opět LISP. Tohle neumí žádný Haskell ani Ruby ani Java ani nic, tohle vymysleli v roce 1958, dávno před hashmapami. Maxwellky někdy o 100 let dříve, dávno před objevem rádiových vln.

Tím netvrdím, že by se LISP nebo Maxwellky nutně musely učit. I bez Maxwellek si člověk postaví rádio nebo počítač. Ale nebudu tvrdit, že Maxwellky jsou state of the art poloviny 19. století a že jsou dávno překonané a že dnes elektrotechnika funguje jinak.

atapol

Re:Python jako první jazyk
« Odpověď #98 kdy: 19. 09. 2018, 21:57:56 »
Co mate vsichni s temi weby? Ja myslel, ze ty uz se dnes neprogramuji.

Haha, vsichni dnes kodi nove apky v Electronu a stare se do nej predelavaj taky. Web je vsude a kodi se !

balki

Re:Python jako první jazyk
« Odpověď #99 kdy: 20. 09. 2018, 06:19:46 »
Co mate vsichni s temi weby? Ja myslel, ze ty uz se dnes neprogramuji.

Haha, vsichni dnes kodi nove apky v Electronu a stare se do nej predelavaj taky. Web je vsude a kodi se !

Nie

atapol

Re:Python jako první jazyk
« Odpověď #100 kdy: 20. 09. 2018, 08:49:58 »
Nie

Znas snad nejakou vyjimku co potvrzuje pravidlo, ze vsechny nove apku jsou-budou web based ?

balki

Re:Python jako první jazyk
« Odpověď #101 kdy: 20. 09. 2018, 08:56:34 »
Nie

Znas snad nejakou vyjimku co potvrzuje pravidlo, ze vsechny nove apku jsou-budou web based ?

Embedded zariadenia, ktore by nevtesnali do seba cely webovy stack. Alebo ked proste programator nechce robit pomalu s**cku.

Fuki

Re:Python jako první jazyk
« Odpověď #102 kdy: 20. 09. 2018, 09:04:15 »
Embedded zariadenia
A co maju arduino krabicky co riadia posuvanie zaclon spolocne s aplikaciami ?

balki

Re:Python jako první jazyk
« Odpověď #103 kdy: 20. 09. 2018, 09:12:15 »
Embedded zariadenia
A co maju arduino krabicky co riadia posuvanie zaclon spolocne s aplikaciami ?

Trosku to mate pomylene, ale nevadi. Gui potrebuju aj pocitace, ktore maju z nejakych dovodov obmedzene prostriedky - bud maju nejake hardened komponenty, alebo potrebuju mat nizku spotrebu, pripadne vyrabaju sa milion rokov rovnake lebo certifikacia ....

gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Python jako první jazyk
« Odpověď #104 kdy: 20. 09. 2018, 12:07:47 »
Prostě ta nejelementárnější a přitom nejobecnější pravidla v té nejkompaktnější podobě, z nichž se dá vybudovat úplně vše.

teoreticky ano, ale v praxi z nich nic vybudováno není. Způsob výkladu, kdy se staví vše od nuly a nepoužívají se knihovny je i podle Sussmana překonaný.