Ubuntu Forums ubuntu.com - launchpad.net - ubuntu help  

Go Back   Ubuntu Forums > The Ubuntu Forum Community > Other Community Discussions > Development & Programming > Programming Talk
Register Reset Password Forum Help Forum Council Search Today's Posts Mark Forums Read

Ubuntu 9.10 is out!!!

When downloading Ubuntu 9.10 please consider using bittorrent to get your copy of Ubuntu.

The Ubuntu Developers Summit for Lucid Lynx will be held the week of 16-Nov-2009 till 20-Nov-2009 in Dallas, TX USA. Visit the the Ubuntu wiki for more information about UDS and how to participate remotely.

Programming Talk
This forum is for all programming questions.
The questions do not have to be directly related to Ubuntu and any programming language is allowed.

View Poll Results: Did or do you find this Library thread usefull?
Very usefull 81 62.79%
usefull 26 20.16%
so so 17 13.18%
Out dated. 5 3.88%
Voters: 129. You may not vote on this poll

 
Thread Tools Display Modes
Old September 12th, 2006   #1
Omnios
May the Ubuntu Be With You!
 
Omnios's Avatar
 
Join Date: Apr 2005
Beans: 1,644
Arrow Ubuntu's Free! Online Programming Book Library Links page

Welcome To The Programming Library!

This thread is for users so there is a centralized are to post links to rated Online and downloadable programming books that must fit the criteria of being avaiblable for free to the user. Also please write a short descriptiion and what you think the book rates pertaining to ease of learning.


Why a programming Library Thread?
I originally wrote this thread based on that I could find huge amounts of web pages in a Google search, However the amount of Google hits was huge and going through these links I found what was a lot of Junk pages, based on a programming newbie would totally confused and things where explained in a manner that you needed a computer degree to understand them. Based on this I decided to make a library in the programming forum section resulting in links that are understandable by novice users.



Here is a start

Highly rated newbie programmer books. Recomended by G4-teckTV :
How To think Like a Computer scientist series:


C++: http://greenteapress.com/thinkc++

Java: http://greenteapress.com/thinkapjava

Python: http://greenteapress.com/thinkpython


Thanks and cheers

Edited and cleaned up by : LaRoza
Thank you LaRosa
Multiple:


Books: http://www.computer-books.us/

Books: http://www.mindview.net/

Books: http://www.freetechbooks.com/

Tutorials: http://www.w3schools.com/

Tutorials: http://www.tizag.com/

Tutorials: http://en.wikiversity.org/wiki/Topic...er_programming


C++:

Book: http://greenteapress.com/thinkc++

Book: http://www.planetpdf.com/developer/a...ContentID=6634

Book: http://www.gnacademy.org/text/cc/material.html

Tutorial: http://www.cplusplus.com/doc/tutorial/

Tutorial: http://www.augustcouncil.com/~tgibso...ial/index.html

Tutorial: http://clivecooper.co.uk/tutorial/index.html


Java:

Book: http://greenteapress.com/thinkapjava

Book: http://www.greenteapress.com/thinkap...hinkapjava.pdf

Book: http://www.planetpdf.com/developer/a...ContentID=6632

Tutorial: http://www.digilife.be/quickreferenc...a%20applet.pdf


Python:

Book: http://greenteapress.com/thinkpython

Books: http://www.effbot.org/zone/librarybook-index.htm

Book: http://www.freenetpages.co.uk/hp/alan.gauld/

Book: http://www.diveintopython.org

Books: http://infohost.nmt.edu/tcc/help/pubs/lang.html

Tutorial: http://en.wikibooks.org/wiki/Non-Pro...ython/Contents

Documentation: http://docs.python.org/download.html

Cheatsheet: http://www.limsi.fr/Individu/pointal/python/pqrc/

pmasiar's sig: http://learnpython.pbwiki.com/HowToStart


Ruby:

Documentation/Tutorials: http://www.ruby-lang.org/en/documentation/

Books: http://www.sapphiresteel.com/

Games:

Site: http://ubuntu-gamedev.wikispaces.com
end of edited

Computer-Books.us
http://www.computer-books.us/
Large amount of programming and computer books online for download.

Assembly Language, Awk, BASIC, C, C++, COBOL, C#, Delphi, Forth, Fortran, Java, Linux, Lisp, Perl, PHP, PostScript, Python, SQL, Visual Basic.


Code:
Notes: 
There are loads of begginer and newbie
 programming books and the more we can list the better
 on the basis of there is a book for everyone. Currently
 I would also like to get links on books based things
 like objects, basic algorythms etc. And enything that
 has good syntax to learn,
