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

[OT] Bra bok för introduktion till programmering?
theBrand skrev:
-------------------------------------------------------
> Facebooks Chatfunktion är skriven i Erlang om jag
> inte missminner mig, så Erlang är lite hett
> ändå ;)

Ganska mycket Erlang på Ericsson också, om det gör det hett låter jag vara osagt :D

Skall man lära sig koda C så kan +1:a "Vägen till C".
 
[OT] Bra bok för introduktion till programmering?
zirxo skrev:
-------------------------------------------------------
> Kan ju vara för att Erlang är uppfunnet på
> Ericsson...

Jo tack jag vet, ser både Ericsson och Erlangkod dagligen :)
Sen så använder jag det inte jättemycket själv utan jag leker oftast runt med TTCN3.
 
[OT] Bra bok för introduktion till programmering?
Jag gillar idén med erlang och med senare versioner kanske det tom kan fungera hyffsat, innan var det verkligen hemskt prestandamässigt.

Jag har hört att "facebookchatten" kör crippled xmpp så isf är det inte helt orimligt att dom kör på någon av alla ejabberdforkar. Annars brukar ju facebook koda sina in-house-backend-grejer i c++ precis som alla andra om jag inte missminner mig.
 
[OT] Bra bok för introduktion till programmering?
tommmmy skrev:
-------------------------------------------------------
> Skippa C++ det var 20 år sedan någon använde
> det i praktiken.
>

Ähum, i Visual Studio 2015 så ska man kunna bygga Android appar i C++
 
[OT] Bra bok för introduktion till programmering?
GoranS skrev:
-------------------------------------------------------
> underscore skrev:
> --------------------------------------------------
> -----
> > GoranS skrev:
> >
> --------------------------------------------------
>
> > -----
> > > Brainfuck. ;-)
> >
> > Brainfuck är faktiskt inte dåligt alls att
> > börja med. Väldigt enkelt och utmanande :)
>
> Mm, jag misstänker att det stora flertalet skulle
> ledsna på programmering om de skulle börja där.

Liksom om de började med c/c++
Det handlar om en högstadieelev. Se till att hitta något med minsta möjliga komplexitetsgrad och störts möjligheter till att åstadkomma något som känns meningsfullt för barnet.
 
[OT] Bra bok för introduktion till programmering?
tommmmy skrev:
-------------------------------------------------------
> Skippa C++ det var 20 år sedan någon använde
> det i praktiken.

Intressant - vad är din definition av "i praktiken"?
 
[OT] Bra bok för introduktion till programmering?
Jag går just nu två på teknikprogrammet och vi läser c# och när vi började kunde jag noll programmering. Jag förstår inte varför han ska kunna det innan? Det är väll det skolan är tillför, att lära! Eller tänker jag fel? Skulle rekommendera att lite datorvana men inget annat. Bättre att lägga tiden på cykling ;)
 
[OT] Bra bok för introduktion till programmering?
En tiodagars "trial" på Pluralsight kanske kan vara en början. Finns både högt och lågt där.

Vi programmerade Basic på gymnasiet i mitten på 80-talet.
 
[OT] Bra bok för introduktion till programmering?
GoranS skrev:
-------------------------------------------------------
> tommmmy skrev:
> --------------------------------------------------
> -----
> > Skippa C++ det var 20 år sedan någon använde
> > det i praktiken.
>
> Intressant - vad är din definition av "i
> praktiken"?

Används väl bara till hårdvarunära programmering nu för tiden, men det är ju knappast något som en nybörjare ska ge sig på.
 
[OT] Bra bok för introduktion till programmering?
Enitos skrev:
-------------------------------------------------------
> Jag går just nu två på teknikprogrammet och vi
> läser c# och när vi började kunde jag noll
> programmering. Jag förstår inte varför han ska
> kunna det innan? Det är väll det skolan är
> tillför, att lära! Eller tänker jag fel? Skulle
> rekommendera att lite datorvana men inget annat.
> Bättre att lägga tiden på cykling ;)

En stor vinst är väl att se om det över huvud taget lockar efter att ha förstått lite mer vad det handlar om.
 
