I'd suggest starting out with Python (e.g. Mark Summerfield wrote an
excellent book on Python 3) and getting a year or two of experience in
personal projects or existing Python code. Vala, while being an excellent
practical language, just doesn't have a comparable course coverage, so it's
a terrible language for starters. Also, most aspects of procedural and OOP
programming are pretty universal across such languages.

I would also suggest Peter Goodliffe's "Code Craft", for generic
programming stuff.

Finally, a book on data structures and algorithms would come in handy, but
I'm not aware of any good AND up-to-date ones. If you find one, let me know.

-- 
Sergey "Shnatsel" Davidoff
-- 
Mailing list: https://launchpad.net/~elementary-dev-community
Post to     : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help   : https://help.launchpad.net/ListHelp

Reply via email to