[OT] Bra bok för introduktion till programmering?

[OT] Bra bok för introduktion till programmering?
Vad vill han göra?

Vill han syssla med appar/web eller vill han göra något som rör på sig?

Om han vill hålla på med det senare kan du ju alltid börja med att köpa en dron/robot/whatever att leka med. Det finns olika varianter som programmeras i till exempel basic eller C/C++.

På jobbet utvecklar vi mer eller mindre uteslutande i C89 (med några enstaka kompilatorspecifika undantag).
 
[OT] Bra bok för introduktion till programmering?
grump skrev:
-------------------------------------------------------
> Med väl modellerade program kan många
> systembuggar undvikas. En sak att hålla sig i sin
> lilla låda/applikation men en annan ur ett helt
> systemperspektiv. Speciellt i
> multiprocessormiljöer och eller distribuerade
> system. Har man sysslat med test och
> systemoptimering förstår man vad jag menar.
> Säkerhetskritiska tillämpningar avgörs på
> modellplanet. Men med det sagt så vill jag ändå
> hävda att det Går att utöva happy xtreme
> hacking Och modellera samtidigt men det
> förutsätter en vy åt bägge håll.

Tror du 15-åringen som vill koda lite bryr sig om ditt högskoleordbajseri?
 
[OT] Bra bok för introduktion till programmering?
underscore skrev:
-------------------------------------------------------
> grump skrev:
> --------------------------------------------------
> -----
> > Med väl modellerade program kan många
> > systembuggar undvikas. En sak att hålla sig i
> sin
> > lilla låda/applikation men en annan ur ett
> helt
> > systemperspektiv. Speciellt i
> > multiprocessormiljöer och eller distribuerade
> > system. Har man sysslat med test och
> > systemoptimering förstår man vad jag menar.
> > Säkerhetskritiska tillämpningar avgörs på
> > modellplanet. Men med det sagt så vill jag
> ändå
> > hävda att det Går att utöva happy xtreme
> > hacking Och modellera samtidigt men det
> > förutsätter en vy åt bägge håll.
>
> Man kan inte börja med antingen eller. Annars
> får man en contraption som inte rör på sig.
> Glömmer man bort hur det faktiskt skall
> implementeras och underhållas så är man rökt.

Jorå. Vare sig du vill det eller ej så börjar du alltid med en modell. I huvet eller i diagram spelar ingen roll. Det som i slutändan spelar roll är om du lyckats jacka in din app i ett system utan att introducera nya buggar samt att andra förstår hur din app interagerar.
 
[OT] Bra bok för introduktion till programmering?
JT skrev:
-------------------------------------------------------
> grump skrev:
> --------------------------------------------------
> -----
> > Med väl modellerade program kan många
> > systembuggar undvikas. En sak att hålla sig i
> sin
> > lilla låda/applikation men en annan ur ett
> helt
> > systemperspektiv. Speciellt i
> > multiprocessormiljöer och eller distribuerade
> > system. Har man sysslat med test och
> > systemoptimering förstår man vad jag menar.
> > Säkerhetskritiska tillämpningar avgörs på
> > modellplanet. Men med det sagt så vill jag
> ändå
> > hävda att det Går att utöva happy xtreme
> > hacking Och modellera samtidigt men det
> > förutsätter en vy åt bägge håll.
>
> Tror du 15-åringen som vill koda lite bryr sig om
> ditt högskoleordbajseri?

Nej. Och jag tror inte han läser här heller. Men uppenbarligen fick jag ståfräs på dig så det var det ju värt.
 
