PDA

View Full Version : Online books for newbies "How to think like a computer scientist"



Omnios
October 14th, 2005, 06:20 AM
Was watching a program on computers called Call For Help on G4 teck TV and a caller called in asking for a good easy newbie book to learn programming as he found most of the books to difficult. The host who is knowledgable and speaks kindly of Linux mentioned that there is a newbie friendly series of online books called How to think like a computer scientist. There are a few languages so far I have seen python, java and C++ in my goodle search.

Google search
http://www.google.ca/search?hl=en&q=%22how+to+think+like+a+computer+scientist%22&meta=

This is the Python page.
http://greenteapress.com/thinkpython/

I hope this helps any programming newbies who are having difficulty with other books.

iAlta
October 14th, 2005, 04:52 PM
I was at the liberery(?) and I couldn't find a sinle book about Python. I came home with a crapy book about PHP, and when I came home it was for full of links and tips XP.
This is just what I need.

Omnios
August 31st, 2006, 12:05 AM
He he im still trying to read this book lol. Anyways took a break from it but needless to say I am learning a lot.

jacky.alcine
May 16th, 2012, 12:59 AM
Good thing I found this thread; I know some people might need this.

For those interesting in learning about computer programming; you'd need to learn the syntax of the language in question and how to use algorithms in those languages so you can learn how to use binary lists, flags, hashes, etc. Typically, though, languages come with standard libraries or modules to prevent the re-invention of the wheel.

Personally, all I know (aside from PHP and C++ being self-taught) was learned from the books available at http://freetechbooks.com and http://freecomputerbooks.com (this has a bit more content for my liking).

If you're eager to write applications for school assignments, typically you'd do it in C++ or Java. But if you're yearning to become a Ubuntu developer, Python is definitely the way to go; a fast and powerful language and easy to read than most. Kubuntu (and KDE for the most part) uses Qt, which is done in C++, but bindings (extending a language to another) are available for Python as well.

Learn Python! (I personally love C++, but would recommend Python to everyone).

Iowan
May 16th, 2012, 01:31 AM
From Code of Conduct:

If a post is older than a year or so and hasn't had a new reply in that time, instead of replying to it, create a new thread. In the software world, a lot can change in a very short time, and doing things this way makes it more likely that you will find the best information. You may link to the original discussion in the new thread if you think it may be helpful.