Edit: New How to programming Videos:
I found a series of online video tutorials for Python and other programming languages. I feel they are very powerfull in that a lot of things are explained that are over looked in books and makes a lot of sense of stuff that is often overlooked.




http://showmedo.com/videos/python


.ython:.

NEW: Link:
Python Learning Foundation


Python Learning Foundation

python411 Learning about Python = python programming podcasts.
python411 Learning about Python "Pod-casts

This may be interesting for users with little or no python experience.

Non-Programmer's Tutorial for Python/Contents

Link:Non-Programmer_Tutorial_for_Python

(the eff-bot guide to) The Standard Python Library
Python library stuff

http://www.effbot.org/zone/librarybook-index.htm




.:C,C++:.

Thinking in C++:

http://www.planetpdf.com/developer/article.asp?ContentID=6634


.:Java:.

Thinking in Java:

http://www.planetpdf.com/developer/article.asp?ContentID=6632


Download Python 2.5 Documentation

http://docs.python.org/download.html

Updated from post in this thread thanks Mickeysofine1972 for a great link
The Ubuntu Games Developer Resource Wiki
A Ubuntu online game programming My Space.
http://ubuntu-gamedev.wikispaces.com/

Please Help with feedback!
If you find one of these links useful please come back and give it a plug.
This will rate the online books in the Library And Recommended Links will be rated In the main post.

New

Python cheatsheets
Very nice looking python cheat sheets for reference.
http://www.limsi.fr/Individu/pointal/python/pqrc/


The LiveWires Python Course
Had a quick peek of this Python Course and it looks interesting as in different.
http://www.livewires.org.uk/python/


Welcome to the Learning to Program web tutor!
Downloaded the pdf and had a look, Nice diagrams showing how certain python programming works
http://www.freenetpages.co.uk/hp/alan.gauld/





__________________
Back to using Ubuntu

Last edited by Omnios; July 9th, 2007 at 09:42 PM.. Reason: Thread amintenence.
Omnios is offline   Reply With Quote
Old September 12th, 2006   #2
FyreBrand
Ubuntu Extra Shot
 
FyreBrand's Avatar
 
Join Date: Apr 2006
Beans: 267
Kubuntu 7.04 Feisty Fawn
Re: Ubuntu's Free! Online Programming Book Library Links page

Thank you for those links. Here is a link to Bruce Eckel's site Mindview Inc. I think he is a pretty good author for beginning and intermediate programmers. He provideds some free books on C++, Java, and a new one for C I haven't read yet. I think the C++ books are pretty relevent and haven't become dated for me.

Not everything on his site is free (he does have to make a living), but he does provide some free electronic books.

These are currently the free books:
Thinking in C++ Vol. 1
Thinking in C++ Vol. 2
Thinking in Java Vols 1, 2, and 3
Thinking in C (beta)


Here is a link to his site: Mindview Inc.[www.mindview.net]

Just follow the book links and there are mirrors to download them in HTML or PDF format. There are also links to purchase his CD's and books on various retail sites.
FyreBrand is offline   Reply With Quote
Old September 12th, 2006   #3
Warbo
Just Give Me the Beans!
 
Join Date: Jun 2006
Beans: 48
Ubuntu 7.04 Feisty Fawn
Re: Ubuntu's Free! Online Programming Book Library Links page

http://www.diveintopython.org helped me get going (I think there is actually a package of it in Debian, I am not sure about Ubuntu though.)
Warbo is offline   Reply With Quote
Old September 12th, 2006   #4
Omnios
May the Ubuntu Be With You!
 
Omnios's Avatar
 
Join Date: Apr 2005
Beans: 1,644
Re: Ubuntu's Free! Online Programming Book Library Links page

Quote:
Originally Posted by FyreBrand View Post
Thank you for those links. Here is a link to Bruce Eckel's site Mindview Inc. I think he is a pretty good author for beginning and intermediate programmers. He provideds some free books on C++, Java, and a new one for C I haven't read yet. I think the C++ books are pretty relevent and haven't become dated for me.


These are currently the free books:
Thinking in C++ Vol. 1
Thinking in C++ Vol. 2
Thinking in Java Vols 1, 2, and 3
Thinking in C (beta)


Here is a link to his site: Mindview Inc.[www.mindview.net]
Note: There are some .PDF format of his books available from planetpdf.com: I am including the links to the C++ and Java pages available in .pdf

Thinking in C++:
http://www.planetpdf.com/developer/a...ContentID=6634

Thinking in Java:
http://www.planetpdf.com/developer/a...ContentID=6632


__________________
Back to using Ubuntu
Omnios is offline   Reply With Quote
Old September 12th, 2006   #5
me1on
Just Give Me the Beans!
 
