I would like to learn the basics of programming, but I don’t know where to start, which books to read and which language to learn. Can you recommend me something? Thanks.
It depends on what do you want to do. Web? Applications/games?
Software.
- Grew a moustache for the Envato Movember competition
- Community Moderator
- Contributed a Blog Post
- Author was Featured
- Item was Featured
- Won a Competition
- Repeatedly Helped protect Envato Marketplaces against copyright violations
- Has been a member for 4-5 years
Software.
hmm. maybe start with java. grab a java IDE and follow some online tutorials like:
http://javalessons.com/cgi-bin/fun/java-tutorials-main.cgi?ses=ao789
jump on a java irc chat channel on irc.freenode.net and use google lots.
once you get your head around the basics and you find it enjoyable then go invest in a book or something.
- Author was Featured
- Beta Tester
- Bought between 10 and 49 items
- Community Moderator
- Contributed a Blog Post
- Contributed a Tutorial to a Tuts+ Site
- Exclusive Author
- Grew a moustache for the Envato Movember competition
- Has been a member for 4-5 years
If you’re a mac user, join the apple development program and start learning objective c, start off with some basic tutorials firstly then expand your knowledge. Otherwise I’d recommend starting with VB.net, not much of a syntax (mostly words and brackets) but the fundamental logic is the same as objective c, C# or C+. I would highly reccomend a book called “VB in 24 hours”, not sure what it’s isbn number is though. But anyway a really good book to introduce you to the fundamentals of programming. Then later on you could expand your knowledge to C+ or go multiple-platform and learn objective c.
Anyway, the development environments for all these programming languages are free, and can be downloaded off the Apple and Microsoft sites.
Hope that’s enough info 
Reaper
Well, I learned flash from its help, google and a book. I just start working on something that I’ve never done before, think about what should the program do step by step, then I look for a function/method that is helpful.
- Attended a Community Meetup
- Community Moderator
- Has been a member for 5-6 years
- United Kingdom
- Contributed a Tutorial to a Tuts+ Site
- Won a Competition
- Contributed a Blog Post
- Beta Tester
- Bought between 50 and 99 items
Software.
lol, this probably isn’t the best site for you then since we’re mostly web orientated… you could learn AS3 and publish to Adobe AIR which you could loosely call software…
Why not grab a copy of Microsoft .NET and develop some Windows Applications with VB.NET or C#
I worked in .NET from C#, VB for 5 years before moving on to pure web development. It is definitely great for beginners, and you can potentially make some great software with the .NET platform.
