@Perun, samo še na Prolog ga navižaj, pa se mu bo programiranje priskutilo še pred začetkom ;-)
Če ti je cilj programiranje v Androidu, bi ti morda pomagalo kaj od tega:
https://www.coursera.org/course/programming1
Tole je osnova o programiranju. Razloženo res čisto za začetnika in bi ti morda bilo najbolj ugodno za začetek. Je tudi poudarek na dobrih tehnikah programiranja (par vrstic hitro sflikaš skupaj, za večje projekte je pomemben red in sistematika)
Še ena taka bolj začetniška stvar, ampak že malo več:
https://www.coursera.org/specialization/fundamentalscomputing/9?utm_medium=courseDescripTop
Ta dva bi ti bila za ogrevanje. Kateri programski jezik - saj je res, da se jeziki razlikujejo, ampak pri vseh moraš razumet naslednje:
- podatkovni tipi (različnih vrst za znake, števila, logične vrednosti, indeksirana polja, večkrat indeksirana polja ...)
- stavki if
- zanke for, while, unitl
- koncepti objektnega programiranja (razredi, podrazredi, metode, konstruktorji ...)
. potem so še druge zadeve (delo z datotekami, io napravami ...)
Tako da je pravzaprav vseeno, kje začneš, ker na tem nivoju še ne bo takih fines. Predvsem si potem zastavi nekaj osnovnih nalog iz programiranja, da se navadiš po programersko razmišljat. Če misliš resno s programiranjem, poguglaj kaj na temo "Design of computer algorithms".
To bi bilo za ogrevanje, potem imaš pa tule en totalno našponan tečajček prav za mobilne naprave:
https://www.coursera.org/course/digitalmedia
Naj te ne moti, da je že spet en drug jezik (Processing), nekako je v sorodu z Javo. Pridobil boš koncepte dela s sliko, zvokom, povezovanja s Facebookom, prilagajanja za različne operacijske sisteme. Vse ti pokažejo, v roke ti dajo knjižnico, ti pokažejo kako je narejena igrica AngrBirds - ti dajo v roke en physics engine, da si lahko sam narediš kaj podobnega. Ma totalno lušten tečaj, toliko ti dajo "lego kock", da z minimalnim znanjem načaraš vse živo. Tale bi ti bil po moje fajn v motivacijo.
Morda najdeš tule kakšne pametne vire:
http://developer.android.com/sdk/installing/studio.html
S tem bi že moral imeti toliko podlage, da boš lahko kakega resnega programerja vprašal kaj konkretnega. Je pa toliko online zastonj resursov - recimo Cousera ima vse živo (in brezplačno), Udacity ima tudi zanimive tečaje.