me1on's Avatar
 
Join Date: Jul 2006
Beans: 47
Kubuntu 7.04 Feisty Fawn
Re: Ubuntu's Free! Online Programming Book Library Links page

I'm pretty new to programming, so this post might be pretty useless, but a quick search on digg yielded these results):

Free Books/Tutorials:
List of 5,000 Free Programming/Computer/Internet Books
List of 345 Online Programming Books
Free Computer/Programming Books
Free C++/Java Game Programming Books
Programming from the Ground Up (PDF ebook)
Apress - Free Programming Books
Thorough C++ Tutorial for Beginners
Photoshop, Flash, Programming, and Web Tutorials
Learn Python in 10 minutes (previous programming experience needed)
Several programming tutorials for many different languages
C and C++ Programming Tutorials
Operating System Programming
(Wiki) C++ Programming Tutorial
CoderWiki (a programming wiki)
GPWiki (a game programming wiki)
SDL Tutorials

Other Resources:
Programmers' Tools (lists various programming tools)
Krugle (great search engine for programmers)
Digg/Programming (Digg's programming section)
Slashdot/Developers (Slashdot's developers section)
Stiff Asks, Great Programmers Answer (hear what the top programmers have to say)
Wikipedia's Computer Programming Category
Google (when all else fails, use google )

Hopefully that helped.

Also, might be a bad idea, but if this thread gets big it might be cool to make a del.icio.us account just for bookmarking various programming resources on this thread. That way, for example, if I wanted to look up books on Python, I could go del.icio.us/programmingresources/books+Python. Just a thought.

Last edited by me1on; September 13th, 2006 at 12:11 PM..
me1on is offline   Reply With Quote
Old September 16th, 2006   #6
Note360
Dipped in Ubuntu
 
Note360's Avatar
 
Join Date: Dec 2005
Beans: 527
Ubuntu 7.04 Feisty Fawn
Re: Ubuntu's Free! Online Programming Book Library Links page

This is for Ruby Programmers:

Why's (Poingnant) Guide to Ruby (/w cartoon foxes)*

Learning Ruby

The PickAxe Book (Pragmatic Programmers Ruby Book)

* Their is no other version w/o cartoon foxes so live with it
__________________
The production of too many useful things results in too many useless people.
-Karl Marx
Note360 is offline   Reply With Quote
Old September 16th, 2006   #7
RoyArne
Just Give Me the Beans!
 
Join Date: Jun 2006
Location: Trondheim, Norway
My beans are hidden!
Ubuntu 6.10 Edgy
Re: Ubuntu's Free! Online Programming Book Library Links page

Take a look at Practical Common Lisp by Peter Seibel. Great book on Lisp.
RoyArne is offline   Reply With Quote
Old September 17th, 2006   #8
Omnios
May the Ubuntu Be With You!
 
Omnios's Avatar
 
Join Date: Apr 2005
Beans: 1,644
Re: Ubuntu's Free! Online Programming Book Library Links page

Lifted from another post:

Quote:
Originally Posted by nop0000 View Post
Assembly
- The Art of Assembly, http://webster.cs.ucr.edu/
- Computer Organization and Design

C
- The C Programming Language

CVS
- Open Source Development with CVS, http://cvsbook.red-bean.com/
__________________
Back to using Ubuntu

Last edited by Omnios; September 17th, 2006 at 12:31 PM..
Omnios is offline   Reply With Quote
Old September 18th, 2006   #10
X.Cyclop
A Carafe of Ubuntu
 
X.Cyclop's Avatar
 
Join Date: Jul 2006
Location: Israel
Beans: 98
Ubuntu 9.10 Karmic Koala
Send a message via MSN to X.Cyclop
Re: Ubuntu's Free! Online Programming Book Library Links page

Thanks Omnios!

More:

C++
C Annotations
Object First
C++ Programming HOW-TO
Programming in C++ - Rules and Recommendations
C++ Coding Standard
Debugging C and C++ code in a Unix environment
The Function Pointer Tutorials
Introduction To OOP Using C++
The Standard Template Library
Standard Template Library Programmer's Guide
How To Think Like A Computer Scientist Learning with C++
Thinking In C++ 2nd Edition - Volume I
Thinking In C++ 2nd Edition - Volume II

__________________
"You've tried the rest, now experience the best!"

Leonardo Juszkiewicz
X.Cyclop is offline   Reply With Quote

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:54 PM.


vBulletin ©2000 - 2009, Jelsoft Enterprises Ltd. Ubuntu Logo, Ubuntu and Canonical © Canonical Ltd. Tango Icons © Tango Desktop Project. bilberry