PDA

View Full Version : [Web Resources] Programming Links



Eris
07-08-2010, 10:21 PM
Post programming related links here. Books available online, and so forth.


Python


"How to Think Like a Computer Scientist - Learning with Python"
- http://openbookproject.net/thinkcs/
"Dive into Python 3"
- http://getpython3.com/diveintopython3/


Ruby


"Why's (Poignant) Guide to Ruby"
- http://mislav.uniqpath.com/poignant-guide/


Haskell
(This language is VERY DIFFERENT from basically everything you've probably ever encountered as a novice programmer, but it really isn't too difficult.)

"Learn You a Haskell for Great Good!" (This is a pretty whimsical book and doesn't quite cover everything, but still, it's as good a place to start as any)
- http://learnyouahaskell.com/chapters
"Real World Haskell"
- http://book.realworldhaskell.org/


Web Programming


w3schools. Pretty much the go-to place for most client-side languages.
- http://w3schools.com/
jQuery - Technically a library and not a resource, but you need this. It makes Javascript and AJAX easy and pleasant to use, and you can do so much awesomeness with it.
- http://jquery.com/




Please add your links.

Eris
07-18-2010, 08:26 PM
A dated, but interesting video on sorting algorithms:

http://video.google.com/videoplay?docid=-4110947752111188923

CryBabyWearingDiaper
06-28-2011, 04:07 PM
Some of the best tutorial's for coding (Java, HTML, C++, Python ect ect):
http://www.youtube.com/user/thenewboston

My IT teacher (I go to ITT-tech) Suggested this channel for tutorial's and help.

Even if you dont have a clue what any of these's are and want to start. He is one of the best to start learning :)

Frederica Sawyer
06-28-2011, 04:48 PM
This topic is relevant to my interests; I've always wanted to take up some form of coding. Thanks for the link, I just may see if I can get anywhere with this!

CryBabyWearingDiaper
06-28-2011, 05:27 PM
Yeah, He's helped me alot understanding java.

Screwby
06-29-2011, 03:43 AM
For my course in uni, the professor wrote some good books for Python.
Tony Gaddis (2008), Starting out with Python - a very good introductory book
Sarah Mount, James Shuttleworth and Russel Winder (2008), Python for Rookies: A First Course in Programming - a quite good introduction
John Zeele (2004), Python Programming: An Introduction to Computer Science - reasonably introductory
Goldwasser and Letscher (2008), Object-Oriented Programming in Python - reasonably introductory
Mark Guzdial (2005), Introduction to Computing and Programming in Python - A Multimedia Approach - reasonably straightforward but uses some non-standard modules
Wesley Chun (2007), Core Python Programming - more advanced

CryBabyWearingDiaper
06-29-2011, 04:11 AM
For my course in uni, the professor wrote some good books for Python.
Tony Gaddis (2008), Starting out with Python - a very good introductory book
Sarah Mount, James Shuttleworth and Russel Winder (2008), Python for Rookies: A First Course in Programming - a quite good introduction
John Zeele (2004), Python Programming: An Introduction to Computer Science - reasonably introductory
Goldwasser and Letscher (2008), Object-Oriented Programming in Python - reasonably introductory
Mark Guzdial (2005), Introduction to Computing and Programming in Python - A Multimedia Approach - reasonably straightforward but uses some non-standard modules
Wesley Chun (2007), Core Python Programming - more advanced

Is there like a online resorce that you can view these books? or do you have to buy them off of ebay or something? :p
Becuz my java classes are mind numbing at times.

Screwby
06-29-2011, 09:53 PM
Is there like a online resorce that you can view these books? or do you have to buy them off of ebay or something? :p
Becuz my java classes are mind numbing at times.
Most uni libraries should have these books or some similar. Most of them are $100+ so I think if the library doesn't have it, it would just be better to go to an online site with tutorials since they can be on par with the books.
I don't know any sites for Java sorry but I have a few on Python. After going through them again I'll post which ones I think were the best.
Edit: Most of the books I posted above can be bought online in the form of ebooks

CryBabyWearingDiaper
06-29-2011, 09:55 PM
Fer sure,

And i wish i had enough money to buy 100+ dollar books :x

Eris
06-30-2011, 12:30 PM
Free (legally so) books on C++, Java and object oriented design patterns.
http://www.mindviewinc.com/Books/downloads.html

