Where Can I Find Free Programming E-Books for Major Programming Languages?

  • Thread starter phyzmatix
  • Start date
  • Tags
    Programming
In summary: It starts from the basics and gradually builds up to more advanced concepts. It is highly recommended for beginners.In summary, the conversation is about a list of books covering various programming languages and disciplines such as game programming and software engineering. Participants discuss the usefulness of these resources and recommend certain languages for different purposes, such as Fortran for physics students and Python for beginners. They also suggest additional resources, such as online lectures and free programming books.
  • #1
phyzmatix
313
0
I haven't had time to look at this in any detail as the list is quite extensive.

The books cover all major programming languages: Ada, Assembly, Basic, C, C#, C++, CGI, JavaScript, Perl, Delphi, Pascal, Haskell, Java, Lisp, PHP, Prolog, Python, Ruby, as well as some other languages, game programming, and software engineering.

Here we go!
 
Technology news on Phys.org
  • #2
quite an interesting set of books. That is an excellent resource for me. Thanks.:biggrin:
 
  • #3
Do their ebooks work on kindle? :)
 
  • #4
What programming language would you recommend for physics students?
 
  • #5
wow! huge collection! :smile:
 
  • #6
WOW! Thank you so much!
 
  • #7
bogarts21 said:
What programming language would you recommend for physics students?

Fortran. It is an easy language to learn and relatively simple to implement a logical reasoning.

Thanks for the link
 
  • #8
What programming language would you recommend for a math student who has no programming language whatsoever ?
 
  • #9
bogarts21 said:
What programming language would you recommend for physics students?

im currently doing a specialist in physics and its application. it is part of my program requirement that i take python.

i think its useful for a phyisc student//
 
  • #10
This seems almost too good to be true! Is there an easier way to download them than saving the HTML?
 
Last edited:
  • #11
Brown Arrow's suggestion of python is a good one. Another good choice is ruby. In a way it doesn't matter too much what you use for your first programming language, as along as it's nonproprietary (i.e., avoid things like VB.NET). Picking up the syntax of a language is no big deal. The big deal is learning the language-independent concepts and skills like debugging, data structures, modularization, ...The only reason I would not second foutoc's suggestion of fortran is that fortran is a very old language that's saddled with a lot of historically unfortunate choices.
 
  • #12
Can one learn C as a programming language with no background in programming (and is it one of the harder choices)? I'm looking for something to do over the summer, and beefing up my programming skills is high on the list.
 
  • #13
Angry Citizen said:
Can one learn C as a programming language with no background in programming (and is it one of the harder choices)? I'm looking for something to do over the summer, and beefing up my programming skills is high on the list.

I think C is one of the better choices. It's simple, and used in a ton of places. C++ also works, that's the first proper programming language I learned. There's tons of resources available. If you send me a PM I can give you links to the ones I have bookmarked.
 
  • #14
Angry Citizen said:
Can one learn C as a programming language with no background in programming (and is it one of the harder choices)? I'm looking for something to do over the summer, and beefing up my programming skills is high on the list.

C is not hard at all, and can be an excellent first language. I'd suggest not learning C++ as first language, because it's a gigantic hodgepodge designed by a committee.
 
  • #15
bcrowell said:
C is not hard at all, and can be an excellent first language. I'd suggest not learning C++ as first language, because it's a gigantic hodgepodge designed by a committee.
A horrible committee.
 
  • #16
Thanks folks.
 
  • #17
have you checked en.wikibooks.org ??
 
  • #18
Wow, so many books on the list. Could someone recommend me a book from the list that is an introduction to python?
 
Last edited:
  • #19
i want videos on computer science lectures
 
  • #20
i need lectures on computers science.
 
  • #21
captdare003 said:
i need lectures on computers science.

Look up MIT's free lectures on youtube. They have tons of recorded lectures on a wide range of subjects.
 
  • #22
Thanks a lot.
 
  • #24
Can be a little more tips
 
  • #25
Cheers
 
  • #26
ask for materials for computational physics in C++

Hello,
Does anyone have the materials for computational physics by using the C++ language as a tool?
Can you give me some references?
Is there any vidoe courses in the Web?
 
  • #27
Y'all should check this list out as well: https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md

Lots of books. Mostly programming, but some science books as well.
 
  • #28
anonymous12 said:
Wow, so many books on the list. Could someone recommend me a book from the list that is an introduction to python?

"Learn python the hard way" is a great resource for learning python.
 

1. What types of programming e-books are available for free?

There are a variety of free programming e-books available, covering topics such as web development, mobile app development, database management, programming languages, and more.

2. Where can I find free programming e-books?

There are several websites and online platforms that offer free programming e-books, such as GitHub, FreeProgrammingBooks.org, and Open Culture. Many publishers and authors also offer free e-books on their websites.

3. Are the free programming e-books of good quality?

It depends on the source and the specific e-book. Some free programming e-books are written by experienced professionals and are of high quality, while others may not be as reliable. It's always a good idea to read reviews and do some research before downloading a free e-book.

4. Can I use free programming e-books for educational purposes?

Yes, as long as you are not using them for commercial purposes. Many free programming e-books are licensed under Creative Commons or other open source licenses, which allow for educational use.

5. Can I download free programming e-books in different formats?

Yes, many free programming e-books are available in various formats, such as PDF, EPUB, MOBI, and more. Some websites even offer the option to download e-books in multiple formats, so you can choose the one that works best for you.

Similar threads

  • Programming and Computer Science
12
Replies
397
Views
13K
  • Programming and Computer Science
Replies
8
Views
6K
  • Programming and Computer Science
Replies
7
Views
1K
  • Programming and Computer Science
Replies
4
Views
2K
  • Programming and Computer Science
Replies
2
Views
3K
  • Programming and Computer Science
Replies
31
Views
5K
  • Programming and Computer Science
Replies
10
Views
3K
  • Programming and Computer Science
Replies
11
Views
3K
  • Programming and Computer Science
Replies
11
Views
2K
Back
Top