Tuesday, February 3, 2009

A Constant Change

Computer programming is the basis of software development and is a quickly evolving science. Technological advances are constantly changing the programing industry. Only forty years ago computers were programmed using binary code and punch cards. Now all software is developed using high level programming languages like Java and C++. Software development will always change so software developers must always learn the advancements of technology. The software development process can be broken down into steps that will always be useful in development though.

The process begins with analyzing the product that needs to be developed. Usually this starts with identifying the user's needs and then designing and testing a solution. The solution is referred to as an algorithm. Once the algorithm has been developed it is then coded by a computer programmer. Many times the algorithm is developed by one group of people and the coding is done by another set of people, but this is not always true and I will analyze the differences as I break down recently developed software in future posts.

No comments:

Post a Comment