[OT] Bra bok för introduktion till programmering?
Hej!
Vad kul att han vill börja programmera. Mitt tips är att börja med Java, mer specifikt BlueJ. När jag började programmera använde vi boken: http://www.amazon.co.uk/Objects-Fir...?ie=UTF8&qid=1417684561&sr=8-1&keywords=bluej
Det gör det enklare att börja, för då slipper man gräva efter kompilatorkommandon och det är mer visuellt.

Annars finns det väldigt många bra kurser online som är gratis, tex: https://www.udacity.com/course/cs101

C++ och C kände inte jag var väldigt nybörjarvänliga men är absolut bra att kunna vid senare skeden.

En illustration av några programmeringsspråk: http://9gag.com/gag/anXEbe0/if-programming-languages-were-weapons
 
[OT] Bra bok för introduktion till programmering?
tommmmy skrev:
-------------------------------------------------------
> GoranS skrev:
> --------------------------------------------------
> -----
> > tommmmy skrev:
> >
> --------------------------------------------------
>
> > -----
> > > Skippa C++ det var 20 år sedan någon
> använde
> > > det i praktiken.
> >
> > Intressant - vad är din definition av "i
> > praktiken"?
>
> Används väl bara till hårdvarunära
> programmering nu för tiden, men det är ju
> knappast något som en nybörjare ska ge sig på.

Ofta väljer man C för hårdvarunära programmering, för att få bättre kontroll, överblick och prestanda.
 
[OT] Bra bok för introduktion till programmering?
Världen behöver fler riktiga programmerare och färre "jag vill att det skall poppa direkt"töntar.

Att säga att C++ inte används i praktiken vittnar bara om att man inte kan språket och/eller arbetsuppgifterna och därför jobbar med betydligt enklare programmering.
 
[OT] Bra bok för introduktion till programmering?
theBrand skrev:
-------------------------------------------------------
> Ofta väljer man C för hårdvarunära
> programmering, för att få bättre kontroll,
> överblick och prestanda.

Definera hårdvarunära progarmmering? Menar du embeded har du rätt iom binärstorlekar från C++ lätt växer sig lite stora. Men tar man hårdvarukommunikation/implementation från PC så dominerar C++ i modern utveckling.
 
[OT] Bra bok för introduktion till programmering?
Det var intressant för vi använder C++ dagligen. Betyder det att vi i praktiken inte gjort något de senast 20 åren?

tommmmy skrev:
-------------------------------------------------------
> Skippa C++ det var 20 år sedan någon använde
> det i praktiken.
 
[OT] Bra bok för introduktion till programmering?
underscore skrev:
-------------------------------------------------------
> Världen behöver fler riktiga programmerare och
> färre "jag vill att det skall poppa
> direkt"töntar.
>
> Att säga att C++ inte används i praktiken
> vittnar bara om att man inte kan språket
> och/eller arbetsuppgifterna och därför jobbar
> med betydligt enklare programmering.

COBOL och Assembler används också ganska mycket på bankerna, kanske det är bra nybörjarspråk att börja med? Jag programmerade mkt C/C++ för länge sedan, men slutade jobba med det i slutet av 1900-talet och övergick till modernare språk istället ;)
 
[OT] Bra bok för introduktion till programmering?
underscore skrev:
-------------------------------------------------------
> Världen behöver fler riktiga programmerare och
> färre "jag vill att det skall poppa
> direkt"töntar.


Grabben är ju femton år fan. Det är väl viktigare att han kommer igång och har kul än att han lär dig "rätt" språk.

Nu är jag långt ifrån någon expert själv, men tycker mig se att python ofta rekommenderas som förstaspråk. Det verkar vara hyfsat lätt att komma igång med lite spelprogrammering (med PyGame) om man är sugen på det, vilket många lite yngre är när de börjar koda.

De som läser datateknik på LiU börjar med python, så så jävla pissigt kan det inte vara. Själv börjar vi med Scheme termin två, innan det blir c++ först termin fem.

Edit: Det finns bra resurser på nätet, och engelskan är oftast hyfsat lätt inom området.
 
