Study Pn Evolution of Computer Software

In: Computers and Technology

Submitted By snehacel
Words 1086
Pages 5


Computer software, or just software, is any set of machine-readable instructions that directs a computer's processor to perform specific operations. The term is used to contrast with computer hardware; the physical objects carry out the instructions. Hardware and software require each other and neither has any value without the other.
The first theory about software was proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem (decision problem). Colloquially, the term is often used to mean application software. In computer science and software engineering, software is all information processed by computer system, programs and data. The academic fields studying software are computer science and software engineering.
The types of software include web pages developed in languages and frameworks like PHP, Perl, JSP or ASP.NET and desktop applications like, Microsoft Word developed in languages like C, C++, Objective-C, Java, C#, or Smalltalk. Application software usually runs on underlying software operating systems such as Linux or Microsoft Windows. Software (or firmware) is also used in video games and for the configurable parts of the logic systems of automobiles, televisions, and other consumer electronics.
Software evolution is the term used in software engineering (specifically software maintenance) to refer to the process of developing software initially, then repeatedly updating it for various reasons. In the late 1960s it became clear that in order to cope with the rising complexity of software systems, more disciplined techniques were needed. This need gave rise to the first international conference on Software Engineering, organized by the NATO Science Committee, in…...

Similar Documents

Evolution of Computers

...first calculator and then the computers. The term 'computer' is derived from the word 'compute', which means to calculate. A computer is an electronic machine, devised for performing calculations and controlling operations that can be expressed either in logical or numerical terms. In simple words, a computer is an electronic device that performs mathematical and non-mathematical operations with the help of instructions to process the data to achieve desired results. Although the application domain of a computer depends totally on human creativity and imagination, it covers a huge area of applications including education, industries, government, medicine, scientific research, law and even music and arts. This chapter provides a detailed description of evolution, generations and characteristics of computers along with their classification and applications. CHAPTER 2: CHARACTERISTICS OF COMPUTERS Man developed computers so that it could perform intricate operations such as calculation and data processing or entertain him. Today, computers are everywhere—in our offices, homes, appliances and automobiles—the list is endless. Much of the world's infrastructure runs on computers, and the computers have profoundly changed our lives, mostly for the better. Let us discuss some of the characteristics of a computer, which make it an essential part of every emerging technology and such a desirable tool in human development. * Speed: The computers process data at an extremely......

Words: 9431 - Pages: 38

Computer Hardware and Software

...Identify hardware and software needed to secure your choice of networks against all electronic threats. Networking hardware is hardware that is used to help work stations connect to a server. Although there are many different kinds of hardware like bridges, network cards the networking hardware that I have chosen to use in within my company’s network are routers, firewalls and switches. Using both routers and firewalls will help protect not only wireless networks but also those networks that use Ethernet cabling. I chose this hardware because I felt that it’s the best hardware to use when keeping my company’s network safe. The software that I have chosen to use is McAfee Anti-virus security software. This software along with the firewall will keep my company’s network safe and secure. Routers along with firewalls are the top network security hardware needed when it comes to keeping a network almost if not all totally secure. The firewall blocks out any unwanted activity as well block hackers from possibly hacking into our networks and stealing important information that pertains to our company and its customers. Along with the router and firewall networking software also plays a major part. The software is what the firewall uses to create its security barrier over the network. McAfee is one of the top manufacturers when it comes to network security. This software enables the use of not only the internet’s firewall but also the ability to detect viruses, anti-spyware......

Words: 1488 - Pages: 6

Business Computing Computer Hardware and Computer Software

...z FETAC LEVEL 5 L22142 By Declan Brady Date: 05/02/2013 Tutor: Val Coakley Table of Contents Introduction 3 Methodology 4 History of Computers 5 Computer Hardware and Computer Software 9 The Four Main Components of Computer Systems 10 Types of Computer Systems 12 Examples of Computer Input Devices 14 Examples of Computer Output Devices 15 Printers 17 Equipment of the Modern Office 19 Storage Devices 21 Computer Networks – LAN and WAN 22 Systems Software and Application Software……………………………………………24 Conclusion 24 Bibliography 25 Introduction This project is been carried out for the Business Computing module for the Computer and Network Technician FETAC Level 5 Certificate course. In completing this project I hope to acquire a greater understanding of computers and the technology that is commonly used with them in the modern workplace. The carrying out of this project itself will also hopefully leave me better equipped with the skills to carry out projects in the workplace if I am required to do so in the future. For this project I will use the internet to research for the information that this report requires. Once I feel confident I have enough sources for the topics that need to be covered I will start choosing relevant information from these websites and use them in my report where needed. If needed the information taken from websites will be rephrased so that the content is fully relevant to the project. For this report...

Words: 4963 - Pages: 20

The Evolution of Human Computer Interface and Beyond

