Jag lärde mig programmering genom att börja med JavaScript. Det upplever jag som nyttiga kunskaper, trots att det beter sig lite olika i olika webbläsare. Men den som övar kan ju ändå koncentrera sig på sin egen favoritläsare. Mycket övningskod släpps ändå aldrig öppet, och det man vill bygga vidare på kan man anpassa i efterhand. En fördel med JavaScript som nybörjarspråk är att man lär sig jobba mot webben och mot olika webbläsare. En annan är att man snabbt ser resultat.
Själv hoppade jag sedan till Visual Basic 6. VB är ett hemskt språk som är jobbigt att både skriva och läsa (tycker jag). Att det dessutom fick ett markant förändrat API i och med .NET gjorde att det kändes lite meningslöst.
Jag måste hålla med Grazzy om att det är vettigt att lära sig datastrukturer. Jag skulle därför rekommendera C++ som andraspråk, där alla nybörjarböcker går igenom just variabeltyper och datastrukturer. Steget från C++ till Java är sedan inte särskilt stort.
Två böcker jag har lärt mig mycket av:
C++ direkt:
http://www.akademibokhandeln.se/db/caweb/cc_start.abg
Java direkt, med Swing:
http://www.cs.chalmers.se/~skanshol/Java_d...r/upplaga4.html
Båda skrivna av samma författare, Jan Skansholm (fast det tänkte jag inte på när jag läste böckerna). Jag har försökt ge mig på tjockare böcker på engelska men tycker alltid att de är lite för tunga, jag vill kunna skanna igenom boken snabbt medan jag kodar.