burningsteel
09-09-2011, 05:24 PM
A good intro programming book that I liked was Problem Solving with C++ 6th edition by Walter Savitch. Covers the basics well, and explained in a nice friendly way. It is important to do examples every once a while however to really understand them well. I skipped most of my "Foundations of Computer Science" class (aka "Intro to C++ and Object Oriented Programming") except for the first two and the last three classes, because the book explained things better than the teacher. It looks like the current edition is the 8th. Believe there is code online. You can also buy the kindle edition (ebook basically).

-------------

Professional C# published by Wrox. The book is a TOME. A 1200+ page one. I would not recommend it to non-technical people if they are just starting to learn programming, but for someone that already has some programming experience it is perfect to get introduced to C#. Despite its title, it really should be named Introduction to Professional C#, because while it goes over various subjects in C#, it by no means goes in depth. For instance, there is a mere 60 pages on ASP.NET. Of course other sections are applicable to ASP.NET, but they mostly list the names of controls and leave it at that. To show how inadequate 60 pages is, they wrote another tome on "C# and ASP.NET" that is another 1200+ (I think 1500) page monster for that section alone. So...Professional C# is a good introduction for someone who can do some programming, but do not expect anything really deep here.

But it is good, because they host the code on their web page, which makes it easy to try out examples. You can also buy it as a physical book or as an ebook. I got the ebook :).

------------
Good places for specific programming questions and problems

http://stackoverflow.com/questions

GOOGLE. Just copy and paste your issue into google and 99 times out of 100 the exact problem will pop up in some forum somewhere.

------------
These sites really do a good job explaining a lot of concepts in ASP.NET.

http://msdn.microsoft.com/en-us/library/default.aspx - I have been using this a lot during my current internship.
http://aspnet.4guysfromrolla.com/default.aspx
http://www.asp.net/hosting/tutorials/users-and-roles-on-the-production-website-cs
Wiki is also good for a shallow intro to what a term should mean in a specific field. The technical articles tend to be written by experts for experts it seems, so a lot of them are hard to understand, but you can get a vague idea about something at least.

--------
This monstrously branching article is a pretty good read, but be prepared to be linked all over the place chasing down the technical terms. The history of OOP was fairly fascinating as well. Many early ideas started in the area of artificial intelligence, and later a lot of concepts were written into (and created for) Simula 67 in response to problems they encountered. That fact shocked me since I was thinking a lot of these concepts were put together in a grand project. Guess that view went out the window. Aha.
http://en.wikipedia.org/wiki/Object-oriented_programming

--------
A Debugging tutorial. Any environment that does not support debugging is not an environment worth programming in. Period. I was shocked that one of my friends did not know debugging. He came to me for help with this rather large program for a senior level programming class and could not figure out where the issue was. I guess for several classes he was writing programs without a debugger which I thought was outright insane. Seems his teachers skipped out on teaching debugging. After one minute of showing him how it works he completely flipped the heck out, and was super ecstatic. Then he solved the problem in about 5 minutes.

http://www.dotnetperls.com/debugging

Did not go through it, but this is a nice looking tutorial, if it turns out bad find another one through Google. I had to learn debugging on a UNIX machine with a TA that did not know much of anything. Oh well, now I know the wonder that is Google for finding solutions to problems, and self-study.

http://en.wikipedia.org/wiki/Debugger

Eris
09-09-2011, 06:36 PM
burningsteel; regarding debugging: I find it mostly helpful in fixing segmentation faults and memory corruption issues. Backtrace in gdb is invaluable.

Otherwise, with proper unit testing, you shouldn't encounter the types of bugs that require a debugger.

Eggrollx
08-21-2012, 01:23 AM
This is sweet! I'll be taking my first programming classes this semester and this is definitely useful as a aspiring programmer! Kudos!

ennysmith
08-30-2012, 06:35 AM
Thanks of all you by giving useful links.:)

Metaphasic
12-13-2015, 10:33 AM
I would like to add SitePoint to the list. It is a full featured site, complete with articles, blogs, tutorials, books for sale, and an extensive forum. I have been a member there for about 14 years. I even spent time there as a senior advisor, but dropped it when I retired.

http://www.sitepoint.com/
https://www.sitepoint.com/community/

Lucifer656
05-14-2020, 11:55 PM
This topic is relevant to my interests; I've always wanted to take up some form of coding. Thanks for the link, I just may see if I can get anywhere with this!