Programming

TwitterFacebook
Get flash to fully experience Pearltrees

School of Engineering - Stanford Engineering Everywhere

This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Programming Methodology teaches the widely-used Java programming language along with good software engineering principles. http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111

30 free programming eBooks - citizen428.blog()

Since this post got quite popular I decided to incorporate some of the excellent suggestions posted in the comments, so this list now has more than 50 books in it. BTW : I’m not very strict on the definition of “ebook”, some of them are really just HTML versions of books. [ UPDATED : 2012-01-18] http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks
(Note: The links on the Part headings below point to the introductions to the major parts of the book, each introducing one "big idea." Each introduction is about a page of text.) http://www.cs.berkeley.edu/~bh/simply-toc.html

Simply Scheme contents

Programming experience , preferably C or C++ - Since systems programming is harder than conventional programming, it's assumed that if you want to write an operating system, you have at least some programming experience.

0. Introductions and Expectations

http://www.acm.uiuc.edu/sigops/roll_your_own/intro.html
http://www.lua.org/

The Programming Language Lua

Lua wins a Front Line Award 2011 .

Innovative Ways to Start Learning JavaScript - Code Fear

2. Appendto - Once you have worked through Codecademy, this should be your next choice. This site is dedicated to teaching JavaScript to beginners. http://www.codefear.com/tutorial/innovative-ways-to-start-learning-javascript/
http://programming-motherfucker.com/become.html If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books:

Become a Programmer, Motherfucker

Debugging is the cornerstone of being a programmer.

How to be a Programmer: A Short, Comprehensive, and Personal Summary

http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
WebGL playground is a straightforward idea: type in your WebGL script and see the results.

GameDev.net

Best practices for programming in C

This article has been written with the needs of the developer in mind. We have put together a set of guidelines that have served us well as developers and consultants over the years, and we offer these as suggestions that may help you in your job.
A physics engine is a simulator used to create a virtual environment that incorporates laws from the physical world.

Open source physics engines

Steering Behaviors For Autonomous Characters

Abstract: This paper presents solutions for one requirement of autonomous characters in animation and games: the ability to navigate around their world in a life-like and improvisational manner. These "steering behaviors" are largely independent of the particulars of the character's means of locomotion. Combinations of steering behaviors can be used to achieve higher level goals (For example: get from here to there while avoiding obstacles, follow this corridor, join that group of characters...)
Second release candidates for Python 2.6.8, 2.7.3, 3.1.5, and 3.2.3 released Another iteration of release candidates for Python 2.6.8 , 2.7.3 , 3.1.5 , and 3.2.3 have been released for testing. They include several security fixes.

Python Programming Language – Official Website

C++

Web Development