The Evolution of Various Programming Languages
1. Early History
2. Early Modern History
3. A Brief Historical Perspective
The earliest known algorithms were discovered on clay tables which were unearthed by archaeologists. These tablets date between 1500-3000 B.C, and they were approximately 3500 to 5000 years old. They were found in the area called Mesopotamia ( Iraq ) near the ancient city of Babylon which is near the modern city of Baghdad. The Babylonians used the sexagesimal numbers system radix 60 and from their work, came our current notion about hours, minutes and seconds. They also used a form of floating point notation, so that the three digit sexagesimal number 8,50,36,could stand for,
8×602+50×60+36=31,836
Or for
8×60+50+36/60=530.6
Or in general for
8× 60 k+ 50 × 60k-1+ 36× 60k-2= 31836× 60k-2
Using base 60multiplication and division operation can be done fairly easily and estimation of the magnitude within a factor of sixty is not too hard. In addition to producing mathematical tables the Babylonians could save algebraic equations by giving an algorithm which computed the solution.
Though other ancient people developed advanced mathematical concepts and rotations no one improved upon the Babylonians for developing a notation which could be used to describe computational processes. But one other person Euclid stated an algorithm for computing the Greatest common divisor of two integers.
Early Modern History
The next group of researchers are those 19th and early 20th century scientists who were interested in machines for computation.
The first of these is Charles Babbage who, between 1820 and 1850 designed two machines for computation. One relied on the theory of finite differences and so he called it his difference engine. Second one embodied many of the principles of a modern digital computer and this he called his analytical engine. But one concept it lacked was the idea of a stored program i.e. the program and data both being kept in the computer memory.
One of the people who collaborated with Babbage was Ada Augusts. She has recently been recognized as the first programmer and the new programming language developed under the sponsorship of the united states Defence department.
A Leap Forward The 1930s and 1940s witnessed a creative explosion in programming notations. Some of these were theoretical in the sense that they were not intended to be used for actual calculations on a real computer. Many others did important work and some even developed compilers for their languages.
A Brief historical Perspective
As we have seen that in the early days of computing. The computer was used mainly in scientific applications. An application was programmed by one person. The problem to be solved was well understood and requirement analysis design or maintenance phases were not needed. Therefore a programming language only need to support one programmer who was programming. But then to use more sophisticated environment the need for teams of programmers arose to develop all phases of the software development life cycle. In addition to it economic considerations forced people to enhance an existing system to meet the newly recognized needs because the old system could not be thrown away. With this the program maintenance and system reliability because the important issue and two factors were required to be concentrated that:
Systems were being developed for users with little or no computer background.
System were mow being applied uncritical areas such as chemical or Nuclear poser plants and patient monitoring where system failures can be disastrous.
Now we will proceed further in the evolution of programming languages by considering the following evolution categories:
1. Early High Level Languages
2. Early Schisms
3. Consolidation
4. The Next Leap Forward
5. The Experimental70s
6. The 80 s and Object Orientation
7. The Current Stage
Latest technology based Software Engineering Online Tutoring Assistance
Tutors, at the www.tutorsglobe.com, take pledge to provide full satisfaction and assurance in Various Programming Languages homework help via online tutoring. Students are getting 100% satisfaction by online tutors across the globe. Here you can get homework help for Various Programming Languages, project ideas and tutorials. We provide email based Various Programming Languages homework help. You can join us to ask queries 24x7 with live, experienced and qualified online tutors specialized in Various Programming Languages. Through Online Tutoring, you would be able to complete your homework or assignments at your home. Tutors at the TutorsGlobe are committed to provide the best quality online tutoring assistance for Software Engineering homework help and assignment help services. They use their experience, as they have solved thousands of the software engineering assignments, which may help you to solve your complex issues of Various Programming Languages. TutorsGlobe assure for the best quality compliance to your homework. Compromise with quality is not in our dictionary. If we feel that we are not able to provide the homework help as per the deadline or given instruction by the student, we refund the money of the student without any delay.
switch on the t.v. and test the screen for clear vision and turn the antenna till clear vision is acquired.
www.tutorsglobe.com offers Stoichiometry homework help, Stoichiometry assignment help, online tutoring assistance, Organic Chemistry solutions by online qualified tutor's help.
Theory of Recursion and their types including the key concepts of method, function, procedure, Types of recursion, Linear recursion, tree recursion and Tips on Recursion.
Get 24x7 accessible Socialization Assignment Help service and maintain high grades at pocket-friendly price range.
tutorsglobe.com agammaglobulinemia assignment help-homework help by online genetic diseases tutors
theory and lecture notes of dc motors i all along with the key concepts of current carrying conductors in magnetic fields, force, current carrying loop in magnetic field, angle of motion, direction of current. tutorsglobe offers homework help, assignment help and tutor’s assistance on dc motors i.
tutorsglobe.com insectivorous plants assignment help-homework help by online mode of nutrition tutors
Heat Measurements tutorial all along with the key concepts of Concept of Heat, Specific Heat Capacity, Simple Method of Mixtures, Inclusion of Calorimeter in Method of Mixtures, Specific Latent Heat of Fusion, Latent Heat and Internal Energy
Theory and lecture notes of Confidence Intervals as Tests along with the key concepts of using confidence intervals to do hypothesis testing, homework help, assignment help. Tutorsglobe offers homework help, assignment help and tutor’s assistance on Confidence Intervals as Tests.
Trematodes tutorial all along with the key concepts of Adult Digenean Fluke, Lifecycle of the Major Groups of Digenean, Digenean Trematode Egg, Larval Digeneans, Characteristics of digenetic Trematodes
Amphibia tutorial all along with the key concepts of Features of Amphibians, Features of Toad and Frog, Ecological Adaptation of Amphibians, Difference between Frog and Toad
avail top-rated automobile engineering assignment help service accessible 24x7 and race up for remarkable academic performance.
www.tutorsglobe.com offers theory of demand homework help, law of demand homework help, demand curve question's answers, assignment help and theory of economics and online tutoring assistance.
Conductometric methods tutorial all along with the key concepts of Electrical Resistance and Conductance, Substances based onElectrical Conductance, Equivalent Conductance-Molar Conductance, Factors affecting Conductance of Electrolyte Solutions, Limiting equivalent conductivity
other properties of liquids tutorial all along with the key concepts of vaporization, differences between evaporation and boiling, trouton's rule, liquid crystals and liquid crystal phases
1952078
Questions Asked
3689
Tutors
1468865
Questions Answered
Start Excelling in your courses, Ask an Expert and get answers for your homework and assignments!!