Senast ändrad:
[OT] Bra bok för introduktion till programmering?
tommmmy skrev:
-------------------------------------------------------
> underscore skrev:
> --------------------------------------------------
> -----
> > Världen behöver fler riktiga programmerare
> och
> > färre "jag vill att det skall poppa
> > direkt"töntar.
> >
> > Att säga att C++ inte används i praktiken
> > vittnar bara om att man inte kan språket
> > och/eller arbetsuppgifterna och därför jobbar
> > med betydligt enklare programmering.
>
> COBOL och Assembler används också ganska mycket
> på bankerna, kanske det är bra nybörjarspråk
> att börja med? Jag programmerade mkt C/C++ för
> länge sedan, men slutade jobba med det i slutet
> av 1900-talet och övergick till modernare språk
> istället ;)

ISO98 C++ var ganska hemskt tbh. Men testa nya C++, det är visserligen väldigt talkative fortfarande men när man lärt sig det så saknar man det i andra <praktiska> språk.

Assembler är absolut ett bra nybörjarspråk!
 
[OT] Bra bok för introduktion till programmering?
Lulle skrev:
-------------------------------------------------------
> underscore skrev:
> --------------------------------------------------
> -----
> > Världen behöver fler riktiga programmerare
> och
> > färre "jag vill att det skall poppa
> > direkt"töntar.
>
>
> Grabben är ju femton år fan. Det är väl
> viktigare att han kommer igång och har kul än
> att han lär dig "rätt" språk.

När jag var femton skrev jag rasteriserare och keyframade 3dmotorer i dos. Så gjorde även de flesta programmerare jag känner idag som faktiskt vet vad dom sysslar med.

Du blir inte fotbollsproffs om du börjar spela fotboll på gymnasiet.
 
[OT] Bra bok för introduktion till programmering?
underscore skrev:
-------------------------------------------------------
> Lulle skrev:
> --------------------------------------------------
> -----
> > underscore skrev:
> >
> --------------------------------------------------
>
> > -----
> > > Världen behöver fler riktiga programmerare
> > och
> > > färre "jag vill att det skall poppa
> > > direkt"töntar.
> >
> >
> > Grabben är ju femton år fan. Det är väl
> > viktigare att han kommer igång och har kul än
> > att han lär dig "rätt" språk.
>
> När jag var femton skrev jag rasteriserare och
> keyframade 3dmotorer i dos. Så gjorde även de
> flesta programmerare jag känner idag som faktiskt
> vet vad dom sysslar med.

Och sen ser vi ju hur det gick med dig.
 
[OT] Bra bok för introduktion till programmering?
Lulle skrev:
-------------------------------------------------------
> Och sen ser vi ju hur det gick med dig.

Jag kan inte garantera att alla blir lika duktiga och ödmjuka som mig själv bara för att dom börjar med riktig programmering istället för trams. Men det är dumt att inte ge grabben en chans.
 
[OT] Bra bok för introduktion till programmering?
Börja enkelt med Python eller Java. Det är roligare att se sitt program göra något än att sitta och debugga segmentation fault (även om jag tycker det senare kan vara riktigt intressant). När han har gjort ett enkelt frågesportsprogram och ritat några cirklar kan det vara dags att ge sig på C.
 
[OT] Bra bok för introduktion till programmering?
Vi utvecklar nästan uteslutande i C++ och det gör i princip alla andra jag känner också. Lite Objective C också.
 
[OT] Bra bok för introduktion till programmering?
I vår kodbas kör vi aktivt.. C, C++, Python, C#, Java, Javascript, Typescript och lite Erlang. Utöver databasspråk och byggskript då.
 
[OT] Bra bok för introduktion till programmering?
schture skrev:
-------------------------------------------------------
> Då är ni också sjukt omoderna ;-)

Rent praktiskt kan vi inte finnas
 
[OT] Bra bok för introduktion till programmering?
schture skrev:
-------------------------------------------------------
> Då är ni också sjukt omoderna ;-)

Jag blandar java 8 med lisp på jobbet, var placerar det mig på modernitetsskalan?
 
[OT] Bra bok för introduktion till programmering?
Omodern hit och omodern dit... det viktigaste är väl att det har brett stöd och funkar?

