Computer Software Concept


Computer_Software_Concepts

This page is for the users to post their questions related to Computer Software System. Please write your question in comment box below and submit. I will answer them and publish here.

The chapter “Computer Software System” includes the topics:

Computer Software -

System Software –  operating system, device driver, utility software, Computer Language and Language Processors (assembler, compiler & interpreter)

Application Software – packaged software, tailored software or customized software.

 


Shikhar Jain asked in Facebook:

Each model of a computer has a unique”machine language” i did not get it plz explain.

Dear Shikhar,

Machine language consists of purely machine codes. Assembly language – another low level language, consists of pseudo codes. These languages are machine dependent language, which means you need to know the machine to program it. In this programming you will directly access the different components and circuitry of the computer. Without knowing what is there and what can be done with it, you won’t be able to manipulate it and make it work as you want.

The development of high level language made programming really easier. Because it is machine independent, you no longer need to know how the circuitry is made or which components are installed in the motherboard or any other chips. You need to know the problem better and have a nice algorithm to solve that problem. So, high level language is known as problem oriented or business oriented or machine independent language. It is compiler who will take care of the lower level details of your program and generate suitable machine code of your high level language.

After this background knowledge, now, returning to your question. Each model of a computer may have different devices installed, different technology used different facilities offered. Therefore, if you are programming in machine language and created a program for a computer that provided 64 bit bus (you used all 64 parallel lines to send data from CPU to ALU) and when you try to run it in a 32 bit bus comptuer? Where the CPU will find other 32 bit line you’ve mentioned in your program? It obviously will fall in error and crash your program or in most cases crash the machine itself. Therefore, each model of a computer provides its own set of machine codes and you can use them only for that model of computer.

Hope, I made it a bit easier for you. You are welcome to continue discussion if you require.


31 Responses to “Computer Software Concept”

  • Navneet joshi on February 4, 2012

    where full detail has given of these topics???repLY MUST ,,i need full detail

    • shkhanal on February 5, 2012

      Dear Navneet,

      I refer to “Readmore Computer Wiz” for the eCourse and we discuss on the topic based on that text book.

  • [email protected] on February 29, 2012

    yes, i have cleared something from this article

  • Kumar on March 12, 2012

    Grouping and processing all of a firm’s transactions at one time is called-
    A) A database management system
    B) Batch Processing
    C) a real-time system
    D) an on-line system

    Answer with explain…pls sir…

    • shkhanal on March 13, 2012

      In Realtime system, time is a crucial constraint and the system fails even for shortest delay. Take an example of a system that controls the landing of aircraft. In case of online system, the transaction occur in real time but not exactly as in realtime systems. Take an example of online ticket reservation system or online cricket score board. In batch processing a number of transactions are supplied to the system as a unit and it goes on executing each of those transactions in sequence. Take an example of monthly salary sheet preparation or SLC result processing system.

      I hope, now you can identify the correct answer.

  • Kumar on March 12, 2012

    Software applies ……, also called algorithms, to process data.
    A) arithmetic
    B) Procedures
    C) Objects
    D) Rules
    E) None of these

    • shkhanal on March 13, 2012

      Algorithm is the method that tells how the program solves the problem. When writing algorithm we express in steps what the program should do – what and how to obtain input, how to process them and present the result. It is a tool of software designing. Similar another tool is flow chart but that represents the program logic in graphical way in contrast to textual presentation of algorithm.

      Thus the procedure is the right term for this question.

  • binod regmi on April 7, 2012

    Sir,

    What is Word Processor, Word Processing and Desktop publishing ??

    • shkhanal on April 7, 2012

      Dear Binod,
      Word Processor is a computer application that deals with the composition, formatting, editing of any kind of printable material. Word Processing is the task of creating documents. The Desktop Publication refers to make the design layout of any kind of publication. This kinds of software are more sophisticated as compared to word processing applications. Desktop Publishing software has generally many different options to play with the layout and design of any publication.

      Raju Rimal has written a nice article about the same topic you asked for. Please visit his page about WordProcessor, WordProcessing and Desktop publishing (click the link to read).

      • binod regmi on April 7, 2012

        Thanks alot sir…..

  • [email protected] on April 18, 2012

    What is macro and what is the function of macro?

    • shkhanal on April 18, 2012

      Hi,

      Macro is a saved sequence of commands or keyboard strokes that can be stored and then recalled with a single command or keyboard stroke. In MS Word, Excel or any other application, you can record the actions so that you can execute it when required. Macros are created to automate frequently required tasks.

  • Sahadev on April 27, 2012

    Namaskar sir,
    I want to ask 1 question plese give me correct answer
    237. SQL specific queries in MS access are
    a.Union b.select queries c.data definition d.a and c
    (Computer operator googel/Page-368)

  • kumar on May 9, 2012

    Which is easiest method to go to MS-DOS ?
    A) Go to start and pull down program
    B) Click on icon of desktop
    C) Double click on My Computer
    D) Short-cut bar

    My ans is..(B)….but i found ans in book (A)….i m confuse pls sir clarify me…

    • shkhanal on May 9, 2012

      If you have a shortcut placed on desktop, it will be much easier than to go to start menu and then pull down program. :-)

  • Kumar on May 10, 2012

    Which of the following is not a valid user file name?
    A) Sita.com
    B) hari.txt
    C) Mina.exe
    D) None of the above…

    Ans is (B) in computer google book….how is it…

    • shkhanal on May 10, 2012

      That’s not the right answer. It should be D.

  • Kumar on May 10, 2012

    28. Program developed according to the requirement of office is…..
    A) Packaged Software
    B) Tailored software
    C) utility Software
    D) All of the above

    the ans is(A) in computer google book….but i think it must be (B)…….which one is right sir….

    • shkhanal on May 10, 2012

      That type of custom applications are tailored software. That’s mistake in book.

  • kumarjoc on May 13, 2012

    5. What is the name of latest server operating system?
    A) Win NT
    B) Win 2000
    C) Win XP
    D) Win 2003

    my ans is 2003…..is it right…?

    • shkhanal on May 13, 2012

      Windows 2003 according to the options available. But please be informed that Windows 2008 Server is already in the market.

  • [email protected] on May 13, 2012

    which of the following is called low level languages?
    a) machine language
    b) assembly language
    c) both of the above
    d) none of above

    • shkhanal on May 13, 2012

      Machine and Assembly languages are low level language

  • [email protected] on May 13, 2012

    which of the following is machine independence program ?
    a) high level language
    b) low level language
    c) assembly language
    d) machine language

    • shkhanal on May 13, 2012

      Hi Hema,

      High level language are machine independent program. This means that you don’t need to know about the machine on which your program will run if you program on high level language. High level languages are better known as problem oriented or business oriented.

      Assembly and machine are low level language and they are machine dependent.

  • kumarjoc on May 14, 2012

    45. Which of the following are the file compression tools?
    A) WinZip
    B) Winrar
    C) PkZip
    D) All of the above

    …i have no idea about pkzip…..so is it (D)….?

    • shkhanal on May 15, 2012

      All those are the name of Zipping programs. So, all of above.

  • kumarjoc on May 14, 2012

    46. Which of the following is the safety side movement ?
    A) Backup
    B) Winzip
    C) System disk
    D) Ram

    i m confuse (A) or (B)…???

    • shkhanal on May 15, 2012

      Backup.
      Winzip is file compressing tool.

      • Kumar on May 16, 2012

        Thanks a lot sir….

  • [email protected] on May 15, 2012

    thank you sir …………………

Leave a Reply

Your email address will not be published. Required fields are marked *