VScripts.net
An Overview of Computer Programming History |
Computer Programming History
Computer programming is a process that uses source code to help configure a computer system. These codes can be used to do things from maintenance to support or even run specific programs on your home or office computer. It is the job of a computer programmer to create systems that continue to run effectively with relatively no errors. It is important to note that not all computer programmers design business programs, but some do work on video games and more. A large portion of computer programming uses scripts in its language.
History of Programming:
To understand programming in general, you need to have an understanding of the history of the process. Since it is an evolutionary process by learning about the various advancements in technology, you can better appreciate the process and perhaps comprehend it as a whole.
The original set of programming happened long before the 1940s. In 1801, Jacquard Loom created a series of holes in a set of punch cards. He used them different holes to guide a sewing arm to create automatic decorating patterns.
But from the standpoint of the computer, no technology was created until the 1940s. Since the systems had a limited speed and available memory most of the coding was done by hand before being entered into the system.
During this set of years, some basic computer programming was created. C-10, Plankalkul and ENIAC, all three of these were vital to the development of the language and to help push technology forward.
By the 1950s, three of the most vital languages were then created that are still used in modern technology. Thos languages are FORTRAN, LISP and COBOL. But even more important than these inventions was the fact that a new algorithm was developed that would be able to take technology even further. That is the ALGOL 60.
The ALGOL 60 allowed a new nested block structure to be created. These blocks could be run together instead as separate operations. Even deeper than that is the fact that lexical scoping was introduced which allowed functions, procedures and other private variables to happen within that specific block without affecting other functions.
From the 1960s until the late 1970s there was a blossoming in the new development of scripts for computer programming. The majority of modern paradigms that were developed during this time are considered to be some of the most vital.
These new computer programming languages include Simula, C, Smalltalk, Prolog, and ML. Each holds a significant use in modern programming.
Simula was the first programming to allow and support object specific programming.
C is an elementary language that is vital to the operating of most systems.
Smalltalk is created with a language focused on object orientation.
Prolog is considered the very first logic programming language.
Finally ML is a polymorphic system that when combined with LISP.
In turn, the 1980s saw the focus move from languages and began to focus more on speed. In this era, C++ was created that combines the concepts of system programming and object orientation.
From this point computer programming entered the internet age this era delivered some of the most important online comprehensive scripts and languages that we find vital.
Those include Java, Python, JavaScript, PHP and Ruby to name just a few. This was a real golden decade for programming and advancements were made faster than any other decade previously mentioned.
In modern times, the concept of programming has become more focused on security and safety of the computer user with a focus on compatibility and graphic enhancement. Modern advances in programming include C#, Go, Factor and Windows Power Shell.
Process of Computer Programming
As with anything else, there is a process that is needed to help develop the program. In the early stages, the computer programmer begins to work with the individual in need of software. They will work closely to determine what is needed from the program and what features different users might need to eventually need in the future. This would be an open end in the program that allows for expansion. The programmer will then determine what the probability of each function will be and let the client know what they can create.
Different programs will require certain scripts and languages to work. Depending on your area of knowledge, some will be easier to work with than others. For an internet-based program, you are going to be using either Hyper Text Markup Language or Hypertext Preprocessor. A user can see HTML but PHP is the process of applications. From a non-internet standpoint, you may use C++, C# or other computer programming languages.
Once you have determined the program and approved it with the client, you will need to begin working on your project. Here is where you will write a script that will allow you to perform certain tasks as you utilize the computer's language
Once you have completed the coding and script process, you need to test your product. During this phase, you need to try it on various systems to see if it will function, and note systems it will not work on. During this time, you need to try all the features and possibilities that could create an error. If you have a stable version, you then release it as a beta.
During the beta phase, you have the client report to you any problems that happens. If any occur, you quickly fix them as you push forward in delivering the final product. Once you have the bugs worked out, you then release a version 1.0 any future editions with minor fixes that may be needed follow the 1 such as 1.1, 1.2 and so on. Major editions would increase the front number making them 2.0 and so on.
As you can see, there is a long history and a great amount of work that goes behind computer programming. But the process is rewarding and a program you design could very well be the next major advancement in computer technology. Take some time to learn this valuable language and enjoy the fun it can bring.
Good Websites
|
|