PDA

View Full Version : General Programming Resources


sans-hubris
09-07-2002, 07:28 PM
Since no one has actually started this thread yet, I'll create it. It is probable that many of the following resources will be duplicates of the ones listed at CCAE (the first link), but not all the sources are on the internet, and sometimes it's just convenient to post to a BB really quickly.

The following are resources on programming in general, or some software for programming (e.g. IDEs and editors.)

Links to documentation and source code repositories:

CCAE (http://www.codeexamples.org/) (duh)
Dictionary of Algorithms and Data Structures (http://www.nist.gov/dads/)
IBM Developer Works (http://www-106.ibm.com/developerworks/) (very extensive and helpful, especially for OSS and Linux related softare)
The Great Computer Language Shootout (http://www.bagley.org/~doug/shootout/) (more interesting than practical or useful)
Sourceforge.net (http://sourceforge.net/) (enormous repository of code and open source software)
How to Write Unmaintainable Code (http://mindprod.com/unmain.html) (a little bit of humour)
1001 Tutorials (http://www.1001tutorials.com/) (just about everything you ever wanted to know about computers, or at least the site would like for you to think that)
Operating System Resource Center (http://www.nondot.org/sabre/os/articles)
The Sourceforge Snippet Library (http://sourceforge.net/snippet/) (similar to CCAE)
Gamasutra (http://www.gamasutra.com/) (mostly information for games and game programming, but still a very good generalized programming resource)


Links to meta-software (software used for programming):


Catalog of Free Compilers and Interpreters (http://www.idiom.com/free-compilers/)
GNU Emacs (http://www.gnu.org/software/emacs/) (an awesome programming editor, highly extensible)
XEmacs (http://www.xemacs.org/) (a code fork of GNU Emacs)
ViM (http://www.vim.org) ("Vi iMproved")
KDevelop (http://www.kdevelop.org) (a very good IDE for KDE)
Visual Studio .NET (http://msdn.microsoft.com/vstudio/) (Windows IDE, good for OO GUI programming, but not much else)


Book publishers:

O'Reilly (http://www.oreilly.com/) (what more do I need to say?)
WROX (http://www.wrox.com/) (they are Ok)
SAMS (http://www.sams.com/) ("Learn <language here> in 21 Days!" whatever)
Deitel & Deitel (http://www.deitel.com/) (these are not too bad)


Books in particular:

UML in a Nutshell (http://www.oreilly.com/catalog/umlnut/)
Learning GNU Emacs (http://www.oreilly.com/catalog/gnu2/) (more Emacs, that's all I need to say about that)
Evil Genius (http://www.oreilly.com/catalog/evilgenius/) (more humour)
Code Complete (http://www.amazon.com/exec/obidos/ISBN=1556154844/stevemcconnelconA/002-8908467-4906433) (despite being a Microsoft book, many have told me this is a very good and useful book)

This list is actually short. I put it all together very quickly. I'll likely add many more in the future.

Nafae
09-07-2002, 08:11 PM
Thanks for this sans, i'm sure everyone will appreciate it.

inkedmn
09-07-2002, 08:22 PM
you should add Jext (http://www.jext.org) to the list of editors :)

GnuVince
09-07-2002, 08:36 PM
I once wrote a simple Vim cheat sheet.

http://darkhost.mine.nu:81/vicardf
or
http://darkhost.mine.nu:81/vicarde

(french and english versions)

coldflame
08-23-2003, 06:42 AM
http://www.planet-source-code.com/

Is also a helpfull resource

Gorion
09-03-2003, 06:12 PM
Quite Helpful, thankyou.

I used to have a good site, but lost it a while back when I changed ISP's. Gotta remember to use paper and pencil... unless someone steals it or your house catches on fire...

Anyway, that's helpful.

-Gorion

sans-hubris
04-12-2004, 03:18 PM
http://www.validlab.com/goldberg/paper.ps (What Every Computer Scientist Should Know About Floating Point Arithmetic)

howtoprogramc
01-06-2008, 06:54 AM
http://howtoprogramc.googlepages.com is a very nice place to start learning C / C++ Programming.

Jeffdean
09-24-2008, 11:34 PM
Hi all I want some information about web technology development.Can anybody suggest programming guidelines? which i should fallow while developing web based projects.Can I use C# code with in java while developing.In JSP and ASP which one best suits for web application? I am expecting quick response from the viewers please send the related information as soon as possible.
____________________________________________________________________

Jeff Dean

promotional gifts (http://www.ideasbynet.com/promotional-gifts.htm) Body Kits (http://www.andysautosport.com/body_kits.html) designer fragrances (http://www.perfumegifts.com/) Sexual Predators (http://www.registeredsexualpredators.org)

xiaobaimao2008
12-22-2008, 10:52 PM
Mac DVD to iPhone (http://www.macdvdtoiphone.com/) can convert DVD to iPhone on Mac with various practical features,is a specially designed mac dvd to iPhone converter, by using DVD to iphone Converter for Mac (http://www.macdvdtoiphone.com/dvd-to-iphone-converter-mac.html), you can convert DVD to iPhone video and audio, and DVD to iPhone for Mac (http://www.macdvdtoiphone.com/DVD-to-iPhone-Suite-for-Mac.html) can Convert DVDs to iPhone and convert videos to iPhone on Mac OS X, iSkysoft DVD Studio Pack for Mac (http://www.macdvdtoiphone.com/dvd-studio-pack-for-mac.html) is one of the best DVD Ripper, Video Converter, DVD Copy on Mac OS X,by using iSkysoft DVD Ripper for Mac (http://www.macdvdtoiphone.com/dvd-ripper-for-mac.html) you can rip your DVDS to various audio and video format, DVD Creator for Mac (http://www.macdvdtoiphone.com/dvd-creator-for-mac.html) can burn DVD movie on Mac, Dvd Copy for Mac (http://www.macdvdtoiphone.com/dvd-copy-for-mac.html) is a powerful Mac DVD copy software, DVD backup Mac, Mac DVD burner that can copy DVD movies with the entire movie in 1:1 ratio perfectly.

danweb
01-03-2009, 02:55 PM
http://howtoprogramc.googlepages.com is a very nice place to start learning C / C++ Programming.

I checked it out Thanks! Great site, helped me touch up on my C++

Oliver Michelle
05-31-2009, 04:24 PM
Hi, those links are very useful tools for me to use, so nice of you for sharing it to us. Well, I am starting to do self study about web page programming, so i need all the resources i need to make accomplished it. Thanks