Jag skulle välja ett populärt språk över ett "modernt" varje gång, då får man ju bra stöd i forum och det finns massor med libraries.

Visst finns det nog nördar som alltid testar det senaste och häftigaste "bara för att" men så nördig är jag inte.
 
[OT] Bra bok för introduktion till programmering?
[OT] Bra bok för introduktion till programmering?
zirxo skrev:
-------------------------------------------------------
> Java och Android api måste väl ändå vara nåt
> av de bättre appliceringarna att börja med.

Är Java normalspråket för mobilappar, eller kan man använda vad som helst?
 
[OT] Bra bok för introduktion till programmering?
jonas-ni skrev:
-------------------------------------------------------
> Om jag var 15 år idag skulle jag gillat om någon
> sagt åt mig att börja med att ladda hem Python
> från python.org.
> Starta med The Python Tutorial
> https://docs.python.org/3/tutorial/index.html .


Håller med !! Nu när jag bestämde mig för att åter-lära mig programmering igen, ( många år efter att ha varit en Basic/Pascal/Lisp expert ) så kom jag på Python. Kul och enkelt att komma igång.

Den här är bra också :http://www.tutorialspoint.com/python/index.htm . Nuförtiden behöver man aldrig köpa böcker, en surfplatta + bra länkar är allt som behövs, (men då mest på engelska) ..
 
[OT] Bra bok för introduktion till programmering?
CyberBike skrev:
-------------------------------------------------------
> jonas-ni skrev:
> --------------------------------------------------
> -----
> > Om jag var 15 år idag skulle jag gillat om
> någon
> > sagt åt mig att börja med att ladda hem
> Python
> > från python.org.
> > Starta med The Python Tutorial
> > https://docs.python.org/3/tutorial/index.html .
>
>
> Håller med !! Nu när jag bestämde mig för att
> åter-lära mig programmering igen, ( många år
> efter att ha varit en Basic/Pascal/Lisp expert )
> så kom jag på Python. Kul och enkelt att komma
> igång.
>
> Den här är bra också
> :http://www.tutorialspoint.com/python/index.htm .
> Nuförtiden behöver man aldrig köpa böcker, en
> surfplatta + bra länkar är allt som behövs,
> (men då mest på engelska) ..

Inte för att vara sån men vad ska man med plattan till när man ändå sitter vid en dator?
 
[OT] Bra bok för introduktion till programmering?
jonja skrev:
-------------------------------------------------------
> zirxo skrev:
> --------------------------------------------------
> -----
> > Java och Android api måste väl ändå vara
> nåt
> > av de bättre appliceringarna att börja med.
>
> Är Java normalspråket för mobilappar, eller kan
> man använda vad som helst?

Yes, men nog inte bra att börja med. Java, XML, object-orienterad programmering, Eclipse utvecklingsmiljö, och en massa krångliga bibliotek med funktioner. Verkar ganska krångligt att komma igång, och även att sen utveckla mer avancerade applikationer, kräver mkt mer än "enkla" programmerings-språk.
 
[OT] Bra bok för introduktion till programmering?
Jisses. Ska grabben gå från 0 till att hacka java eller object-c till avancerade mobilappar? Hade han haft den gåvan redan nu hade nog hans far knappast frågat efter enkel "kommaigångbok"..
 
[OT] Bra bok för introduktion till programmering?
Lulle skrev:
-------------------------------------------------------

> De som läser datateknik på LiU börjar med
> python, så så jävla pissigt kan det inte vara.
> Själv börjar vi med Scheme termin två, innan
> det blir c++ först termin fem.
>

När jag läste på LiTH så började vi faktiskt med c++. Men det är några år sen nu. När jag var ännu yngre läste jag på KTH och då var det Scheme/LISP man började med.

När jag var riktigt ung körde jag BASIC på min C128D :)

Jag tycker inte att språket spelar nån roll. Upprepar däremot min rekommendation om att Bruce Eckels Java-bok är väldigt bra pedagogiskt.
 
