Fundamentals of computing

Here we will discuss the core/fundamental concepts involved in computing, that are seen across all software services/products and even in our world itself!

Basics
"Computing" is just a concept, and like all concepts it is flexible, open for discussion, and in reality means a different thing for each person anyway. But enough of the philosophizing.

We will jump right into the practical stuff, to exemplify what is going on. This is the best way to learn. We have data - data is information without meaning. We have processing capabilities, ranging from multiplication to the higher manipulations like 3d model drawing to even higher functions like whole computer programs, web servers, supercomputers, and then even whatever you can think of by adding other systems together. We have ..

Computing is function itself, and there are no limits and no borders - at least before the systems get too complex to deal with.

Multiplication is just repeat addition X times. There is simply one more number to remember. But to really explore this let's go to an instruction stack ..

The software industry today bases itself around problems. Like all thought (intelligence), we are ultimately just mashing-together pre-existing notions of how everything fits together, towards some (undefined) end. The end is not known yet: and that's why we must go there.. in one way of speaking. So, let's take a common example. We want to create an application ("app") for our problem, because an app is where the problem will 'go' and get processed because we will fit the application, the software system, to the exact problem we have, leaving us free from it. The problem, let's say, is

Some programming resources
Per-Pixel Lighting Demo Normal Mapping Demo Parallax Normal Mapping Demo First Person Camera Demo Camera Demo Render To Texture Demo Third Person Camera Demo Gaussian Blur Demo Terrain Texturing Demo Terrain Normal Mapping Demo Shadow Mapping Demo http://www.dhpoware.com/demos/index.html