programming

TwitterFacebook
Get flash to fully experience Pearltrees

Intro / Home Page

Fall 2012 Link to printable syllabus Physical Computing is an approach to learning how humans communicate through computers that starts by considering how humans express themselves physically. In this course, we take the human body as a given, and attempt to design computing applications within the limits of its expression. To realize this goal, you'll learn how a computer converts the changes in energy given off by our bodies (in the form of sound, light, motion, and other forms) into changing electronic signals that it can read interpret. http://itp.nyu.edu/physcomp/Intro/HomePage
http://www.catonmat.net/blog/low-level-bit-hacks-you-absolutely-must-know/ I decided to write an article about a thing that is second nature to embedded systems programmers - low level bit hacks . Bit hacks are ingenious little programming tricks that manipulate integers in a smart and efficient manner. Instead of performing some operation (such as counting the 1 bits in an integer) by looping over individual bits, these programming nuggets do the same with one or two carefully chosen bitwise operations. To get things going I'll assume that you know what the two's complement binary representation of an integer is and also that you know all the the bitwise operations. I'll use the following notation for bitwise operations in the article: & - bitwise and | - bitwise or ^ - bitwise xor ~ - bitwise not << - bitwise shift left >> - bitwise shift right

Low Level Bit Hacks You Absolutely Must Know

http://cslibrary.stanford.edu/106/

Pointer Basics

This document introduces the basics of pointers as they work in several computer languages -- C, C++, Java, and Pascal. This document is the companion document for the Pointer Fun with Binky digital video, or it may be used by itself. This is document 106 in the Stanford CS Education Library. This and other free materials are available at cslibrary.stanford.edu .
[ edit ] Iterations Solutions requirements Solutions must: Use only standard C++.

C++ Programming/Exercises/Iterations - Wikibooks, open books for an open world - StumbleUpon

http://en.wikibooks.org/wiki/C++_Programming/Exercises/Iterations

Best Free Open Source Programming Ebooks

We all learn many things from reading the conventional books. But now the trend has changed, and with electronic media so powerful we have Ebooks that can be read on computers or mobile devices. http://webdesignish.com/best-and-free-programming-ebooks-with-open-source-licenses.html
WebMatrix is a free and lightweight web development tool. Create, publish, and maintain your website with ease. By downloading and using the Web Platform Installer (WebPI), you agree to the license terms and privacy statement for WebPI. This installer will contact Microsoft over the Internet to retrieve product information. Some of the Microsoft software obtained through WebPI may use Microsoft's Customer Experience Improvement Program (CEIP). To view which software uses CEIP, see here .

Free Web Development Tools for Windows | Microsoft WebMatrix

http://www.microsoft.com/web/webmatrix/?WT.mc_id=soc-n-au-loc--STMBLE

C++ QUICK REFERENCE

http://www.sourcepole.com/sources/programming/cpp/cppqref.html Matt Mahoney, mmahoney@cs.fit.edu // Comment to end of line /* Multi-line comment */ #include <stdio.h> // Insert standard header file #include "myfile.h" // Insert file in current directory #define X some text // Replace X with some text #define F(a,b) a+b // Replace F(1,2) with 1+2 #define X \ some text // Line continuation #undef X // Remove definition #if defined(X) // Condional compilation (#ifdef X) #else // Optional (#ifndef X or #if !defined(X)) #endif // Required after #if, #ifdef 255, 0377, 0xff // Integers (decimal, octal, hex) 2147483647L, 0x7fffffffl // Long (32-bit) integers 123.0, 1.23e2 // double (real) numbers 'a', '\141', '\x61' // Character (literal, octal, hex) '\n', '\\', '\'', '\"' // Newline, backslash, single quote, double quote "string\n" // Array of characters ending with newline and \0 "hello" "world" // Concatenated strings true, false // bool constants 1 and 0
http://www.webmonkey.com/2010/02/php_tutorial_for_beginners/ PHP is a powerful scripting language that fits gracefully into HTML and puts the tools for creating dynamic websites in the hands of the people — even people like me who were too lazy to learn Perl scripting and other complicated backend hoodoo. This tutorial is for the person who understands HTML but doesn’t know much about PHP. One of PHP’s greatest attributes is that it’s a freely distributed open-source language, so there’s all kinds of excellent reference material about it out there, which means that once you understand the basics, it’s easy to find the materials that you need to push your skills. Introduction

PHP Tutorial for Beginners

How C Programming Works&

The previous discussion becomes a little clearer if you understand how memory addresses work in a computer's hardware. If you have not read it already, now would be a good time to read How Bits and Bytes Work to fully understand bits, bytes and words. All computers have memory , also known as RAM ( random access memory ). http://computer.howstuffworks.com/c23.htm
From Seo Wiki - Search Engine Optimization and Programming Languages An educational programming language is a programming language that is designed primarily as a learning instrument and not so much as a tool for writing real-world application programs. Learning Paths Many educational programming languages position themselves inside a learning path, that is a sequence of languages each designed to build on the others moving a student from easy to understand and entertaining environments to full professional environments. Some of the better known are presented below. Smalltalk/Squeak based

Educational programming language - StumbleUpon

http://www.seomastering.com/wiki/Educational_programming_language
T his is a course in assembly language programming of the MIPS processor. It emphasizes the topics needed for study of computer architecture: bits, bit patterns, operations on bit patterns, and how bit patterns represent instructions and data. This course is equivalent to a semester-long junior college or university course (except, perhaps, for the emphasis on bit patterns). The emphasis of the course is on understanding how computers work. This will provide a basis for further study of computer architecture and computer software. The MIPS processor, the subject of this course, has a well designed architecture and is particularly fruitful to study.

Programmed Introduction to MIPS Assembly Language - StumbleUpon

C#

prog-lang