[OT] Bra bok för introduktion till programmering?
BOFH skrev:
-------------------------------------------------------
> Lulle skrev:
> --------------------------------------------------
> -----
>
> > De som läser datateknik på LiU börjar med
> > python, så så jävla pissigt kan det inte
> vara.
> > Själv börjar vi med Scheme termin två, innan
> > det blir c++ först termin fem.
> >
>
> När jag läste på LiTH så började vi faktiskt
> med c++. Men det är några år sen nu. När jag
> var ännu yngre läste jag på KTH och då var det
> Scheme/LISP man började med.
>
> När jag var riktigt ung körde jag BASIC på min
> C128D :)
>
> Jag tycker inte att språket spelar nån roll.
> Upprepar däremot min rekommendation om att Bruce
> Eckels Java-bok är väldigt bra pedagogiskt.


Där ser man. Jag tror faktiskt att de som läser elektro på KTH idag börjar med bland annat C, så tiderna ändras väl.

Jag har tittat lite på eckels innan faktiskt, förra upplagan finns att ladda ner gratis som PDF. Men är den inte lite väl "tjock" för en femtonåring? Jag använde oracles javaguider rätt mycket.

Edit: Högskoleingenjörerna börjar visst med c++, indek med Ada och IT med java. Det mesta funkar nog med andra ord.
 
Senast ändrad:
[OT] Bra bok för introduktion till programmering?
Vi har alla vår bana. Jag började med assembler, sen basic och pascal på 80-talet. Efter en del andra yrkesval landade jag till slut på högskola och läste först datavetenskap och sen civiling datorteknik. Det som gett mig mest är datavetenskapen, algebra, logiken och så kompilatorteorin. Vi tragglade igenom alla paradigdmer och vi drillades i uml. Som teknolog fick jag stor nytta av den breda vyn på turingmaskiner och specialiserade mig mot inbyggda system. Jag har yrkesmässigt utvecklat i det mesta utom prolog som är en ren akademisk varelse. Det som hände på lärosätet stannar på lärosätet ;-)

Jag har en del kolleger som växt fast i ett språk därför att de inte lärt sig något annat. Tyvärr så får de ofta tråkigare uppgifter som att underhålla gammal kod.

Mitt råd till var och en som vill lära sig programmering är att gå brett från början. Gör modeller och diagram innan ni börjar hacka. Studera design patterns (de flesta fungerar även för icke oo-språk). Skrev tidigare att det är skillnad på att rapa systemfunktioner och gå rent ansi mot att utveckla på riktigt. Vem som helst kan bläddra i en referensmanual men få kan gå utanför lådan.

Jag tycker fortfarande att grabben ska börja med C eller assembler. Eller python om han är otålig
 
[OT] Bra bok för introduktion till programmering?
grump skrev:
-------------------------------------------------------
> Mitt råd till var och en som vill lära sig
> programmering är att gå brett från början.
> Gör modeller och diagram innan ni börjar hacka.
> Studera design patterns (de flesta fungerar även
> för icke oo-språk). Skrev tidigare att det är
> skillnad på att rapa systemfunktioner och gå
> rent ansi mot att utveckla på riktigt. Vem som
> helst kan bläddra i en referensmanual men få kan
> gå utanför lådan.

Både och är viktigt, man kan inte få känsla för varför saker ser ut och fungerar som det gör utan att rapa en hel del funktioner tyvärr. Men det är också pga kodarkitekturiska anledningar jag rekommenderar modern C++. Man kan helt enkelt inte komma undan utan att tänka på hur saker skall fungera på riktigt. I java och c# kan man skriva kod som till synes ser rätt okej ut (typiskt UML tönteri) men som till slut i verkligheten brakar ihop som ett korthus.

Att skriva snygg och effektiv kod i större kodbaser är den enda riktiga utmaningen med mjukvaruutveckling.
 
[OT] Bra bok för introduktion till programmering?
Whoa -- !! Turing-maskiner and theory of computing --- does the program ever stop, very cool ! George Gamows mathematical recreations, John Conways Game of Life, Maskinnära programmering, John Hollands complex adaptive systems, Self-organizing patterns and boids ! but uml really sucks !
 
[OT] Bra bok för introduktion till programmering?
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.
 
[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.

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.
 
Tillbaka
Topp