[OT] Bra bok för introduktion till programmering?
grump skrev:
-------------------------------------------------------
> underscore skrev:
> --------------------------------------------------
> -----
> > grump skrev:
> >
> --------------------------------------------------
>
> > -----
> > > Med väl modellerade program kan många
> > > systembuggar undvikas. En sak att hålla sig
> i
> > sin
> > > lilla låda/applikation men en annan ur ett
> > helt
> > > systemperspektiv. Speciellt i
> > > multiprocessormiljöer och eller
> distribuerade
> > > system. Har man sysslat med test och
> > > systemoptimering förstår man vad jag menar.
> > > Säkerhetskritiska tillämpningar avgörs på
> > > modellplanet. Men med det sagt så vill jag
> > ändå
> > > hävda att det Går att utöva happy xtreme
> > > hacking Och modellera samtidigt men det
> > > förutsätter en vy åt bägge håll.
> >
> > Man kan inte börja med antingen eller. Annars
> > får man en contraption som inte rör på sig.
> > Glömmer man bort hur det faktiskt skall
> > implementeras och underhållas så är man
> rökt.
>
> Jorå. Vare sig du vill det eller ej så börjar
> du alltid med en modell. I huvet eller i diagram
> spelar ingen roll. Det som i slutändan spelar
> roll är om du lyckats jacka in din app i ett
> system utan att introducera nya buggar samt att
> andra förstår hur din app interagerar.

Jag argumenterar inte emot detta alls. Tvärtom. Jag försöker banka in i huvudet på folk att alltid jobba med/mot arkitektur istället för att tänka funktionalitet. Jag argumenterar bara emot att man gör en arkitektur på för hög nivå utan att tänka på hur det faktiskt skall implementeras.
Dvs, inte bara tänka på hur man vill att det skall fungera utan hela tiden tänka på hur bra det faktiskt kan fungera och om inte gott nog - göra om arkitekturen så det passar implementationen.

Man kan alltid se ett system från helt olika håll.
 
[OT] Bra bok för introduktion till programmering?
zirxo skrev:
-------------------------------------------------------
> Kan ju vara för att Erlang är uppfunnet på
> Ericsson...

Från Ellemtel närmare bestämt, Joe Armstrong bla.
 
[OT] Bra bok för introduktion till programmering?
Check out my fav program


Mad = false, Life=10, Death=120

From Life To Death While Not Mad :

-- Drink Beer
-- Go Skiing
-- Do Biking & Hiking
-- Drive Alps
-- Write Silly Posting @ Happy

Repeat
 
[OT] Bra bok för introduktion till programmering?
CyberBike skrev:
-------------------------------------------------------
> Check out my fav program


Jag tycker du saknar genusperspektiv.
getStringFromObject.jpg
 
Senast ändrad:
[OT] Bra bok för introduktion till programmering?
grump skrev:
-------------------------------------------------------
> Men uppenbarligen fick jag ståfräs av det så det
> var det ju värt.

+1
 
[OT] Bra bok för introduktion till programmering?
> Jag argumenterar inte emot detta alls. Tvärtom.
> Jag försöker banka in i huvudet på folk att
> alltid jobba med/mot arkitektur istället för att
> tänka funktionalitet. Jag argumenterar bara emot
> att man gör en arkitektur på för hög nivå
> utan att tänka på hur det faktiskt skall
> implementeras.
> Dvs, inte bara tänka på hur man vill att det
> skall fungera utan hela tiden tänka på hur bra
> det faktiskt kan fungera och om inte gott nog -
> göra om arkitekturen så det passar
> implementationen.
>
> Man kan alltid se ett system från helt olika
> håll.


Och ibland tvärt om (om jag fattade dig rätt).
Det kan vara lätt att designa nåt som blir väldigt jobbigt att bygga, men det kan bli snyggt och belönande. Ibland kanske man måste gå lite på tvären för hur något är tänkt att göras.
Man kan också designa "inside the box" och bara utgå från det som är lätt tillgängligt. Inte så nyskapande, men det kan också vara något väldigt användbart, och kanske lönsamt.
Båda två är roligare än att bara göra den ena av dem. Förståelse för hur man gör saker själv hjälper när man ska göra något enkelt enligt konstens alla regler. Och till slut måste man ändå lägga till något som saknades i ramverk/bibliotek X.
 
[OT] Bra bok för introduktion till programmering?
meffe skrev:
-------------------------------------------------------
>
> Och ibland tvärt om (om jag fattade dig rätt).
> Det kan vara lätt att designa nåt som blir
> väldigt jobbigt att bygga, men det kan bli snyggt
> och belönande.