...The Evolution of Human Computer Interface and Beyond Contents 1. Abstract 2 2. Introduction 3 3. Evolution of HCI 4 4. Important features and facts to ponder 5 4.1 Operating systems and their role in HCI 5 4.2 HCI in the making of a virtual reality 6 5. Glimpse towards the future of HCI 7 5.1 HCI for enhancing human life 7 5.2 Uses and Impacts of HCI 9 6. Conclusion 11 7. References 12 Abstract “HCI concept came into the spotlight after various researches; the improvement of GUIs paved the path for a better and advanced interaction between humans and computers. Interaction with computers has become so close; it almost devoured the human life styles. Future human life will be much dependent upon technology than ever before.” Introduction People live in a curious and modern world where they go to no lengths to embrace technology. It is people who pick and choose what to use more efficiently. HCI (Human Computer Interface) is one of the catalysts which revolutionised the computer technology to a greater extent during the past three decades. HCI concept came into the spotlight after various researches which had been done on various universities and other research labs mainly across USA. But HCI took the centre stage after the rapid growth of GUI (Graphical User......

Words: 1895 - Pages: 8

Computer Evolution

...The History of Computers Thousands of years ago calculations were done using people’s fingers and pebbles that were found just lying around. Technology has transformed so much that today the most complicated computations are done within seconds. Human dependency on computers is increasing everyday. Just think how hard it would be to live a week without a computer. We owe the advancements of computers and other such electronic devices to the intelligence of men of the past. The history of the computer dates back all the way to the prehistoric times. The first step towards the development of the computer, the abacus, was developed in Babylonia in 500 B.C. and functioned as a simple counting tool. It was not until thousands of years later that the first calculator was produced. In 1623, the first mechanical calculator was invented by Wilhelm Schikard, the “Calculating Clock,” as it was often referred to as, “performed it’s operations by wheels, which worked similar to a car’s odometer” (Evolution, 1). Still, there had not yet been anything invented that could even be characterized as a computer. Finally, in 1625 the slide rule was created becoming “the first analog computer of the modern ages” (Evolution, 1). One of the biggest breakthroughs came from by Blaise Pascal in 1642, who invented a mechanical calculator whose main function was adding and subtracting numbers. Years later, Gottfried Leibnez improved Pascal’s model by allowing it to also perform such operations......

Words: 811 - Pages: 4

Evolution of Computer

...Computer History Year/EnterComputer History Inventors/InventionsComputer History Description of Event 1936 Konrad Zuse - Z1 ComputerFirst freely programmable computer. 1942 John Atanasoff & Clifford Berry ABC ComputerWho was first in the computing biz is not always as easy as ABC. 1944 Howard Aiken & Grace Hopper Harvard Mark I ComputerThe Harvard Mark 1 computer. 1946 John Presper Eckert & John W. Mauchly ENIAC 1 Computer20,000 vacuum tubes later... 1948 Frederic Williams & Tom Kilburn Manchester Baby Computer & The Williams TubeBaby and the Williams Tube turn on the memories. 1947/48 John Bardeen, Walter Brattain & Wiliam Shockley The TransistorNo, a transistor is not a computer, but this invention greatly affected the history of computers. 1951 John Presper Eckert & John W. Mauchly UNIVAC ComputerFirst commercial computer & able to pick presidential winners. 1953 International Business Machines IBM 701 EDPM ComputerIBM enters into 'The History of Computers'. 1954 John Backus & IBM  FORTRAN Computer Programming LanguageThe first successful high level programming language. 1955 (In Use 1959) Stanford Research Institute, Bank of America, and General Electric ERMA and MICRThe first bank industry computer - also MICR (magnetic ink character recognition) for reading checks. 1958 Jack Kilby & Robert Noyce The Integrated CircuitOtherwise known as 'The Chip' 1962 Steve Russell & MIT Spacewar Computer...

Words: 407 - Pages: 2

Computer Hardware and Software

...2012 To, Muhammad Shahedur Rahman Lecturer School of Business Studies, UU Subject: Submission of Term Paper. Dear Sir, We are highly delighted to submit our Term Paper in complete form. This assignment is an integrated part of our BBA (CSE) program. To prepare this report we tried our level best to accumulate relevant information from all authentic sources. It will be highly hearten able if you are kind to receive this Term Paper. For the completion of this report we tried hard & soul to follow the guidelines given by you. We are very much thankful that you have given us the opportunity to prepare this report under your supervision and hope that this report will meet the standards of your verdict. Sincerely yours, (Syed Shohan Shah) On the behalf of the group EXECUTIVE SUMMARY In this modern age computer is a very essential in our everyday life. It helps our every work. Without computer we can not live without a single day. It has many parts like hardware which are touchable and software which are untouchable. Computer users may use a scoring system of evaluation when there are several competing proposals for a hardware or software acquisition. They give each evaluation factor a certain number of maximum possible points. Then they assign each competing proposal points for each factor, depending on how well it meets the specifications of the computer user. Scoring each evaluation factor for several proposals......

Words: 5715 - Pages: 23

Software Engineering for Computer Games

...LITERATURE REVIEW ON SOFTWARE ENGINEERING FOR COMPUTER GAMES Name: Course: Date Page 1 Abstract Games have often been very common in the past period of time, but with the discovery of computer games, they have penetrated. In spite of the third vista to computer games which is verifiable, it pertains to investigating what characteristics those who play such games anticipate from the gaming using the computer. Permit us state the meaning of a computer game as a play which is undertaken with an aid of a computer program. This meaning still leaves behind some flexibility because it does not imply that the whole game happens in the computer. For instance, Chess may be played on the computer screen and on a true-globe board, heedless to whether the one who objects to the play is a computer application. Huizinga in his classic work defined play as ``an activity which proceeds within certain limits of time and space, in a visible order, according to rules freely accepted, and outside the sphere of necessity or material utility. The play mood is one of rapture and enthusiasm, and is sacred or festive in accordance with the occasion. A feeling of exaltation and tension accompanies the action, mirth and relaxation follow``. A lexicon likewise states the meaning of game as `‘a universal form of recreation generally including any activity engaged in for diversion or amusement and often establishing a situation that involves a contest or rivalry’`. Besides,......

Words: 8674 - Pages: 35

An Evolution of Computer Science Research

...Abbreviated version of this report is published as "Trends in Computer Science Research" Apirak Hoonlor, Boleslaw K. Szymanski and M. Zaki, Communications of the ACM, 56(10), Oct. 2013, pp.74-83 An Evolution of Computer Science Research∗ Apirak Hoonlor, Boleslaw K. Szymanski, Mohammed J. Zaki, and James Thompson Abstract Over the past two decades, Computer Science (CS) has continued to grow as a research field. There are several studies that examine trends and emerging topics in CS research or the impact of papers on the field. In contrast, in this article, we take a closer look at the entire CS research in the past two decades by analyzing the data on publications in the ACM Digital Library and IEEE Xplore, and the grants awarded by the National Science Foundation (NSF). We identify trends, bursty topics, and interesting inter-relationships between NSF awards and CS publications, finding, for example, that if an uncommonly high frequency of a specific topic is observed in publications, the funding for this topic is usually increased. We also analyze CS researchers and communities, finding that only a small fraction of authors attribute their work to the same research area for a long period of time, reflecting for instance the emphasis on novelty (use of new keywords) and typical academic research teams (with core faculty and more rapid turnover of students and postdocs). Finally, our work highlights the dynamic research landscape in CS, with its focus......

Words: 15250 - Pages: 61

Evolution of Computer Technology

...Evolution of Computer Technology Catherine L. Dean 2142CMIS3106380 March 9, 2014 Table of Contents I. Introduction 3 II. Reduced Instruction Set Computing (RISC) 3 III. Pipelining 3 IV. Cache Memory 4 V. Virtual Memory 4 VI. Conclusion 5 VII. Works Cited 5 I. Introduction The purpose of this paper is to investigate the evolution of and current trends in improving system performance with respect to RISC, pipelining, cache memory, and virtual memory. II. Reduced Instruction Set Computing (RISC) Reduced Instruction Set Computing also known as RISC is a type of microprocessor architecture. It is a CPU design strategy. The purpose of RISC was for design simplification. It increases the number of executed instructions thus increasing the CPU performance. (Joy) The RISC design was first proposed and implemented in the 1960s and has been constantly evolving. Since the late 1980’s, RISC has been more than doubling its performance every year and half. The RISC industry, which includes IBM and Sun Microsystems, is ever expanding with the focus on the speed of executing instructions per second along with the evolution of the computer industry. (Joy) III. Pipelining One characteristic of RISC processors is pipelining. With pipelining, instructions are able to be executed in a shorter period of time. The first step in pipelining is to find the instructions, then read the registers, decode the instructions, execute the instruction, access the......

Words: 810 - Pages: 4

Evolution of Computer

...Background of the study The computer as we know it today had its beginning with a 19th century English mathematics professor name Charles Babbage. He designed the Analytical Engine and it was this design that the basic framework of the computers of today are based on. Generally speaking, computers can be classified into three generations. Each generation lasted for a certain period of time,and each gave us either a new and improved computer or an improvement to the existing computer. First generation: 1937 – 1946 - In 1937 the first electronic digital computer was built by Dr. John V. Atanasoff and Clifford Berry. It was called the Atanasoff-Berry Computer (ABC). In 1943 an electronic computer name the Colossus was built for the military. Other developments continued until in 1946 the first general– purpose digital computer, the Electronic Numerical Integrator and Computer (ENIAC) was built. It is said that this computer weighed 30 tons, and had 18,000 vacuum tubes which was used for processing. When this computer was turned on for the first time lights dim in sections of Philadelphia. Computers of this generation could only perform single task, and they had no operating system. Second generation: 1947 – 1962 - This generation of computers used transistors instead of vacuum tubes which were more reliable. In 1951 the first computer for commercial use was introduced to the public; the Universal Automatic Computer (UNIVAC 1). In 1953 the International Business Machine......

Words: 3742 - Pages: 15

Evolution of Computer Applications & Architecture

...Evolution of Computer Applications and Architecture By Ken Jacobi, Computer Architecture (IT-501) In discussing the evolution of computer architecture, we find that there are many angles on how people tend to view things. Some will take consideration in how things have changed over the last few years. Others will take a stronger look at the direction of where they believe technology is going. A third focus is in regards to the unexpected mistakes that people have made. In conjunction with the past, how can these mistakes be avoided in the coming future and evolution of technology; both for equal and competitive reasons. In part with this, we can turn to the very basic view about what makes a good design. Many architectural topics once began with the idea that if you build something and develop it correctly, change is not something one should expect. If it’s developed right the first time then you don’t have to change it. In this successful strive, people have come to the underlying conclusion that this is a very unrealistic position to be. A very good place to stress the relevance here is by dating back to the start of an exciting architectural turn of events that have gotten us to where we now are: the birth of modern computing. Many will say that this “landmark” of progress has lead to an evolutional launch that we constantly live within. It’s safe to say that these embarking events once began somewhere amongst the early 1970s. Coming out of the...

Words: 3634 - Pages: 15

Computer Software

...Computer software From Wikipedia, the free encyclopedia Jump to: navigation, search "Software" redirects here. For other uses, see Software (disambiguation). Computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it. In other words, software is a conceptual entity which is a set of computer programs, procedures, and associated documentation concerned with the operation of a data processing system. We can also say software refers to one or more computer programs and data held in the storage of the computer for some purposes. In other words software is a set of programs, procedures, algorithms and its documentation. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. The term was coined to contrast to the old term hardware (meaning physical devices). In contrast to hardware, software is intangible, meaning it "cannot be touched".[1] Software is also sometimes used in a more narrow sense, meaning application software only. Sometimes the term includes data that has not traditionally been associated with computers, such as film, tapes, and records.[2] Examples of computer software include: * Application software includes end-user applications of computers such as word processors or video games, and ERP software for groups......

Words: 3223 - Pages: 13

Copyright Protection for Computer Software

...been the primary means for protecting utilitarian works. Computer software as a relatively new recipient of copyright protection, however, defies easy categorisation within the traditional framework of the intellectual property system. 1 With respect to computer software, courts have had to grapple with the vexatious issue of drawing a precise line between copyrightable expression of computer software and the uncopyrightable processes that they implement. The present paper seeks to study some of these themes and the principles enunciated in judicial decisions in clarifying the issue. Computer software as literary work It is a well-established proposition that computer programs2 are copyrightable subject-matter, just like any other literary work.3 Loading a program into computer memory, saving the program or running it without authority may infringe copyright. Making an arrangement or altered version of the program or converting it into or out of one computer language or code into a different computer language or code is also an infringement. It is a well-established proposition that computer programs are copyrightable subject-matter, just like any other literary work. Loading a program into computer memory, saving the program or running it without authority may infringe copyright. Making an arrangement or altered version of the program or converting it into or out of one computer language or code into a different computer language or code is also an infringement. Article......

Words: 4305 - Pages: 18

The Evolution of Computers

...Every time I turn on my personal computer, flip open my laptop, or even pickup my smart phone I think to myself, what would I do without this? The problem is, I don’t really know what I would do. Today the majority of people own the three things I just named, as I do. Most people also do not realize what kind of lifestyle these technological advancements have offered them. Computers have become such a necessity in my everyday life that it is hard to think what I would be doing without them. In today’s economy a cheap price on a personal computer is not hard to find. Personal computers have extraordinary amounts of uses compared to those in the past. Some older computers only had the ability to calculate data that was entered into them. As personal computers have advanced, so have the operations that they can perform. Specifically, I use my computer for many helpful things. I have used my computer to plan multiple vacations and book airfare online. Also, I have used it to do homework for classes in the past. Unfortunately, I look at personal computers as outdated. Laptop computers are a new “must have” item. Today owning only a personal computer is considered a thing of the past. Before college, the only computer I owned was a personal computer. Now that I’m in college, my professors post things online, use email, and require typed papers. Since I have to use a computer to complete my work I had two options, try to find a computer on campus or drive home to use my PC. In......

Words: 527 - Pages: 3