An
information system has five parts. People, procedures, software,
hardware and data. Software which is one of the most important part of
an information system. Is an other name for a program or programs.
Program is the step by step instructions that tell the computer how to
do its work. The purpose of a software is to convert data (unprocessed
facts) into information (processed facts). In most cases, words software
and programs and interchangeable.
There are two major kinds of software-application software and system software.
Application software are the software the users of the computer use. Whereas system software are used by the computers.
Application Software
Application software may be describe as end-user software. They perform useful work on general-purpose tasks such as word processing and cost estimating.
Application software may be
1. Packaged
2. Custom Made
1. Packaged Software
Packaged Software are the programs prewritten by professional programmers that are typically offered for sale.
2. Custom-Made Software
Custom-Made or Custom programs are the programs written for a specific purpose and for a specific organization. Using computer languages, programmers create this software to instruct the company’s computer to perform whatever tasks the organization wants.
There are certain general purpose programs which are called “basic applications” The most popular basic tools are
The summary of the basic application software mentioned above has been given below. Which shows various software designed by well known software publishers. Microsoft, Lotus and Corel.
Basic Applications
As all the above mentioned categories of software are designed to be used by many people to perform most common kinds of tasks we call them basic applications. Most common application software have some common features. The most important of them are given below.
Menu
Almost all software packages have menus to present commands. Typically menus displayed in a menu bar at the top of the screen when one of the item is selected a pull down menu appears.
This is a list of commands associated with the selected menu.
Shortcut keys
Many applications also have shortcut keys for frequently used commands. Many of the shortcut keys are function keys. F1, F2 and so on. Others shortcut use key combinations typically consisting of the Alt, Ctrl or Shift key used in combination with a letter number or function key. For example in Word97 the short cut key F7 starts the spelling tools and the key combinations of shift and F7 starts the Thesaurus tools.
Toolbars
Toolbars are typically below the menu bar. They contain icons or graphic representations for commonly for commonly used commands.
Help
For most applications packages one of the menus on the menu bar is Help. This typically include a table of contents a search feature to locate reference information about specific commands and access to specific learning features such as tutorials and step-by-step instructions.
Dialog Boxes
Dialog boxes frequently appear after selecting a command from a pull down menu. These boxes are used to specify additional options.
Scroll Bars
Scroll bars are usually located on the right and / or the bottom of the screen. They enable user to display additional information not currently visible on the screen.
Edit
The ability to change or edit entries is a feature common to almost all applications. The edit feature makes revising and updating easy and is one of the most valuable features.
Save and Print
Common to all applications software is the ability to save or store your work as a file on a floppy or hard disk. This allows user to open and use the file at a later time in case user wants to add or modify the document. In addition all applications allow user to a copy of his document on paper.
Word processing programs and spreadsheets program are most commonly used categories of application software hence we explain them in much more detail.
Word Processors
word processing software creates text-based documents such as letter, memos, term papers and reports. Once it was thought that only secretaries would use word processors. Now they are used extensively in managerial and professional life. Indeed, it has been found that among the basic software applications. Word processors are most important software used by common people.
Popular word processing packages include Microsoft Word. Corel WordPerfect and Lotus Word Pro as shown in the above summary of basic applications.
Important Features of Word Processors
Some important features shared by most word processors are as follows
Word Wrap and the Enter Key
One basic word processing feature is word wrap i.e. word processor automatically moves the insertion point to the next line once the current line is full. The begin a new paragraph or to leave a blank line Enter key is pressed.
Spelling and Grammar Checkers
Many word processors include a spelling checker feature that identifies typing errors. For example Word97 identifies misspelled words with a red wavy underline. Similarly grammar checkers can be run that will identify poor wording excessively long sentences and incorrect grammar.
Alignment
Text can be aligned within the margin in various way. The most common alignment is left alignment.
Formatting
Text can be enhanced in a variety of ways including adding basics formatting such as bold, under line and italics.
Besides above mentioned feature other common features of word processors are References, Search and Replace, Tables, Hyperlinks, Thesaurus, Graphics, Internet publishing and Workgroup.
Spreadsheets
Spreadsheets is an electronic worksheet used to organize and manipulate and display option for “what-if” analysis. Spreadsheets are used by financial analysts, accountants, contractors and other concerned with manipulating numeric data.
Popular spreadsheets packages include Microsoft Excel, Quattro Pro and Lotus 1-2-3 as shown by above summary.
Common feature of Spreadsheets
Like the word processors, spreadsheets designed by various software publishers share following common features.
Formulas and Functions
Formulas are the instructions for calculations. They calculate result using the numbers in reference cells. Whereas functions are prewritten formulas that perform calculations automatically.
Analysis
The recalculation feature can be used to analyze the effect of changes to the spreadsheets.
Analytical Graphs
To help visualize the data in spreadsheets user can create analytical graphs or charts.
Workgroup
One of the newest additions to spreadsheets applications is the workgroup program which allows multiple users to collaborate electromically on spreadsheet.
Linked Files
Most spreadsheets programs allow users to link cells in one worksheet file to cells in other worksheets in the same file or to other worksheet files. Whenever a charge occurs in one file the linked cells in the other worksheets are automatically updated.
Advanced Application Programs
Besides above mentioned basic application programs there are certain programs which are called “advanced applications”. These are more specialized than the basic application. These programs are widely used in certain career areas. The most popular tools are:
Graphic Programs used to create professional publications and to capture and edit graphic images.
Multimedia used to integrate all kinds of information including video, audio, graphic and text into a single interactive presentation.
Web Publishers used to create interactive multimedia web page. Project management used to plan projects schedule people and control resources.
System Software
The user interact with the application software whereas system software enables the application software to interact with the computer hardware. System software is a “background” software. It includes programs that help the computer manage its internal resources.
Kinds of System Software
System software deals with the physical complexities of how the hardware works. System software consists of the following four programs.
1. Bootstrap loader
2. Diagnostic routines
3. Basic input-output system
4. Operating System
1. Bootstrap loader
The bootstrap loader is a program that is stored permanently in the computer’s electronic circuitry. When computer is turned on the bootstrap loader obtains the operating system from hard disk and loads it into memory. This is called booting the system.
2.Diagnostic Routines
These are also programs stored in the computer’s electronic circuitry. They start up when machine is turned on. They test the primary memory the central processing unit and other parts of the computer. Their purpose is to make sure the computer is running properly.
3. Basic Input-Output System
It consists of service programs stored in primary storage. These programs enable the computer to interpret keyboard characters and transmit them to monitor or to a floppy disk.
Operating System
The operating system is a collection of programs that help the computer to manage its resources. The Operating System takes care of lot of internal matters. For example it interprets the commands user gives to run programs. It manages memory data and file.
The most important system program is the operating system which interacts between the application software and the computer. The operating system handles such details as running (executing) programs, storing data and programs and processing data.
Microcomputer operating systems change as the machines themselves become more powerful and outgrow the older operating systems.
The most popular microcomputer operating systems are
DOS the original operating system for International Business Machines (IBM) and IBM compatible microcomputers.
Windows not an operating system but an environment that extends the capability of DOS.
Windows 95 a widely used operating system with the built-in internet support.
Windows 98 a new operating system with the intensive internet and multimedia support.
Windows NT a powerful operating system designed for powerful microcomputers.
OS/2 Warp the operating system developed by IBM for powerful microcomputers.
Macintosh Operating System the standard operating system for Apple Corporation’s Macintosh computers.
Unix an operating system originally developed for microcomputers that can run on many of the powerful microcomputers.
Disk Operating System
DOS’s original developer Microsoft Corporation sells it under the name MS-DOS. It was originally standard operating system for all microcomputers which were IBM compatible or DOS based.
Advantages
1. Even today DOS is still widely used operating system.
2. An enormous number of application programs have been written for DOS. Indeed more specialized software is available for DOS for than any other operating system.
3. DOS runs on many computers, old and new that are cheap.
Disadvantages
1. It can support very limited primary storage.
2. It can be used only for single-tasking and not for multi-tasking.
3. It uses character-based interface.
Windows 98
Windows like Windows 95, Window 98 and Windows NT is not a operating system, rather an operating environment. While Windows 95, Windows 98 and Window NT are operating systems. But Windows 98 is one of the most popular operating systems being used nowadays. It is an advanced version, designed for today’s very powerful microcomputers.
Advantages
1. It is faster in many common tasks like starting up loading applications and shutting down. It includes a Tune-up wizard automatically monitors system operation and suggest ways to improve performance.
2. Windows 98 is fully integrated with Microsoft’s browser, Internet Explorer, making Internet access easier and faster.
3. Plug and play capability is extended to support the newest advance in technology. Multiple views of an application or multiple applications can be viewed on separate monitors simultaneously.
4. Windows 98 has advanced audio and video capability. With a tuner card, TV on microcomputers monitor can be watched.
Disadvantages
1. Windows 98 requires at least a Pentium Microprocessor to operate effectively. Besides more hard disk space and memory are necassary.
2. Fewer applications have been written specifically for it. It can however run most DOS, Windows and Windows 95 applications.
COMPUTER LANGUAGE
Language is a system for representation and communication of information or data. Like human beings, a language or signal is required to communicate between two persons. Similarly, we cannot obtain any result by computer without langtage. Computer does not understand directly what we are communicating with computer as English or Arabic, it understands only machine language (binary codes 0-1). Computer translates English language into machine codes through interpreter then process instructions and give us the results.
The computer languages can be divided into two main levels.
Machine language (0-1)
Symbolic language (A-Z)
Symbolic languages are further divide into two main levels
High-level language
Low-level language
MACHINE LANGUAGE
Although computers can be programmed to understand many different computer language. There is only one language understood by the computer without using a translation program. This language is called the machine language or the machine codes. Machine codes are the fundamental language of the computer and is normally written as strings of binary 0-1.
ADVANTAGES AND LIMITATIONS OF MACHINE LANGUAGE
Programs written in machine language can be executed very fast by the computer. This is mainly because machine instructions are directly understood by the CPU and no translation of program is required.
However, writing a program in machine language has several disadvantage.
MACHINE DEPENDENT
Because the internal design of every type of computer is different from every other type of computer and needs different electrical signals to operate. The machine language also is different from computer to computer.
DIFFICULT TO PROGRAM
Although easily used by the computer, machine language is difficult to program. It is necessary for the programmer either to memorize the dozens of code number for the commands in the machine’s instruction set or to constantly refer to a reference card.
DIFFICULT TO MODIFY
It is difficult to correct or modify machine language programs. Checking machine instructions to locate errors is difficult as writing them initially.
In short, writing a program in machine language is so difficult and time consuming.
SYMBOLIC LANGUAGES
In symbolic languages, alphabets are used (a-z). symbolic languages are further divide into two main levels.
High level languages
Low level languages
LOW LEVEL LANGUAGE
A language which is one step higher than machine language in human readability is called Assembly Language or a low-level language. In an assembly language binary numbers are replaced by human readable symbols called mnemonics. Thus a low-level language is better in understanding than a machine language for humans and almost has the same efficiency as machine language for computer operation. An assembly language is a combination of mnemonic, operation codes and symbolic codes for addresses. Each computer uses and has a mnemonic code for each instruction, which may vary from computer to computer. Some of the commonly used codes are given in the following table.
COMMAND NAMEMNEMONIC
Add – ADD
Subtract – SUB
Multiply – MUL
Compare Registry – CR
Compare – COMP
Branch Condition -BC
Code Register -LR
Move Characters -MVE
Store Characters -STC
Store Accumulator – STA
An assembly language is very efficient but it is difficult to work with and it requires good skills for programming. A program written in an assembly language is translated into a machine language before execution. A computer program which translates any assembly language into its equivalent machine code is known as an assembler.
HIGH – LEVEL LANGUAGE
A language is one step higher than low-level languages in human readability is called high-level language. High – level languages are easy to understand. They are also called English oriented languages in which instruction are given using words. Such as add, subtract, input, print, etc. high level language are very easy for programming, programmer prefer them for software designing that’s why these languages are also called user’s friendly languages. Every high level language must be converted into machine language before execution, therefore every high level language has its own separate translating program called compiler or interpreter. That’s why some time these languages are called compiler langauges. COBOL, BASIC, PASCAL, RPG, FORTRAN are some high level languages.
INTERPRETER
An interpreter is a set of programs which translates the high-level language into machine acceptable form. The interpreters are slow in speed as compared to compilers. The interpreter takes a single line of the source code, translates that line into object code and carries it out immediately. The process is repeated line by line until the whole program has been translated and run. If the program loops back to earlier statements, they will be translated afresh each time round. This means that both the source program and the interpreter must remain in the main memory together which may limit the space available for data. Perhaps the biggest drawback of an interpreter is the time it takes to translate and run a program including all the repetition which can be involved.
Compiler
A compiler converts the programmer’s procedural language program called the source code into a machine language code which is called the object code. This object code can then be saved and run later. Example of precedural languages using compilers are standard versions of Pascal, COBOL, and FORTAN.
Pascal
Another language that is widely used on microcomputers and easy to learn is Pascal, named after Blaise Pascal, a French mathematician. This language has become quite popular in computer science educational programs.
C/C++
C is general purpose language that also works well with microcomputers. It is useful for writing operating systems, spreadsheets programs, database programs and some scientific applications. C++ is a version of C that incorporates object-oriented technologies.
COBOL
COBOL which stands for Common Business-Oriented Language is one of the most frequently used programming languages in business. Through harder to learn than BASIC its logic is easier to understand for a person who is not a trained programer.
FORTRAN
Short for FORmula TRANslation, FORTRAN is a widely used scientific and mathematical language. It is very useful for processing complex formulas. That’s why many scientific and engineering programs have been written in this language
There are two major kinds of software-application software and system software.
Application software are the software the users of the computer use. Whereas system software are used by the computers.
Application Software
Application software may be describe as end-user software. They perform useful work on general-purpose tasks such as word processing and cost estimating.
Application software may be
1. Packaged
2. Custom Made
1. Packaged Software
Packaged Software are the programs prewritten by professional programmers that are typically offered for sale.
2. Custom-Made Software
Custom-Made or Custom programs are the programs written for a specific purpose and for a specific organization. Using computer languages, programmers create this software to instruct the company’s computer to perform whatever tasks the organization wants.
There are certain general purpose programs which are called “basic applications” The most popular basic tools are
- Word Processing Programs used to prepare written document.
- Spreadsheets Programs used to analyse and summarize numerical data.
- Database Manageers used to organize and manage data and information.
- Presentation Graphic Programswhich are used to communicate a message.
- Personal Information Management Programs used to organize and schedule activities.
- Integrate Programs which combine some or all of these applications in one program.
The summary of the basic application software mentioned above has been given below. Which shows various software designed by well known software publishers. Microsoft, Lotus and Corel.
Basic Applications
- Word Processors = Microsoft Word, Lotus, Word Pro, Corel WordPerfect
- Spreadsheets = Microsoft Excel, Corel Quattro Pro, Lotus-2-3
- Database Managers = Microsoft Access, Corel Paradox, Lotus Approach
- Presentation Graphics = Microsoft PowerPoint, Corel Presentation
- Personal Information managers Microsoft Outlook, Lotus Organizer
- Integrated Packages = Microsoft Work, Lotus Works.
- Software Suites = Microsoft Office 97, Corel Office 97
As all the above mentioned categories of software are designed to be used by many people to perform most common kinds of tasks we call them basic applications. Most common application software have some common features. The most important of them are given below.
Menu
Almost all software packages have menus to present commands. Typically menus displayed in a menu bar at the top of the screen when one of the item is selected a pull down menu appears.
This is a list of commands associated with the selected menu.
Shortcut keys
Many applications also have shortcut keys for frequently used commands. Many of the shortcut keys are function keys. F1, F2 and so on. Others shortcut use key combinations typically consisting of the Alt, Ctrl or Shift key used in combination with a letter number or function key. For example in Word97 the short cut key F7 starts the spelling tools and the key combinations of shift and F7 starts the Thesaurus tools.
Toolbars
Toolbars are typically below the menu bar. They contain icons or graphic representations for commonly for commonly used commands.
Help
For most applications packages one of the menus on the menu bar is Help. This typically include a table of contents a search feature to locate reference information about specific commands and access to specific learning features such as tutorials and step-by-step instructions.
Dialog Boxes
Dialog boxes frequently appear after selecting a command from a pull down menu. These boxes are used to specify additional options.
Scroll Bars
Scroll bars are usually located on the right and / or the bottom of the screen. They enable user to display additional information not currently visible on the screen.
Edit
The ability to change or edit entries is a feature common to almost all applications. The edit feature makes revising and updating easy and is one of the most valuable features.
Save and Print
Common to all applications software is the ability to save or store your work as a file on a floppy or hard disk. This allows user to open and use the file at a later time in case user wants to add or modify the document. In addition all applications allow user to a copy of his document on paper.
Word processing programs and spreadsheets program are most commonly used categories of application software hence we explain them in much more detail.
Word Processors
word processing software creates text-based documents such as letter, memos, term papers and reports. Once it was thought that only secretaries would use word processors. Now they are used extensively in managerial and professional life. Indeed, it has been found that among the basic software applications. Word processors are most important software used by common people.
Popular word processing packages include Microsoft Word. Corel WordPerfect and Lotus Word Pro as shown in the above summary of basic applications.
Important Features of Word Processors
Some important features shared by most word processors are as follows
Word Wrap and the Enter Key
One basic word processing feature is word wrap i.e. word processor automatically moves the insertion point to the next line once the current line is full. The begin a new paragraph or to leave a blank line Enter key is pressed.
Spelling and Grammar Checkers
Many word processors include a spelling checker feature that identifies typing errors. For example Word97 identifies misspelled words with a red wavy underline. Similarly grammar checkers can be run that will identify poor wording excessively long sentences and incorrect grammar.
Alignment
Text can be aligned within the margin in various way. The most common alignment is left alignment.
Formatting
Text can be enhanced in a variety of ways including adding basics formatting such as bold, under line and italics.
Besides above mentioned feature other common features of word processors are References, Search and Replace, Tables, Hyperlinks, Thesaurus, Graphics, Internet publishing and Workgroup.
Spreadsheets
Spreadsheets is an electronic worksheet used to organize and manipulate and display option for “what-if” analysis. Spreadsheets are used by financial analysts, accountants, contractors and other concerned with manipulating numeric data.
Popular spreadsheets packages include Microsoft Excel, Quattro Pro and Lotus 1-2-3 as shown by above summary.
Common feature of Spreadsheets
Like the word processors, spreadsheets designed by various software publishers share following common features.
Formulas and Functions
Formulas are the instructions for calculations. They calculate result using the numbers in reference cells. Whereas functions are prewritten formulas that perform calculations automatically.
Analysis
The recalculation feature can be used to analyze the effect of changes to the spreadsheets.
Analytical Graphs
To help visualize the data in spreadsheets user can create analytical graphs or charts.
Workgroup
One of the newest additions to spreadsheets applications is the workgroup program which allows multiple users to collaborate electromically on spreadsheet.
Linked Files
Most spreadsheets programs allow users to link cells in one worksheet file to cells in other worksheets in the same file or to other worksheet files. Whenever a charge occurs in one file the linked cells in the other worksheets are automatically updated.
Advanced Application Programs
Besides above mentioned basic application programs there are certain programs which are called “advanced applications”. These are more specialized than the basic application. These programs are widely used in certain career areas. The most popular tools are:
Graphic Programs used to create professional publications and to capture and edit graphic images.
Multimedia used to integrate all kinds of information including video, audio, graphic and text into a single interactive presentation.
Web Publishers used to create interactive multimedia web page. Project management used to plan projects schedule people and control resources.
System Software
The user interact with the application software whereas system software enables the application software to interact with the computer hardware. System software is a “background” software. It includes programs that help the computer manage its internal resources.
Kinds of System Software
System software deals with the physical complexities of how the hardware works. System software consists of the following four programs.
1. Bootstrap loader
2. Diagnostic routines
3. Basic input-output system
4. Operating System
1. Bootstrap loader
The bootstrap loader is a program that is stored permanently in the computer’s electronic circuitry. When computer is turned on the bootstrap loader obtains the operating system from hard disk and loads it into memory. This is called booting the system.
2.Diagnostic Routines
These are also programs stored in the computer’s electronic circuitry. They start up when machine is turned on. They test the primary memory the central processing unit and other parts of the computer. Their purpose is to make sure the computer is running properly.
3. Basic Input-Output System
It consists of service programs stored in primary storage. These programs enable the computer to interpret keyboard characters and transmit them to monitor or to a floppy disk.
Operating System
The operating system is a collection of programs that help the computer to manage its resources. The Operating System takes care of lot of internal matters. For example it interprets the commands user gives to run programs. It manages memory data and file.
The most important system program is the operating system which interacts between the application software and the computer. The operating system handles such details as running (executing) programs, storing data and programs and processing data.
Microcomputer operating systems change as the machines themselves become more powerful and outgrow the older operating systems.
The most popular microcomputer operating systems are
DOS the original operating system for International Business Machines (IBM) and IBM compatible microcomputers.
Windows not an operating system but an environment that extends the capability of DOS.
Windows 95 a widely used operating system with the built-in internet support.
Windows 98 a new operating system with the intensive internet and multimedia support.
Windows NT a powerful operating system designed for powerful microcomputers.
OS/2 Warp the operating system developed by IBM for powerful microcomputers.
Macintosh Operating System the standard operating system for Apple Corporation’s Macintosh computers.
Unix an operating system originally developed for microcomputers that can run on many of the powerful microcomputers.
Disk Operating System
DOS’s original developer Microsoft Corporation sells it under the name MS-DOS. It was originally standard operating system for all microcomputers which were IBM compatible or DOS based.
Advantages
1. Even today DOS is still widely used operating system.
2. An enormous number of application programs have been written for DOS. Indeed more specialized software is available for DOS for than any other operating system.
3. DOS runs on many computers, old and new that are cheap.
Disadvantages
1. It can support very limited primary storage.
2. It can be used only for single-tasking and not for multi-tasking.
3. It uses character-based interface.
Windows 98
Windows like Windows 95, Window 98 and Windows NT is not a operating system, rather an operating environment. While Windows 95, Windows 98 and Window NT are operating systems. But Windows 98 is one of the most popular operating systems being used nowadays. It is an advanced version, designed for today’s very powerful microcomputers.
Advantages
1. It is faster in many common tasks like starting up loading applications and shutting down. It includes a Tune-up wizard automatically monitors system operation and suggest ways to improve performance.
2. Windows 98 is fully integrated with Microsoft’s browser, Internet Explorer, making Internet access easier and faster.
3. Plug and play capability is extended to support the newest advance in technology. Multiple views of an application or multiple applications can be viewed on separate monitors simultaneously.
4. Windows 98 has advanced audio and video capability. With a tuner card, TV on microcomputers monitor can be watched.
Disadvantages
1. Windows 98 requires at least a Pentium Microprocessor to operate effectively. Besides more hard disk space and memory are necassary.
2. Fewer applications have been written specifically for it. It can however run most DOS, Windows and Windows 95 applications.
COMPUTER LANGUAGE
Language is a system for representation and communication of information or data. Like human beings, a language or signal is required to communicate between two persons. Similarly, we cannot obtain any result by computer without langtage. Computer does not understand directly what we are communicating with computer as English or Arabic, it understands only machine language (binary codes 0-1). Computer translates English language into machine codes through interpreter then process instructions and give us the results.
The computer languages can be divided into two main levels.
Machine language (0-1)
Symbolic language (A-Z)
Symbolic languages are further divide into two main levels
High-level language
Low-level language
MACHINE LANGUAGE
Although computers can be programmed to understand many different computer language. There is only one language understood by the computer without using a translation program. This language is called the machine language or the machine codes. Machine codes are the fundamental language of the computer and is normally written as strings of binary 0-1.
ADVANTAGES AND LIMITATIONS OF MACHINE LANGUAGE
Programs written in machine language can be executed very fast by the computer. This is mainly because machine instructions are directly understood by the CPU and no translation of program is required.
However, writing a program in machine language has several disadvantage.
MACHINE DEPENDENT
Because the internal design of every type of computer is different from every other type of computer and needs different electrical signals to operate. The machine language also is different from computer to computer.
DIFFICULT TO PROGRAM
Although easily used by the computer, machine language is difficult to program. It is necessary for the programmer either to memorize the dozens of code number for the commands in the machine’s instruction set or to constantly refer to a reference card.
DIFFICULT TO MODIFY
It is difficult to correct or modify machine language programs. Checking machine instructions to locate errors is difficult as writing them initially.
In short, writing a program in machine language is so difficult and time consuming.
SYMBOLIC LANGUAGES
In symbolic languages, alphabets are used (a-z). symbolic languages are further divide into two main levels.
High level languages
Low level languages
LOW LEVEL LANGUAGE
A language which is one step higher than machine language in human readability is called Assembly Language or a low-level language. In an assembly language binary numbers are replaced by human readable symbols called mnemonics. Thus a low-level language is better in understanding than a machine language for humans and almost has the same efficiency as machine language for computer operation. An assembly language is a combination of mnemonic, operation codes and symbolic codes for addresses. Each computer uses and has a mnemonic code for each instruction, which may vary from computer to computer. Some of the commonly used codes are given in the following table.
COMMAND NAMEMNEMONIC
Add – ADD
Subtract – SUB
Multiply – MUL
Compare Registry – CR
Compare – COMP
Branch Condition -BC
Code Register -LR
Move Characters -MVE
Store Characters -STC
Store Accumulator – STA
An assembly language is very efficient but it is difficult to work with and it requires good skills for programming. A program written in an assembly language is translated into a machine language before execution. A computer program which translates any assembly language into its equivalent machine code is known as an assembler.
HIGH – LEVEL LANGUAGE
A language is one step higher than low-level languages in human readability is called high-level language. High – level languages are easy to understand. They are also called English oriented languages in which instruction are given using words. Such as add, subtract, input, print, etc. high level language are very easy for programming, programmer prefer them for software designing that’s why these languages are also called user’s friendly languages. Every high level language must be converted into machine language before execution, therefore every high level language has its own separate translating program called compiler or interpreter. That’s why some time these languages are called compiler langauges. COBOL, BASIC, PASCAL, RPG, FORTRAN are some high level languages.
INTERPRETER
An interpreter is a set of programs which translates the high-level language into machine acceptable form. The interpreters are slow in speed as compared to compilers. The interpreter takes a single line of the source code, translates that line into object code and carries it out immediately. The process is repeated line by line until the whole program has been translated and run. If the program loops back to earlier statements, they will be translated afresh each time round. This means that both the source program and the interpreter must remain in the main memory together which may limit the space available for data. Perhaps the biggest drawback of an interpreter is the time it takes to translate and run a program including all the repetition which can be involved.
Compiler
A compiler converts the programmer’s procedural language program called the source code into a machine language code which is called the object code. This object code can then be saved and run later. Example of precedural languages using compilers are standard versions of Pascal, COBOL, and FORTAN.
Pascal
Another language that is widely used on microcomputers and easy to learn is Pascal, named after Blaise Pascal, a French mathematician. This language has become quite popular in computer science educational programs.
C/C++
C is general purpose language that also works well with microcomputers. It is useful for writing operating systems, spreadsheets programs, database programs and some scientific applications. C++ is a version of C that incorporates object-oriented technologies.
COBOL
COBOL which stands for Common Business-Oriented Language is one of the most frequently used programming languages in business. Through harder to learn than BASIC its logic is easier to understand for a person who is not a trained programer.
FORTRAN
Short for FORmula TRANslation, FORTRAN is a widely used scientific and mathematical language. It is very useful for processing complex formulas. That’s why many scientific and engineering programs have been written in this language
Currently it appears like Drupal is the best blogging platform available right now.
ReplyDelete(from what I've read) Is that
what you are using on your blog?
Visit my web-site ; 4 channel amp for 2 speakers and a sub
Oh my goodness! an amazing article dude. Thanks However
ReplyDeleteI am experiencing situation with ur rss . Don’t know why Unable
to subscribe to it. Is there anybody getting identical rss problem?
Anybody who knows kindly respond. Thnkxxx
My site :: spain wine collection ny
Hey very cool site!! Man .. Excellent .. Amazing ..
ReplyDeleteI'll bookmark your
blog and take the feeds also…I am happy to find so many useful
information here in the post, we need develop more techniques in this regard, thanks for
sharing. . . . . .
Also see my website: www.media-engineering.eu
You are a very bright individual!
ReplyDeleteTake a look at my website ; wiki.geeknode.org
Wow! Thank you! I continually needed to write on my blog something like that.
ReplyDeleteCan I include a fragment of your post to my
website?
Also visit my web blog ; http://www.xcrides.com
Nice post. I used to be checking constantly this
ReplyDeleteweblog and I am
impressed! Extremely useful information particularly the
closing section :) I take care of such
information much. I used to be seeking this certain info
for a long time. Thank you and best of luck.
my web site - 5 star luxury villas in tenerife
Thanks a bunch for sharing this with all of us you actually
ReplyDeleteknow what you're talking about!
Bookmarked. Please also visit my website =). We could have a link exchange contract between us!
Also visit my blog ; 2011 World Series Championship Shirts
I would like to thank you for the efforts you have put in writing this web site.
ReplyDeleteI
am hoping the same high-grade blog post from you in the upcoming also.
Actually your creative writing abilities has inspired me to get
my own web site
now. Actually the blogging is spreading its wings quickly.
Your write up is a great
example of it.
Also visit my page : Wishiwerebuffy.blogspot.ru
Hello my family member! I wish to say that this article is amazing,
ReplyDeletenice written and include almost all significant infos.
I’d
like to peer more posts like this .
my website - 3 stooges movie dvd
I like what you guys are up also. Such smart work and reporting!
ReplyDeleteKeep up the
superb works guys I have incorporated you guys to my blogroll.
I think it'll improve the value
of my website :)
Also see my page > 4 channel security digital video recorder internet viewing
Hi my friend! I wish to say that this post is amazing, nice written and include
ReplyDeletealmost all significant infos. I would like to see more posts like this.
Feel free to visit my blog - malaudos2.free.fr
I'm curious to find out what blog platform you are working with? I'm experiencing some
ReplyDeleteminor security problems with my latest
blog and I would like to find something more safeguarded.
Do you have any
suggestions?
Also visit my web site ; http://nshr.chat63.com/story.php?id=503255
The subsequent time I learn a blog, I hope that it doesnt
ReplyDeletedisappoint me as much as this one. I mean, I know it was my choice to read, however I
actually thought youd have one thing interesting
to say. All I
hear is a bunch of whining about something that you would repair in the event you werent too
busy searching for attention.
Feel free to visit my homepage : m44.no
Just want to say your article is as surprising. The
ReplyDeleteclearness on your submit is simply spectacular and that i can think you are
knowledgeable on this subject. Well with your permission
allow me to seize your feed to stay updated
with forthcoming post. Thanks one
million and please continue the enjoyable work.
Look into my web blog - spain world cup preview
very nice post, i actually love this web site,
ReplyDeletecarry on it
Also visit my webpage : 2011 calendar us canada holidays
I have read several excellent stuff here. Certainly worth bookmarking for
ReplyDeleterevisiting. I wonder how so much attempt you
place to create the sort of magnificent informative website.
Also see my web site - 2011 nfl draft order team needs
Hello! Do you use Twitter? I'd like to follow you if that would be
ReplyDeleteokay. I'm definitely enjoying your blog and look forward to new posts.
Feel free to surf my blog joiningthedots.org
hello there and thank you for your info - I have certainly picked up
ReplyDeletesomething new from right here. I did however expertise a few technical points using this site, since I
experienced to reload the web site a lot of times previous
to I could get it to load properly. I had been wondering if your web host is OK?
Not that
I am complaining, but slow loading instances times will often affect your
placement in google and could damage your high quality score
if advertising and
marketing with Adwords. Anyway I’m adding this RSS
to my email and can look out for a lot more of your respective interesting content.
Make sure you update
this again soon..
Feel free to surf my page ; 52.co.nz
I would like to voice my gratitude for your kindness for those
ReplyDeletepeople
who actually need assistance with in this area of interest.
Your real dedication
to passing the solution all around was especially
valuable and have usually empowered others like me to achieve their endeavors.
Your entire interesting recommendations implies a lot a
person like me and
extremely more to my mates. Thank you; from everyone of us.
My web blog - bluefroggrill.com
Good day! This is my first visit to your blog! We are a
ReplyDeletegroup of volunteers and starting a new initiative in a community in the same niche.
Your blog
provided us valuable information to work on. You have done a
wonderful job!
Check out my web-site :: http://grammatically-speaking.blogspot.fr/
Good blog! I truly love how it is simple on my eyes and
ReplyDeletethe data are well written.
I'm wondering how I might be notified when a new post has been made. I've
subscribed
to your RSS feed which must do the trick! Have a nice day!
Also visit my blog ... http://forums.alliedmods.net/member.php?u=187105
My brother suggested I would possibly like this web site. He was totally right.
ReplyDeleteThis submit truly made my day. You cann't
imagine simply how much time I had spent for this information! Thanks!
Also see my site :: youngnesters.net
My brother suggested I might like this web site. He was totally right.
ReplyDeleteThis post
truly made my day. You cann't imagine simply how much time I had spent for this
info! Thanks!
My webpage : 2011 nfl mock draft scott wright
I have not checked in here for some time because I thought
ReplyDeleteit was getting boring, but the
last several posts are good quality so I guess I will add
you back to my daily bloglist.
You deserve it my friend :)
my website - bizhat.com
Hi there just wanted to give you a brief heads up and let you know
ReplyDeletea few of the
images aren't loading properly. I'm not sure why but I think its a linking issue.
I've tried it in
two different web browsers and both show the same outcome.
My blog post http://fjordhorseforsale.blogspot.fr/2007/08/love-those-leidjo-babies.html?m=1
Thank you for the sensible critique. Me & my neighbor were just preparing to do some research
ReplyDeleteon this. We got a grab a book from our area library but I think I learned more from this post.
I'm very glad to see such magnificent info being shared freely
out there.
Have a look at my weblog ; http://redmond.orvsd.org/node/24077
After examine a couple of of the weblog posts in your
ReplyDeletewebsite now, and I truly like your way of blogging. I
bookmarked it to my bookmark web site listing and can be checking back soon.
Pls try my web page as nicely and let me know what you think.
Stop by my blog :: 3 famous tourist attractions in spain
Great web site. A lot of useful
ReplyDeleteinfo here. I’m sending it to several buddies ans also
sharing in delicious. And naturally, thank you to your
sweat!
my web site :: www.wikifredensborg.dk
Generally I don't read article on blogs, but I wish to say that this
ReplyDeletewrite-up very forced me to try and do it! Your writing style has been surprised me. Thanks, quite nice
article.
My web blog ; http://ourtimehascome.pixnet.net/blog/post/29934966
very nice post, i actually love this web site,
ReplyDeletecarry on it
Here is my site :: amandakrill.com
I was wondering if you ever considered changing the layout of your
ReplyDeletesite? Its very well written; I love what youve got to say.
But maybe you could a little more in the way of content
so people could connect with it better. Youve got an awful
lot of text for only having one or 2
pictures. Maybe you could space it out better?
My web page: 2011 super bowl halftime show song list
You made some respectable factors there. I regarded on the web for the difficulty and found most individuals will
ReplyDeleteassociate with with your website.
My web-site - www.planete-kiki.net
I’ll immediately grab your rss feed as I can not find your e-mail subscription
ReplyDeletelink or e-newsletter service. Do you have
any? Please let me know in order that I
could subscribe. Thanks.
Feel free to surf my webpage : mykitchen-been.blogspot.ru
Hey there! Do you know if they make any plugins to safeguard
ReplyDeleteagainst hackers? I'm kinda paranoid about losing everything I've worked hard on.
Any suggestions?
my webpage: pt.wiki.aktivix.org
My web site > 2011 world series of poker main event payouts
Hey there! I know this is somewhat off topic but
ReplyDeleteI was wondering if you knew where I could get a captcha plugin for my comment form?
I'm using the same blog platform as yours and I'm having problems finding one?
Thanks a lot!
my web page > soccer transfer news and rumors
Hey would you mind letting me know which web host you're utilizing? I've loaded your blog in 3 different web browsers and I must say this blog loads a lot
ReplyDeletequicker then most. Can you suggest a good internet hosting provider at a reasonable
price? Thanks, I appreciate it!
Feel free to surf my webpage ; colonias
It’s laborious to seek out knowledgeable folks on this matter,
ReplyDeletehowever you sound like you
recognize what you’re talking about! Thanks
My blog : bookmarks.wedia.gr
F*ckin’ awesome issues here. I am very glad to look
ReplyDeleteyour post. Thank you so much and i am taking a look
ahead to contact you. Will you please drop me a mail?
Also visit my page ; tommylee.com
I'm not sure why but this site is loading extremely slow for me. Is anyone else having this problem or is it a problem on my end? I'll check back later on and see if the problem still exists.
ReplyDeleteHere is my site :: pizza games that are free
fantastic points altogether, you just won a new reader.
ReplyDeleteWhat may you suggest about your
publish that you simply made some days ago? Any
positive?
My website :: freeonlineliterature.blogspot.com
We're a group of volunteers and opening a new scheme in our community. Your web site
ReplyDeleteoffered us with valuable info to work on. You've done an impressive job
and our entire community will be thankful to you.
Here is my blog http://boxesbooks.xitti.com/link/65
Wow, incredible blog layout! How long have you been
ReplyDeleteblogging for?
you made blogging look easy. The overall look of your site is fantastic, as well as the content!
Have a look at my blog : tomarrow.pixnet.net
You really make it seem so easy along with your
ReplyDeletepresentation but I in finding this topic to be actually something
that I think I might by no means understand. It seems too complicated and very broad for
me. I'm
taking a look forward in your subsequent
publish, I’ll attempt to get the dangle of it!
Also visit my site http://www.vantongeren.eu
You are a very clever individual!
ReplyDeleteFeel free to surf my web site ... coisas.janjos.com
Hello There. I discovered your weblog the usage of msn.
ReplyDeleteThis is a really smartly written article.
I will make sure to bookmark it and
return to learn extra of your helpful info. Thanks
for the
post. I’ll certainly comeback.
Also visit my homepage ... http://agrowiki.nubip.edu.ua
I have been absent for some time, but now I remember why I used to love
ReplyDeletethis blog.
Thanks , I will try and check back more often. How frequently
you update your web
site?
Feel free to visit my website :: www.ahmad5.ga2h.com
Throughout this awesome pattern of things you
ReplyDeletesecure an A+ for hard work. Exactly
where you misplaced everybody was
first in the facts. You know, people say, details make or break the argument.
. And it couldn't be
more true in this article. Having said that,
permit me reveal to you what exactly
did deliver the results. The text
is actually incredibly
powerful which is possibly why
I am taking an effort to opine. I do not really make it a regular habit of
doing that. Next, despite the fact that I can easily notice a jumps in logic you make, I am definitely not certain of how you appear to
unite your ideas that make
the actual conclusion. For the moment I shall subscribe to your issue however trust in the future you link the dots much better.
Also visit my page :: http://olsen.inventforum.com/profile.php?mode=viewprofile&u=19831&sid=7735e6675b7c77f2db3969af3917b781
Well I really liked studying it. This information procured by you is very useful for
ReplyDeletegood planning.
Feel free to surf my web-site - http://wiki.gimpforum.de/
Fantastic blog! Do you have any suggestions for aspiring writers?
ReplyDeleteI'm planning to start my own blog
soon but I'm a little lost on everything. Would you recommend starting with a free platform like
Wordpress or go for a paid option? There are so many options
out there that I'm completely
overwhelmed .. Any tips? Kudos!
My blog post : lautre.net
You made some clear points there. I looked on the internet for the subject matter and found most people will consent with
ReplyDeleteyour blog.
My page : funpro1000.homedns.org
Appreciating the persistence you put into your blog and detailed information you provide.
ReplyDeleteIt's awesome to come across a blog every once in a while that isn't the same unwanted rehashed material.
Great read! I've bookmarked your site and I'm adding your RSS feeds to
my Google account.
Also visit my web blog - http://meevle.com/lenne/wiki/index.php?title=Gebruiker:FawnHilla
Outѕtandіng quest there. What occurred аfteг?
ReplyDeleteTakе care!
mу homepage: raspberry ketone uk