Presentation on theme: "Chapter 4 Software. Overview Program: is a collection of sequence instructions that tell the computer what to do. Software: is a arsenal of programs,"— Presentation transcript:




You are watching: Instructions that tell the computer what to do

1 Chapter 4 Software

*

2 Introduction Program: is a set of sequence instructions that tell the computer what to perform. Software: is a repertoire of programs, data and also information, which is developed on planning, knowledge and also reasoning. Programmer: is the perchild that makes the regimen utilizing one of the computer system langueras.

*

3 Kinds of Software There are two kinds of software: 1. System software program 2.Application software application

*

4 System Software 1.System software: it’s the software application which is supplied by the computer or opeprices a computer system mechanism such as: operating systems, programming langueras, and also translators. 1.Programming languages: A set of words, rules, syntax and semantic offered by a programmer to input his instructions to the computer to execute a job. Tbelow are many type of programming langueras such as: Fortran, Pascal, C++, Java …and so on

*

5 Generations of Programming Languages  Machine Language: it’s written in 1,0 digits (binary system), and also it’s challenging language to understand also and analyze and it doesn’t need a translator.  Assembly Language: it depends on utilizing some short (mnemonic) icons prefer MUL for Multiply and SUB for subtract, it uses addressing icons like which are variable names offered to save data inside them for example the variable TOTAL deserve to be used rather of the number 0011101, which make it less complicated to the programmer to understand, it uses an Assembler to analyze the program instructions into Machine Language.

*

6  Third Generation Langueras or Higher Level Languages: use statements that one deserve to understand also, those langueras can be offered to settle large problems in programming and also they need translators (compilers) such as C++ and JAVA.  Application Generators: also dubbed fourth generation languages and they are offered to produce documents, forms, reports …etc to accomplish the customers needs, they are a lot less complicated than 3rd generation languperiods, those languages tell the computer system what they have to execute not just how to execute it an example might be expect we want to retrieve all the students who passed from the students table, we could compose the following SQL statement to execute the job: SELECT st_name, st_mark from students WHERE st_avg >=50.

*
=50..">

7  Object Oriented Languages: These languperiods depend on objects, wright here eexceptionally object has it’s very own variables or information and it’s very own methods or operations. These objects interact between each various other by exaltering messeras, Encapsulation is incredibly important characteristic that distinguish object oriented programming from any other type of programming langueras, which collects a variety of operations and variables in one area and also they are accessible just by unique instructions.

*

8 2.Compilers and also Interpreters Programs commonly written in C or Assembly langueras, converts the source code, which is written in any kind of programming language to object code, which is the machine language (0,1), this procedure is done when while the interpreter equates and also executes eexceptionally statement one by one. 3.Operating System It’s the a lot of necessary mechanism software application, as it holds all programs that operates the computer such as: founding the computer, displaying on the monitor and using the keyboard and accessing all the equipments and also other software programs, Windows, Unix, Linux are some of the the majority of popular Operating devices.

*

9 Functions of the Operating System  Booting Up  User Interface: to run various other systems software application  Task and also sources management: to control the memory, the input, processing and output procedures as soon as executing units software program.  Monitoring  Files management: regulate the documents and also folders which save the data and information necessary by systems software application.  System security: protect the indevelopment from being accessed illegally.

*

10 Types of Operating Equipment  Multitasking OS( متعدد المهام ): such as Windows  Multihandling OS( المعالجة المتعددة ): Such as Unix multi CPU  Timesharing OS( تقسيم الوقت على المستخدمين ): multi-users sharing the exact same CPU.  Netjob-related OS: such as Windows NT  Real Time OS: such as medical devices, wright here the input, processing and also output occurs in the very same instant( مباشر ).

*

11 2.Applications Software  Software which are frequently provided by users, such as: word processors, spreadsheets, e-mail programs, graphics and also illustration programs, presentation devices, publishing devices …and so on

*

12 Interconfront The method that the software program communicates with the customers. Types of Interface:  Command Line Interface: it’s a non-user friendly interface, wbelow individuals need to have actually a great knowledge in handling the computer.  Graphical User Interface (GUI): it’s a user friendly interchallenge, which usually contains Icons, images, menus and also windows… to make the communication in between the individuals and also the software application simpler to use and even more usable.

*

13 System Advancement Involves the design, implementation of computer operations to replace or update business processes within an organization. Steps of System Growth  Define requirements: understand also the company difficulties by connecting via individuals of an organization.  Asses Feasibility( الجدوى ) : talk about and also identify the cost/advantage of occurring a device with the organization"s management.  System Analysis: analyze the indevelopment device demands, by interviewing the users, and also the business administration to boost the existing mechanism or replace it with a new mechanism.  Product Development: Involves the upgrade and/or advancement of the organization"s hardware, software application, human being, information sources and the information assets that will certainly satisfy the practical needs of the proposed mechanism.  Testing: test the system  Training: train users to use the new device  Hand also over to the client  Monitoring and Maintaining the system

*

14 Multimedia Multimedia is the use of various media in computer programs such as: text, graphics, audio, video and also animation. Multimedia files used in, presentations, education and learning, finding out, games and commercial assets. Multimedia Computer Specifications: a)Process Speed: 500 MHZ, RAM capacity: 64 MB, Hard Disk Capacity: 6 GB and various other equipment. b)Peripherals: CD drive, sound card, microphone, loud speakers and also modem. c)A huge monitor via a SVGA screen card.

See more: Solved: Chrome Tabs Close When I Click On Them, Mouse Acting Funny, Opening/Closing Tabs

d)DVD drives to display screen movies. Multimedia Programs: you have the right to usage the multimedia programs in many kind of ways, Interactive & Intelligent Software

*