Nej. Tvärtom menar jag att man ofta designar helt fel med UML. Jag modellerar map dataflöde och inte funktionalitet. Föredrar modulbaserad arkitektur som i praktiken gör UML överflödigt.

> Man kan också designa "inside the box" och bara
> utgå från det som är lätt tillgängligt. Inte
> så nyskapande, men det kan också vara något
> väldigt användbart, och kanske lönsamt.

Här krävs det yrkeskicklighet att bedöma vad som behövs göras 'på riktigt'. Både att våga hålla sig i lådan och att våga gå utanför den.

> Båda två är roligare än att bara göra den ena
> av dem. Förståelse för hur man gör saker
> själv hjälper när man ska göra något enkelt
> enligt konstens alla regler. Och till slut måste
> man ändå lägga till något som saknades i
> ramverk/bibliotek X.

Det viktiga är inte att motverka ny funktionalitet, men att designa den på rätt sätt. En funktionalitet behöver inte vara en ny funktion i ett bibliotek utan kanske att man ändrar ett dataflöde (indirekt). Här blir UML en börda.
 
[OT] Bra bok för introduktion till programmering?
Olby skrev:
-------------------------------------------------------
> TBone skrev:
> --------------------------------------------------
> -----
> > Steg 2: SICP
> http://en.m.wikipedia.org/wiki/Structure_and_Inter
> pretation_of_Computer_Programs
>
> SICP är helt underbar! Men den skrämmer nog
> iväg 9 av 10 nybörjare i 15-års åldern. Den
> som blir kvar har dock stor nytta av den.


Ska man inte börja med Knuth's bok om det ska bli någe? The art of computer programming?
 
[OT] Bra bok för introduktion till programmering?
Precis som med cykling så bygger man ett starkt fundament genom att lära sig flera discipliner. Att ha kodat minnespekare och implementerat hashtabeller i c är bra för ryggrads- och magkänslan senare. Men man får tusen gånger mer gjort i Java eller .net.

Skulle nog föreslå att börja med mobilappar om man inte talar om att planera en högskoleutbildning. Högst relevant och snabb belöning. Moderna utvecklingsmiljöer.

De här prylarna förändras ju så fort så släpper man taget ett par år vet man inte ens vilket språk som gäller längre. Också en anledning att inte bry sig så mycket om språket.

En bok med lite orientering i hyfsat tidlösa centrala koncept skulle jag föreslå att man försöker hitta. Efter att man fått sina första kickar genom hello world på iPhonen.
 
[OT] Bra bok för introduktion till programmering?
JLarsson skrev:
-------------------------------------------------------
> Olby skrev:
> --------------------------------------------------
> -----
> > TBone skrev:
> >
> --------------------------------------------------
>
> > -----
> > > Steg 2: SICP
> >
> http://en.m.wikipedia.org/wiki/Structure_and_Inter
>
> > pretation_of_Computer_Programs
> >
> > SICP är helt underbar! Men den skrämmer nog
> > iväg 9 av 10 nybörjare i 15-års åldern. Den
> > som blir kvar har dock stor nytta av den.
>
>
> Ska man inte börja med Knuth's bok om det ska bli
> någe? The art of computer programming?

Njae, den fokuserar på algoritmer mer än programspråk. Ska han lära sig ett progrmmerinsspråk så bör han ska börja med ett metametaspråk så att han kan förstå metaspråket ordentligt innan han lär sig språket i fråga. Här hjälper Types and Programming Languages en 15-åring på ett enkelt sätt.
 
[OT] Bra bok för introduktion till programmering?
JT skrev:
-------------------------------------------------------
> Tror du 15-åringen som vill koda lite bryr sig om
> ditt högskoleordbajseri?

Jag kan inte låta bli att undra: om 15-åringen verkligen *vill* koda, varför är han inte igång och gör det redan?

Det är lovvärt att man har börjat fundera på vad och hur man ska lära sig redan innan man börjat skolan, men om det verkligen finns ett intresse att hålla på med det, då är det ju bara att sätta igång med nånting, vad som helst! Många av verktygen finns ju därute alldeles gratis.
 
Tillbaka
Topp