SlideShare une entreprise Scribd logo
1  sur  15
Unit-1
Objective: To acquire the knowledge about the computers and
input and output devices and Operating system Computer
concepts
Introduction to computers – Definition – Advantages &
dis-advantages – classification of computers (Desktop, Laptop,
Notepad) – hardware features & uses – Defining hardware –
components of computer – block diagram of computer –
Primary storage concept – secondary storage devices –
input/output Devices – Software concepts - Operating System
(O/S) – MS DOS, Windows – 2000/Xp, Unix) Language
classification ( Higher level, lower level, Assembly) –
Compiler and interpreter.
OPERATING SYSTEM
Meaning :
Operating systems are the most important programs that run on a
computer. Every general – purpose computer must have an operating system to run
those programs. Operating systems perform basic tasks such as recognizing input
from the keyboard, sending output to the display screen, keeping track of files and
directories on the disk, and controlling peripheral devices such as disk drives and
printers.
An operating system manages and coordinates the functions performed by
the computer hardware, including CPU, input/output devices, secondary storage
devices and communication and network equipment. Most commonly used operating
systems include :
Microsoft Windows
DOS
XENIX
Mac OS/2,
UNIX
MVS, etc.
Microsoft developed the operating system referred
as MS DOS for the first IBM personal computer. The initial
version DOS 1.0 was released in August 1981. Later on
Microsoft developed higher versions of DOS. By 1990
Microsoft had a version of GUI called Windows 3.0. This
was more user friendly than DOS.
In 1995 Microsoft developed a more user friendly
version called Microsoft Windows 95. Windows 98,
Windows 2000, 2003, XP, 2007, and Windows 8 is the
upgraded version of windows operating systems.
History of OS
The development of MS-DOS
MS-DOS is the most well known operating system, the most
commercialised version is that of Microsoft, christened "MS-DOS" .
MS-DOS was created in 1981 when it was used on an IBM PC.
Introduction to the operating system
DOS, as with any operating system, controls computer
activity. It manages operations such as data flow, display, data entry
amongst other various elements that make up a system.
The role of DOS is to interpret commands that the user enters via the
keyboard.
These commands allow the following tasks to be executed:
file and folder management
disk upgrades
hardware configuration
memory optimisation
program execution
MS - DOS
Microsoft Windows is the most popular operating system
around the world. Even those who are new to computers can use it
with a little practice. With the help of Windows, we can operate
the computer just by clicking the mouse buttons, Windows95,
Windows98, Windows 2000, Windows XP and Windows 2007 are
the various versions of Windows.
Windows is an operating system. It is the extension of the
disk operating system. Windows is system software. It requires DOS
to run the application programs. The DOS should be loaded into
the memory before the window is executed. After the windows is
loaded into the memory the windows environment takes all the
device controls. It also takes care of the memory management of
the programs run by the windows software".
WINDOWS OPERATING SYSTEM
UNIX is an operating system which was first
developed in the 1960s, and has been under constant
development ever since. By operating system, we mean
the suite of programs which make the computer work. It is
a stable, multi-user, multi-tasking system for servers,
desktops and laptops.
UNIX systems also have a graphical user interface
(GUI) similar to Microsoft Windows which provides an
easy to use environment. However, knowledge of UNIX is
required for operations which aren't covered by a
graphical program, or for when there is no windows
interface available, for example, in a telnet session.
Unix OS
Classification of Language
Programming Languages
Low Level
Language
Machine Language Assembly Lanuguage
High level Language
Meaning:
The term low level means closeness to the way in which the
machine has been built. low level languages are machine oriented and
require extensive knowledge of computer hardware and its
configuration.
(A) MACHINE LANGUAGE
MACHINE LANGUAGE IS THE ONLY LANGUAGE THAT IS DIRECTLY UNDERSTOOD BY THE COMPUTER.
IT DOES NOT NEEDS ANY TRANSLATOR PROGRAM. WE ALSO CALL IT MACHINE CODE AND IT IS
WRITTEN AS STRINGS OF 1'S (ONE) AND 0’S (ZERO). WHEN THIS SEQUENCE OF CODES IS FED TO THE
COMPUTER, IT RECOGNIZES THE CODES AND CONVERTS IT IN TO ELECTRICAL SIGNALS NEEDED TO
RUN IT. FOR EXAMPLE, A PROGRAM INSTRUCTION MAY LOOK LIKE THIS:
1011000111101
IT IS NOT AN EASY LANGUAGE FOR YOU TO LEARN BECAUSE OF ITS DIFFICULT TO UNDERSTAND. IT IS
EFFICIENT FOR THE COMPUTER BUT VERY INEFFICIENT FOR PROGRAMMERS. IT IS CONSIDERED TO
THE FIRST GENERATION LANGUAGE. IT IS ALSO DIFFICULT TO DEBUG THE PROGRAM WRITTEN IN
THIS LANGUAGE.
Low Level Languages
Advantages
The only advantage is that program of machine language run very fast
because no translation program is required for the CPU.
Disadvantages
It is very difficult to program in machine language. The programmer has to
know details of hardware to write program.
The programmer has to remember a lot of codes to write a program which
results in program errors.
It is difficult to debug the program.
(b) Assembly Language: It is the first step to improve the programming structure. You
should know that computer can handle numbers and letter. Therefore some
combination of letters can be used to substitute for number of machine codes.
The set of symbols and letters forms the Assembly Language and a translator
program is required to translate the Assembly Language to machine language. This
translator program is called `Assembler'. It is considered to be a second-generation
language.
Advantages:
The symbolic programming of Assembly Language is easier to
understand and saves a lot of time and effort of the programmer.
It is easier to correct errors and modify program instructions.
Assembly Language has the same efficiency of execution as the
machine level language. Because this is one-to-one translator between
assembly language program and its corresponding machine language
program.
Disadvantages:
One of the major disadvantages is that assembly language is
machine dependent. A program written for one computer might not run
in other computers with different hardware configuration.
HIGH LEVEL LANGUAGES:
You know that assembly language and machine level language
require deep knowledge of computer hardware where as in higher
language you have to know only the instructions in English words and
logic of the problem irrespective of the type of computer you are using.
Higher level languages are simple languages that use English
and mathematical symbols like +, -, %, / etc. for its program
construction.
You should know that any higher level language has to be
converted to machine language for the computer to understand.
HIGH LEVEL LANGUAGE
Higher level languages are problem-oriented languages because the
instructions are suitable for solving a particular problem. For example COBOL
(Common Business Oriented Language) is mostly suitable for business
oriented language where there is very little processing and huge output.
There are mathematical oriented languages like FORTRAN (Formula
Translation) and BASIC (Beginners All-purpose Symbolic Instruction Code)
where very large processing is required.
Thus a problem oriented language designed in such a way that its
instruction may be written more like the language of the problem. For
example, businessmen use business term and scientists use scientific terms
in their respective languages.
Advantages of High Level Languages :
Higher level languages have a major advantage over machine and
assembly languages that higher level languages are easy to learn and use. It
is because that they are similar to the languages used by us in our day to day
life.
Compiler
It is a program translator that translates the instruction of a higher level
language to machine language. It is called compiler because it compiles machine
language instructions for every program instructions of higher level language. Thus
compiler is a program translator like assembler but more sophisticated. It scans the
entire program first and then translates it into machine code.
The programs written by the programmer in higher level language is called
source program. After this program is converted to machine languages by the
compiler it is called object program.
Higher Level Language --> (Compile) ---> Program -->
Machine Language Program
Compiler and Interpreter
Compile :
A compiler can translate only those source programs,
which have been written, in that language for which the
compiler is meant for. For example FORTRAN compiler will not
compile source code written in COBOL language.
Object program generated by compiler is machine
dependent. It means programs compiled for one type of
machine will not run in another type. Therefore every type of
machine must have its personal compiler for a particular
language. Machine independence is achieved by using one
higher level language in different machines.
Interpreter :
An interpreter is another type of program translator used for
translating higher level language into machine language. It takes one
statement of higher level languages, translate it into machine language
and immediately execute it. Translation and execution are carried out
for each statement. It differs from compiler, which translate the entire
source program into machine code and does involve in its execution.
The advantage of interpreter compared to compiler is its fast
response to changes in source program. It eliminates the need for a
separate compilation after changes to each program. Interpreters are
easy to write and do not require large memory in computer. The
disadvantage of interpreter is that it is time consuming method
because each time a statement in a program is executed then it is first
translated. Thus compiled machine language program runs much faster
than an interpreted program.

Contenu connexe

Tendances

Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)Suneel Dogra
 
Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...SHUBHAM PATIDAR FISHERIES ADDAA
 
Block diagram (computer programming & utilization)
Block diagram (computer programming & utilization)Block diagram (computer programming & utilization)
Block diagram (computer programming & utilization)Digvijaysinh Gohil
 
High level languages representation
High level languages representationHigh level languages representation
High level languages representationgaurav jain
 
Lecture 5 - Structured Programming Language
Lecture 5 - Structured Programming Language Lecture 5 - Structured Programming Language
Lecture 5 - Structured Programming Language Md. Imran Hossain Showrov
 
Abstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksAbstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksijpla
 
Programming language
Programming languageProgramming language
Programming languageRajThakuri
 
What is Higher Language and Lower Language in programming.
What is Higher Language and Lower Language in programming.What is Higher Language and Lower Language in programming.
What is Higher Language and Lower Language in programming.Questpond
 
Programming languages
Programming languagesProgramming languages
Programming languagesgaurav jain
 
F5 learning-area-5-programming
F5 learning-area-5-programmingF5 learning-area-5-programming
F5 learning-area-5-programmingNasran Syahiran
 
Presentation of programming languages for beginners
Presentation of programming languages for beginnersPresentation of programming languages for beginners
Presentation of programming languages for beginnersClement Levallois
 

Tendances (20)

computer Unit 6
computer Unit 6computer Unit 6
computer Unit 6
 
Richa garg itm
Richa garg itmRicha garg itm
Richa garg itm
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
 
Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...
 
Block diagram (computer programming & utilization)
Block diagram (computer programming & utilization)Block diagram (computer programming & utilization)
Block diagram (computer programming & utilization)
 
Ayushi
AyushiAyushi
Ayushi
 
High level languages representation
High level languages representationHigh level languages representation
High level languages representation
 
Lecture 5 - Structured Programming Language
Lecture 5 - Structured Programming Language Lecture 5 - Structured Programming Language
Lecture 5 - Structured Programming Language
 
Software
SoftwareSoftware
Software
 
Presentation1 (1)
Presentation1 (1)Presentation1 (1)
Presentation1 (1)
 
df
dfdf
df
 
Abstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksAbstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworks
 
Lecture 4- Computer Software and Languages
Lecture 4- Computer Software and LanguagesLecture 4- Computer Software and Languages
Lecture 4- Computer Software and Languages
 
Programming language
Programming languageProgramming language
Programming language
 
What is Higher Language and Lower Language in programming.
What is Higher Language and Lower Language in programming.What is Higher Language and Lower Language in programming.
What is Higher Language and Lower Language in programming.
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Information systems software
Information systems softwareInformation systems software
Information systems software
 
F5 learning-area-5-programming
F5 learning-area-5-programmingF5 learning-area-5-programming
F5 learning-area-5-programming
 
Presentation of programming languages for beginners
Presentation of programming languages for beginnersPresentation of programming languages for beginners
Presentation of programming languages for beginners
 

En vedette

Teachers’ professional development in online social networking
Teachers’ professional development in online social networkingTeachers’ professional development in online social networking
Teachers’ professional development in online social networkingStefania Manca
 
Γραφείο Τύπου - Μέσα Ενημέρωσης: Μια δύσκολη σχέση, Βέλτιστες πρακτικές προσέ...
Γραφείο Τύπου - Μέσα Ενημέρωσης: Μια δύσκολη σχέση, Βέλτιστες πρακτικές προσέ...Γραφείο Τύπου - Μέσα Ενημέρωσης: Μια δύσκολη σχέση, Βέλτιστες πρακτικές προσέ...
Γραφείο Τύπου - Μέσα Ενημέρωσης: Μια δύσκολη σχέση, Βέλτιστες πρακτικές προσέ...Valia Kaimaki
 
ConvegnoCKBG2014 - Ligorio, Laterza & D'Aprile - Analisi di prodotti collabor...
ConvegnoCKBG2014 - Ligorio, Laterza & D'Aprile - Analisi di prodotti collabor...ConvegnoCKBG2014 - Ligorio, Laterza & D'Aprile - Analisi di prodotti collabor...
ConvegnoCKBG2014 - Ligorio, Laterza & D'Aprile - Analisi di prodotti collabor...CKBGShare
 
ConvegnoCKBG2014 - Schembri - Aidvanced
ConvegnoCKBG2014 - Schembri - AidvancedConvegnoCKBG2014 - Schembri - Aidvanced
ConvegnoCKBG2014 - Schembri - AidvancedCKBGShare
 
Guillermo Dorronsoro. Globalización y nuevas economías. 50º Congreso Internac...
Guillermo Dorronsoro. Globalización y nuevas economías. 50º Congreso Internac...Guillermo Dorronsoro. Globalización y nuevas economías. 50º Congreso Internac...
Guillermo Dorronsoro. Globalización y nuevas economías. 50º Congreso Internac...AEDIPE
 
Acceptance assembly 2017
Acceptance assembly 2017Acceptance assembly 2017
Acceptance assembly 2017tinagage
 
TEDx Thessaloniki: The Power of Positivity
TEDx Thessaloniki: The Power of PositivityTEDx Thessaloniki: The Power of Positivity
TEDx Thessaloniki: The Power of PositivityLeda Karabela
 
Rituals as source of growth
Rituals as source of growthRituals as source of growth
Rituals as source of growthFiliberto Amati
 
Positivity slideshow 1
Positivity slideshow 1Positivity slideshow 1
Positivity slideshow 1mcada99
 
Pilar Ramón. Reimagina el trabajo: el cambio generacional. 50º Congreso Inter...
Pilar Ramón. Reimagina el trabajo: el cambio generacional. 50º Congreso Inter...Pilar Ramón. Reimagina el trabajo: el cambio generacional. 50º Congreso Inter...
Pilar Ramón. Reimagina el trabajo: el cambio generacional. 50º Congreso Inter...AEDIPE
 

En vedette (12)

Teachers’ professional development in online social networking
Teachers’ professional development in online social networkingTeachers’ professional development in online social networking
Teachers’ professional development in online social networking
 
Γραφείο Τύπου - Μέσα Ενημέρωσης: Μια δύσκολη σχέση, Βέλτιστες πρακτικές προσέ...
Γραφείο Τύπου - Μέσα Ενημέρωσης: Μια δύσκολη σχέση, Βέλτιστες πρακτικές προσέ...Γραφείο Τύπου - Μέσα Ενημέρωσης: Μια δύσκολη σχέση, Βέλτιστες πρακτικές προσέ...
Γραφείο Τύπου - Μέσα Ενημέρωσης: Μια δύσκολη σχέση, Βέλτιστες πρακτικές προσέ...
 
ConvegnoCKBG2014 - Ligorio, Laterza & D'Aprile - Analisi di prodotti collabor...
ConvegnoCKBG2014 - Ligorio, Laterza & D'Aprile - Analisi di prodotti collabor...ConvegnoCKBG2014 - Ligorio, Laterza & D'Aprile - Analisi di prodotti collabor...
ConvegnoCKBG2014 - Ligorio, Laterza & D'Aprile - Analisi di prodotti collabor...
 
ConvegnoCKBG2014 - Schembri - Aidvanced
ConvegnoCKBG2014 - Schembri - AidvancedConvegnoCKBG2014 - Schembri - Aidvanced
ConvegnoCKBG2014 - Schembri - Aidvanced
 
WOWIntegratedMarketing0615
WOWIntegratedMarketing0615WOWIntegratedMarketing0615
WOWIntegratedMarketing0615
 
Guillermo Dorronsoro. Globalización y nuevas economías. 50º Congreso Internac...
Guillermo Dorronsoro. Globalización y nuevas economías. 50º Congreso Internac...Guillermo Dorronsoro. Globalización y nuevas economías. 50º Congreso Internac...
Guillermo Dorronsoro. Globalización y nuevas economías. 50º Congreso Internac...
 
Acceptance assembly 2017
Acceptance assembly 2017Acceptance assembly 2017
Acceptance assembly 2017
 
TEDx Thessaloniki: The Power of Positivity
TEDx Thessaloniki: The Power of PositivityTEDx Thessaloniki: The Power of Positivity
TEDx Thessaloniki: The Power of Positivity
 
What is Customer Relationship Management(CRM).?
What is Customer Relationship Management(CRM).?What is Customer Relationship Management(CRM).?
What is Customer Relationship Management(CRM).?
 
Rituals as source of growth
Rituals as source of growthRituals as source of growth
Rituals as source of growth
 
Positivity slideshow 1
Positivity slideshow 1Positivity slideshow 1
Positivity slideshow 1
 
Pilar Ramón. Reimagina el trabajo: el cambio generacional. 50º Congreso Inter...
Pilar Ramón. Reimagina el trabajo: el cambio generacional. 50º Congreso Inter...Pilar Ramón. Reimagina el trabajo: el cambio generacional. 50º Congreso Inter...
Pilar Ramón. Reimagina el trabajo: el cambio generacional. 50º Congreso Inter...
 

Similaire à Unit i (part2) b.sc

Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Arslan Hussain
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxUzma1102
 
C programming language for beginners
C programming language for beginners C programming language for beginners
C programming language for beginners ShreyaSingh291866
 
Computer basics
Computer basicsComputer basics
Computer basicssans87
 
introductiontocomputerprogramming-140713205433-phpapp02.pptx
introductiontocomputerprogramming-140713205433-phpapp02.pptxintroductiontocomputerprogramming-140713205433-phpapp02.pptx
introductiontocomputerprogramming-140713205433-phpapp02.pptxummeafruz
 
Introductiontocomputerprogramming 140713205433-phpapp02 (1)
Introductiontocomputerprogramming 140713205433-phpapp02 (1)Introductiontocomputerprogramming 140713205433-phpapp02 (1)
Introductiontocomputerprogramming 140713205433-phpapp02 (1)Lanie Plecerda
 
introductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptxintroductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptxHazardRhenz1
 
Introduction to programming principles languages
Introduction to programming principles languagesIntroduction to programming principles languages
Introduction to programming principles languagesFrankie Jones
 
Hardware and Software.pdf
Hardware and Software.pdfHardware and Software.pdf
Hardware and Software.pdfMistarJat
 
Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features TypesSwapnaliPawar27
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating systemsonykhan3
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Conceptsimtiazalijoono
 

Similaire à Unit i (part2) b.sc (20)

Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
Software Concepts Notes
Software Concepts NotesSoftware Concepts Notes
Software Concepts Notes
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docx
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
C programming language for beginners
C programming language for beginners C programming language for beginners
C programming language for beginners
 
Computer basics
Computer basicsComputer basics
Computer basics
 
introductiontocomputerprogramming-140713205433-phpapp02.pptx
introductiontocomputerprogramming-140713205433-phpapp02.pptxintroductiontocomputerprogramming-140713205433-phpapp02.pptx
introductiontocomputerprogramming-140713205433-phpapp02.pptx
 
Introductiontocomputerprogramming 140713205433-phpapp02 (1)
Introductiontocomputerprogramming 140713205433-phpapp02 (1)Introductiontocomputerprogramming 140713205433-phpapp02 (1)
Introductiontocomputerprogramming 140713205433-phpapp02 (1)
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
introductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptxintroductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptx
 
Introduction to programming principles languages
Introduction to programming principles languagesIntroduction to programming principles languages
Introduction to programming principles languages
 
Hardware and Software.pdf
Hardware and Software.pdfHardware and Software.pdf
Hardware and Software.pdf
 
Computer software
Computer softwareComputer software
Computer software
 
Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features Types
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Program Logic and Design
Program Logic and DesignProgram Logic and Design
Program Logic and Design
 
Computer languages
Computer languagesComputer languages
Computer languages
 
SOFTWARE
SOFTWARESOFTWARE
SOFTWARE
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 

Plus de Hepsijeba

MIS Q & A for III B.Sc C & HA
MIS Q & A for III B.Sc C & HAMIS Q & A for III B.Sc C & HA
MIS Q & A for III B.Sc C & HAHepsijeba
 
II B.sc 2011
II B.sc 2011II B.sc 2011
II B.sc 2011Hepsijeba
 
I B.Sc C & HA - Basics of CS
I B.Sc C & HA - Basics of CSI B.Sc C & HA - Basics of CS
I B.Sc C & HA - Basics of CSHepsijeba
 
II B.Sc Computer Applications Q & A
II B.Sc Computer Applications Q & AII B.Sc Computer Applications Q & A
II B.Sc Computer Applications Q & AHepsijeba
 
I B.Sc CS questions & answers
I B.Sc CS questions & answersI B.Sc CS questions & answers
I B.Sc CS questions & answersHepsijeba
 
Ms office 2003
Ms office 2003Ms office 2003
Ms office 2003Hepsijeba
 
MIS Notes - III B.Sc C & HA
MIS Notes - III B.Sc C & HAMIS Notes - III B.Sc C & HA
MIS Notes - III B.Sc C & HAHepsijeba
 
Unit III - Basics of Computer Science
Unit III - Basics of Computer ScienceUnit III - Basics of Computer Science
Unit III - Basics of Computer ScienceHepsijeba
 
Unit II - MS DOS Commands
Unit II - MS DOS CommandsUnit II - MS DOS Commands
Unit II - MS DOS CommandsHepsijeba
 
Unit i (part1) b.sc
Unit i (part1)  b.scUnit i (part1)  b.sc
Unit i (part1) b.scHepsijeba
 

Plus de Hepsijeba (11)

MIS Q & A for III B.Sc C & HA
MIS Q & A for III B.Sc C & HAMIS Q & A for III B.Sc C & HA
MIS Q & A for III B.Sc C & HA
 
II B.sc 2011
II B.sc 2011II B.sc 2011
II B.sc 2011
 
I B.Sc C & HA - Basics of CS
I B.Sc C & HA - Basics of CSI B.Sc C & HA - Basics of CS
I B.Sc C & HA - Basics of CS
 
II B.Sc Computer Applications Q & A
II B.Sc Computer Applications Q & AII B.Sc Computer Applications Q & A
II B.Sc Computer Applications Q & A
 
I B.Sc CS questions & answers
I B.Sc CS questions & answersI B.Sc CS questions & answers
I B.Sc CS questions & answers
 
Lan vs Man
Lan vs ManLan vs Man
Lan vs Man
 
Ms office 2003
Ms office 2003Ms office 2003
Ms office 2003
 
MIS Notes - III B.Sc C & HA
MIS Notes - III B.Sc C & HAMIS Notes - III B.Sc C & HA
MIS Notes - III B.Sc C & HA
 
Unit III - Basics of Computer Science
Unit III - Basics of Computer ScienceUnit III - Basics of Computer Science
Unit III - Basics of Computer Science
 
Unit II - MS DOS Commands
Unit II - MS DOS CommandsUnit II - MS DOS Commands
Unit II - MS DOS Commands
 
Unit i (part1) b.sc
Unit i (part1)  b.scUnit i (part1)  b.sc
Unit i (part1) b.sc
 

Dernier

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 

Dernier (20)

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 

Unit i (part2) b.sc

  • 1. Unit-1 Objective: To acquire the knowledge about the computers and input and output devices and Operating system Computer concepts Introduction to computers – Definition – Advantages & dis-advantages – classification of computers (Desktop, Laptop, Notepad) – hardware features & uses – Defining hardware – components of computer – block diagram of computer – Primary storage concept – secondary storage devices – input/output Devices – Software concepts - Operating System (O/S) – MS DOS, Windows – 2000/Xp, Unix) Language classification ( Higher level, lower level, Assembly) – Compiler and interpreter.
  • 2. OPERATING SYSTEM Meaning : Operating systems are the most important programs that run on a computer. Every general – purpose computer must have an operating system to run those programs. Operating systems perform basic tasks such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers. An operating system manages and coordinates the functions performed by the computer hardware, including CPU, input/output devices, secondary storage devices and communication and network equipment. Most commonly used operating systems include : Microsoft Windows DOS XENIX Mac OS/2, UNIX MVS, etc.
  • 3. Microsoft developed the operating system referred as MS DOS for the first IBM personal computer. The initial version DOS 1.0 was released in August 1981. Later on Microsoft developed higher versions of DOS. By 1990 Microsoft had a version of GUI called Windows 3.0. This was more user friendly than DOS. In 1995 Microsoft developed a more user friendly version called Microsoft Windows 95. Windows 98, Windows 2000, 2003, XP, 2007, and Windows 8 is the upgraded version of windows operating systems. History of OS
  • 4. The development of MS-DOS MS-DOS is the most well known operating system, the most commercialised version is that of Microsoft, christened "MS-DOS" . MS-DOS was created in 1981 when it was used on an IBM PC. Introduction to the operating system DOS, as with any operating system, controls computer activity. It manages operations such as data flow, display, data entry amongst other various elements that make up a system. The role of DOS is to interpret commands that the user enters via the keyboard. These commands allow the following tasks to be executed: file and folder management disk upgrades hardware configuration memory optimisation program execution MS - DOS
  • 5. Microsoft Windows is the most popular operating system around the world. Even those who are new to computers can use it with a little practice. With the help of Windows, we can operate the computer just by clicking the mouse buttons, Windows95, Windows98, Windows 2000, Windows XP and Windows 2007 are the various versions of Windows. Windows is an operating system. It is the extension of the disk operating system. Windows is system software. It requires DOS to run the application programs. The DOS should be loaded into the memory before the window is executed. After the windows is loaded into the memory the windows environment takes all the device controls. It also takes care of the memory management of the programs run by the windows software". WINDOWS OPERATING SYSTEM
  • 6. UNIX is an operating system which was first developed in the 1960s, and has been under constant development ever since. By operating system, we mean the suite of programs which make the computer work. It is a stable, multi-user, multi-tasking system for servers, desktops and laptops. UNIX systems also have a graphical user interface (GUI) similar to Microsoft Windows which provides an easy to use environment. However, knowledge of UNIX is required for operations which aren't covered by a graphical program, or for when there is no windows interface available, for example, in a telnet session. Unix OS
  • 7. Classification of Language Programming Languages Low Level Language Machine Language Assembly Lanuguage High level Language
  • 8. Meaning: The term low level means closeness to the way in which the machine has been built. low level languages are machine oriented and require extensive knowledge of computer hardware and its configuration. (A) MACHINE LANGUAGE MACHINE LANGUAGE IS THE ONLY LANGUAGE THAT IS DIRECTLY UNDERSTOOD BY THE COMPUTER. IT DOES NOT NEEDS ANY TRANSLATOR PROGRAM. WE ALSO CALL IT MACHINE CODE AND IT IS WRITTEN AS STRINGS OF 1'S (ONE) AND 0’S (ZERO). WHEN THIS SEQUENCE OF CODES IS FED TO THE COMPUTER, IT RECOGNIZES THE CODES AND CONVERTS IT IN TO ELECTRICAL SIGNALS NEEDED TO RUN IT. FOR EXAMPLE, A PROGRAM INSTRUCTION MAY LOOK LIKE THIS: 1011000111101 IT IS NOT AN EASY LANGUAGE FOR YOU TO LEARN BECAUSE OF ITS DIFFICULT TO UNDERSTAND. IT IS EFFICIENT FOR THE COMPUTER BUT VERY INEFFICIENT FOR PROGRAMMERS. IT IS CONSIDERED TO THE FIRST GENERATION LANGUAGE. IT IS ALSO DIFFICULT TO DEBUG THE PROGRAM WRITTEN IN THIS LANGUAGE. Low Level Languages
  • 9. Advantages The only advantage is that program of machine language run very fast because no translation program is required for the CPU. Disadvantages It is very difficult to program in machine language. The programmer has to know details of hardware to write program. The programmer has to remember a lot of codes to write a program which results in program errors. It is difficult to debug the program. (b) Assembly Language: It is the first step to improve the programming structure. You should know that computer can handle numbers and letter. Therefore some combination of letters can be used to substitute for number of machine codes. The set of symbols and letters forms the Assembly Language and a translator program is required to translate the Assembly Language to machine language. This translator program is called `Assembler'. It is considered to be a second-generation language.
  • 10. Advantages: The symbolic programming of Assembly Language is easier to understand and saves a lot of time and effort of the programmer. It is easier to correct errors and modify program instructions. Assembly Language has the same efficiency of execution as the machine level language. Because this is one-to-one translator between assembly language program and its corresponding machine language program. Disadvantages: One of the major disadvantages is that assembly language is machine dependent. A program written for one computer might not run in other computers with different hardware configuration.
  • 11. HIGH LEVEL LANGUAGES: You know that assembly language and machine level language require deep knowledge of computer hardware where as in higher language you have to know only the instructions in English words and logic of the problem irrespective of the type of computer you are using. Higher level languages are simple languages that use English and mathematical symbols like +, -, %, / etc. for its program construction. You should know that any higher level language has to be converted to machine language for the computer to understand. HIGH LEVEL LANGUAGE
  • 12. Higher level languages are problem-oriented languages because the instructions are suitable for solving a particular problem. For example COBOL (Common Business Oriented Language) is mostly suitable for business oriented language where there is very little processing and huge output. There are mathematical oriented languages like FORTRAN (Formula Translation) and BASIC (Beginners All-purpose Symbolic Instruction Code) where very large processing is required. Thus a problem oriented language designed in such a way that its instruction may be written more like the language of the problem. For example, businessmen use business term and scientists use scientific terms in their respective languages. Advantages of High Level Languages : Higher level languages have a major advantage over machine and assembly languages that higher level languages are easy to learn and use. It is because that they are similar to the languages used by us in our day to day life.
  • 13. Compiler It is a program translator that translates the instruction of a higher level language to machine language. It is called compiler because it compiles machine language instructions for every program instructions of higher level language. Thus compiler is a program translator like assembler but more sophisticated. It scans the entire program first and then translates it into machine code. The programs written by the programmer in higher level language is called source program. After this program is converted to machine languages by the compiler it is called object program. Higher Level Language --> (Compile) ---> Program --> Machine Language Program Compiler and Interpreter
  • 14. Compile : A compiler can translate only those source programs, which have been written, in that language for which the compiler is meant for. For example FORTRAN compiler will not compile source code written in COBOL language. Object program generated by compiler is machine dependent. It means programs compiled for one type of machine will not run in another type. Therefore every type of machine must have its personal compiler for a particular language. Machine independence is achieved by using one higher level language in different machines.
  • 15. Interpreter : An interpreter is another type of program translator used for translating higher level language into machine language. It takes one statement of higher level languages, translate it into machine language and immediately execute it. Translation and execution are carried out for each statement. It differs from compiler, which translate the entire source program into machine code and does involve in its execution. The advantage of interpreter compared to compiler is its fast response to changes in source program. It eliminates the need for a separate compilation after changes to each program. Interpreters are easy to write and do not require large memory in computer. The disadvantage of interpreter is that it is time consuming method because each time a statement in a program is executed then it is first translated. Thus compiled machine language program runs much faster than an interpreted program.