Programming+Topics

=__**Programming Topics**__=

This page has information about various programming topics.

What its like to program at Apple. This is a great example of how the Design Cycle is used in the real world. 2 different programming methodologies are mentioned. What are they?

[|A History of Programming for Windows] This covers a history of the various programming APIs that has developed and changed over different versions of Windows (XP, Vista, 7)

Computer Vision An book that is being published, but being posted in part online for us to see, read, and improve! The book is about how you can write code to analyze images and video.

[|Scaling Issues at Google] Scale means size. Simple things are //__small scale__//, like your computer network at home, and tend to have //__simple solutions__//. Complex things have a //__large scale__//, like Google´s network, and tend to need //__complex solutions__//. Scaling is when you grow from a small scale to a large scale. When this happens the way you solve problems needs to adapt and becomes more complicated. At Google, they have a lot of data, and that grows a lot, so they deal with issues of scaling quite often.

History of OpenGL and D3D Programming computer games is tricky since each machine uses different parts and configurations. To solve this problem organizations have created Graphical Programming APIs (Application Programming Interfaces) that take care of the different machine configurations and give you the ability to write your program using their API so it works on machines that have different configurations. This is the history of the two primary graphics APIs used for the last 20+ years (1990-to present day).