SlideShare a Scribd company logo
1 of 42
Computer
Hardware,Software &
Programming
Presentation by:Rishek Singh
Class:- XI-H
Roll No:-28
This is a CPU (central processing unit) which is like the brains of the computer.
It is the element that carries out the functions of the computer. This component
communicates to the other components about the speed of the processing. Speed
of processing is the clock speed that it has which can be different on each CPU
and can be increased. The CPU function is the input which is the keyboard, the
process which is the computer program being executed and the output is what
you can see on the monitor.
This RAM (Random access memory) which makes your computer run. The
more memory you have the faster the computer will run. Also it will help
with the amount of applications that are running. This component
communicates with other components for data storage. Its function is a
temporary storage for data when the program is opened it is stored in the
RAM. It will be much faster from looking through the hard drive with all of
those Gbs to look through.
This is a power supply to all components that are on the motherboard. There
are a number of different pin connectors that can connect to the motherboard
depending on what type of motherboard you have. This component
communicates to other components by supplying power to each component so
they can run.
This is a motherboard which holds all the components together. It allows
components to receive power and communicate with each other. This is the
main unit where all components are connected and can communicate with
each other component.
This is a graphics card and this is needed so you have something to look at on
your monitor. Everything is passed through the graphics card and outputted
through the monitor. The graphics card passes through the visuals that are
being processed. The graphics card communicates with the motherboard to see
what needs to be visualised onto he motherboard. If you use on board graphics
it can take some of the RAM memory away. The graphics card has a VGA port
or HDMI and the VGA cable will connect from the card to the monitor.
This is a heat sink which sits on top of the processor to coo down the processor
so the processing can run smoothly. The processor will communicate with the
heat sink to tell it when it needs cooling down.
This is a wireless network card so you can connect to the internet for your
computer. This component communicates with the wireless feed from your
router to connect to the internet. The network card has an Ethernet port slot for
the cable to go in and then go to the router or switch. The network is put into a
PCI slot on the motherboard and powered from.
This is a hard drive for storage of all your documents and operating system.
This component communicates with the motherboard so that information is
processed and saved to the output hard drive. The hard drive has a magnetic
head which reads through all the disks on the hard drive and reads the data in
binary code (01010101). The hard drive is connected to the motherboard with
either SATA or IDE and also power from the power supply.
This is an optical drive which runs all CD ROMs. This component
communicates with the CD ROM and communicates to the graphics card to see
the end product form the CD that is inside the optical drive. The optical drive is
also connect through either SATA or IDE which is connected to the
motherboard.
The bios is another chip that is on the motherboard which is a piece of software that
has all the settings of the computer. It has all the in depth information on the CPU like
the clock speed and the MB in cache it has. The bios will allow you to overclock your
CPU if needed to make your computer perform faster. It allows you to change any
settings that you wish to change. The bios is stored in the ROM which is the read only
memory where the data in the memory can not be modified like the bios which is a
program that boots the computer in the ROM which is read only.
Introduction to Computer
Software
Software & Hardware?
• Computer Instructions or data, anything that can be stored
electronically is Software.
•

Hardware is one that is tangible. The storage devices (Hard
disk, CD’s etc.,), mouse, keyboard CPU and display devices
(Monitor) are Hardware.
For example: There is a problem in the Software implies –
Problem with program or data
Types of Software
System Software
Application Software
Open source Software and
Proprietary Software
System Software:
System Software includes the Operating System and all the
utilities that enable the computer to function.
System software is a term referring to any computer software
which manages and controls the hardware so that application
software can perform a task.
Example:
Operating Systems, Compiler, Loader, Linker, Interpreter.
Application Software:
Application Software includes programs that do real work for
user.
Example:

Payroll systems, Inventory Control, Manage student
database, Word Processor, Spreadsheet and Database
Management System etc.,
Open Source Software:
•

Open source software (OSS) is computer software whose
source code is available under a license that permits users to
use, change, and improve the software, and to redistribute it
in modified or unmodified form.

•

It is often developed in a public, collaborative manner.
Well-known OSS products are Linux, Netscape, Apache, etc.,
Proprietary Software:
• Proprietary software (also called non-free software) is
software with restrictions on using, copying and modifying
as enforced by the proprietor. Restrictions on
use, modification and copying is achieved by either legal
or technical means and sometimes both.
• Proponents of proprietary software are Microsoft.
• Ex: CAD, Nortan Antivirus etc.,
System Software:
Operating System:
• Operating System is a software, which makes a computer to
actually work.
• It is the software the enables all the programs we use.

• The OS organizes and controls the hardware.
• OS acts as an interface between the application programs and
the machine hardware.
• Examples: Windows, Linux, Unix and Mac OS, etc.,
System Software (contd):
Compiler: A compiler is a program that reads a program
in one language – the source language and translates into
an equivalent program in another language – the target
language.

Source
Languages

Target Languages

‘C’ language

‘C’ language

‘Pascal’ language

Machine language

FORTRAN language
C++ language
ADA language
System Software (contd):
Loader: A loader is the part of an operating system that is
responsible for loading programs into memory, preparing
them for execution and then executing them.
The loader is usually a part of the operating system's kernel
and usually is loaded at system boot time and stays in
memory until the system is rebooted, shut down, or powered
off.

In Unix, the loader is the handler for the system call execve().
System Software (contd):
Linker: A linker or link editor is a program that takes one or
more objects generated by compilers and assembles them
into a single executable program.
Linkers can take objects from a collection called a library. The
objects are program modules containing machine code and
information for the linker.
The linker takes care of arranging the objects in a program's
address space.
System Software (contd):
Interpreter: An interpreter is a computer program
that translates and executes instructions written in a
computer programming language line-by-line, unit by
unit etc.,

An interpreter needs to be able to analyze, or parse,
instructions written in the source language.
Example: Lisp systems, etc.,
Application Software:
Word Processors:
Word processing is a tool that helps user in
creating, editing, and printing documents. Word processors
will normally have the following capabilities built into them:
» Spell checking
» Standard layouts for normal documents
» Have some characters appear in bold
print, italics, or underlined
» Center lines, make text line up on the left side of
the paper, or the right side of the paper
» Save the document so it can be used again
» print the document.
Examples: WordPerfect and Microsoft Word
Application Software
(contd…):
Spreadsheets:

The spreadsheet packages are designed to
use numbers and formulas to do calculations with
ease. Examples of spreadsheets include:
» Budgets
» Payrolls
» Grade Calculations
» Address Lists
The most commonly used spreadsheet programs are Microsoft
Excel and Lotus 123.
Application Software
(contd…):
Graphic Presentations:

The presentation programs
can make giving presentations and using overheads
easier. Other uses include:
» Slide Shows
» Repeating Computer Presentations on a
computer monitor
» Using Sound and animation in slide shows

The most recognized graphic presentation programs are
Microsoft PowerPoint and Harvard Graphics.
Application Software
(contd…):
Database Management System (DBMS):

• A DBMS is a software tool that allows multiple users to
store, access, and process data into useful information.
• Database programs are designed for these types of
applications:
» Membership lists
» Student lists
» Grade reports
» Instructor schedules
All of these have to be maintained so you can find what you
need quickly and accurately.

• Example:Microsoft Access, dBASE, Oracle.
Programming?
• Series of instructions to a computer to
accomplish a task
• Instructions must be written in a way the
computer can understand
• Programming languages are used to write
programs
What is programming?
• Once the code (language) of a program has
been written, it must be executed
(run, started).
• You may need to type the name of the
program to start it, or use a word like RUN and
the name of the program (in the old
days, anyway).
What is programming?
• Some programming languages (like Java or
C++) require the code to be compiled
(translated to binary) before it can be started.
• Others (like JavaScript) are
interpreted, meaning that each command is
translated separately when the program is
started.
What is a programming language?
• Set of commands that a computer has been
“taught” to understand
• Languages that look like “machine code” (e.g., 82A8: jsr
r5,@#82AE 82AC: sob r0,8296) are used for…
– Writing games
– Writing application programs (like Excel)

• Other languages look like English (“high level,” e.g.,
PRINT “HELLO”)

– Logo
– JavaScript
– And many more
What does programming
look like?
• Here are some examples of an instruction to print
the word HI
–
–
–
–
–
–
–
–

Logo
PR [HI]
JavaScript
alert(“HI”);
FORTRAN
PRINT “HI”
BASIC
PRINT “HI”
COBOL
DISPLAY ‘HI’.
C++
printf(“HI”);
Pascal
WRITELN(‘HI’);
AssemblyXPRNT MESSAGE1
MESSAGE1 DC ‘HI’

Language
How do you write a program?
• Decide what steps are needed to complete the task
• Write the steps in pseudocode (written in English) or
as a flowchart (graphic symbols)
• Translate into the programming language
• Try out the program and “debug” it (fix if necessary)
What is pseudocode?
• List of steps written in English
• Like the instructions for a recipe
• Must be in the right sequence
– Imagine saying “bake the cake” and then “mix it
up”
Sample Pseudocode
• Task: add two numbers
• Pseudocode:
– Start
– Get two numbers
– Add them
– Print the answer
– End
What does a flowchart look like?
• The pseudocode from the previous slide
would look like this as a flowchart:
Start

Print answer
Get 2 numbers
End

Add them
What are those funny symbols?
• START/END
• INPUT/OUTPUT
• PROCESS
• DECISION
Decisions
• An IF statement always has a condition to
check, often a comparison between a variable
and a number.
• The IF statement also must specify what to do
if the condition/comparison is true.
• These instructions (for “true”) may come after
the word THEN, or they may simply be listed.
Decisions
• In an IF THEN statement, when the condition
is false, the program simply ignores the THEN
commands and continues to the next line.
• In an IF THEN ELSE statement, commands are
given for both the true and false conditions.
Functions
• In most programming languages, small subprograms are used to perform some of the tasks.
• These may be called
functions, subroutines, handlers, or other such
terms.
• Functions often have names (e.g., getName or
CALCTAX).
Functions
• A function generally gets information from the
main program, performs some task, and returns
information back to the program.
• Functions follow the same rules of syntax, etc. as
the main program.
• JavaScript code is primarily made of a series of
functions.
Computer

More Related Content

What's hot

Computer Systems
Computer SystemsComputer Systems
Computer Systemsdrs
 
Power Point Lesson 04
Power Point  Lesson 04Power Point  Lesson 04
Power Point Lesson 04Nasir Jumani
 
hardware software basics
hardware software basicshardware software basics
hardware software basicsDeepa Rani
 
Power Point Lesson 01
Power Point Lesson 01Power Point Lesson 01
Power Point Lesson 01Nasir Jumani
 
Ch # 04 computer hardware
Ch # 04 computer hardware Ch # 04 computer hardware
Ch # 04 computer hardware MuhammadRobeel3
 
Components of computer
Components of computerComponents of computer
Components of computernirmeennimmu
 
Computer memory, Types of programming languages
Computer memory, Types of programming languagesComputer memory, Types of programming languages
Computer memory, Types of programming languagesInfinity Tech Solutions
 
Computer Programming Grade 9
Computer Programming Grade 9Computer Programming Grade 9
Computer Programming Grade 9Jay Mungcal
 
Basic computer hardware terminology
Basic computer hardware terminologyBasic computer hardware terminology
Basic computer hardware terminologyImtiyaz Husaini
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system softwareRai University
 
Computer basics--computer basics2
Computer basics--computer basics2Computer basics--computer basics2
Computer basics--computer basics2Makk Quak
 
Software and hardware
Software and hardwareSoftware and hardware
Software and hardwaremeryy21
 

What's hot (20)

Computer Systems
Computer SystemsComputer Systems
Computer Systems
 
Computer in nursing
Computer in nursingComputer in nursing
Computer in nursing
 
Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 
Power Point Lesson 04
Power Point  Lesson 04Power Point  Lesson 04
Power Point Lesson 04
 
hardware software basics
hardware software basicshardware software basics
hardware software basics
 
Power Point Lesson 01
Power Point Lesson 01Power Point Lesson 01
Power Point Lesson 01
 
Introduction to computers i
Introduction to computers iIntroduction to computers i
Introduction to computers i
 
Ch # 04 computer hardware
Ch # 04 computer hardware Ch # 04 computer hardware
Ch # 04 computer hardware
 
Components of computer
Components of computerComponents of computer
Components of computer
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
Computer memory, Types of programming languages
Computer memory, Types of programming languagesComputer memory, Types of programming languages
Computer memory, Types of programming languages
 
Computer Programming Grade 9
Computer Programming Grade 9Computer Programming Grade 9
Computer Programming Grade 9
 
Basic computer hardware terminology
Basic computer hardware terminologyBasic computer hardware terminology
Basic computer hardware terminology
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
 
Computer software and computer network
Computer software and computer networkComputer software and computer network
Computer software and computer network
 
Computer organization
Computer organizationComputer organization
Computer organization
 
Computer basics--computer basics2
Computer basics--computer basics2Computer basics--computer basics2
Computer basics--computer basics2
 
Arduino Programming Basic
Arduino Programming BasicArduino Programming Basic
Arduino Programming Basic
 
Software Concepts Notes
Software Concepts NotesSoftware Concepts Notes
Software Concepts Notes
 
Software and hardware
Software and hardwareSoftware and hardware
Software and hardware
 

Viewers also liked

Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computerKeval Goyani
 
Chapter 4 computer software
Chapter 4 computer softwareChapter 4 computer software
Chapter 4 computer softwareAG RD
 
Intro To Computer Hardware
Intro To Computer HardwareIntro To Computer Hardware
Intro To Computer Hardwareiarthur
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer softwareElike Ikechukwu
 
Computer Systems
Computer SystemsComputer Systems
Computer Systemscorb201
 
Data flow in a computer
Data flow in a computerData flow in a computer
Data flow in a computerOriginalGSM
 
TYPE OF SOFTWARE
TYPE OF SOFTWARETYPE OF SOFTWARE
TYPE OF SOFTWAREM Kimi
 
Central Processing Unit
Central Processing UnitCentral Processing Unit
Central Processing UnitJan Ralph
 
Chapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of informationChapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of informationFrankie Jones
 
Presentation on different kinds of software
Presentation on different kinds of softwarePresentation on different kinds of software
Presentation on different kinds of softwareNitish Xavier Tirkey
 
Types of software
Types of softwareTypes of software
Types of softwarelatifah2001
 
Computer Software
Computer SoftwareComputer Software
Computer Softwarenorzaini
 
Computer Systems - Input, Process, Output
Computer Systems - Input, Process, OutputComputer Systems - Input, Process, Output
Computer Systems - Input, Process, Outputcorb201
 
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer systemmkhisalg
 
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer systemlistergc
 

Viewers also liked (17)

Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Chapter 4 computer software
Chapter 4 computer softwareChapter 4 computer software
Chapter 4 computer software
 
Intro To Computer Hardware
Intro To Computer HardwareIntro To Computer Hardware
Intro To Computer Hardware
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
 
Computer Systems
Computer SystemsComputer Systems
Computer Systems
 
Data flow in a computer
Data flow in a computerData flow in a computer
Data flow in a computer
 
TYPE OF SOFTWARE
TYPE OF SOFTWARETYPE OF SOFTWARE
TYPE OF SOFTWARE
 
Central Processing Unit
Central Processing UnitCentral Processing Unit
Central Processing Unit
 
Chapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of informationChapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of information
 
Types Of Software
Types Of SoftwareTypes Of Software
Types Of Software
 
Presentation on different kinds of software
Presentation on different kinds of softwarePresentation on different kinds of software
Presentation on different kinds of software
 
Types of software
Types of softwareTypes of software
Types of software
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
 
Computer Systems - Input, Process, Output
Computer Systems - Input, Process, OutputComputer Systems - Input, Process, Output
Computer Systems - Input, Process, Output
 
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer system
 
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer system
 

Similar to Computer

Computer basics--computer basics2
Computer basics--computer basics2Computer basics--computer basics2
Computer basics--computer basics2Zo Sangpy
 
Last module pc_software
Last module pc_softwareLast module pc_software
Last module pc_softwareAnirban Mandal
 
System programming note
System programming noteSystem programming note
System programming noteSANTOSH RATH
 
Computer_Programming_Fundamentals in cpp
Computer_Programming_Fundamentals in cppComputer_Programming_Fundamentals in cpp
Computer_Programming_Fundamentals in cppmeharikiros2
 
Chapter 5 It Architecture
Chapter 5 It ArchitectureChapter 5 It Architecture
Chapter 5 It ArchitectureUMaine
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3MDHASNAIN23
 
Computer system
Computer systemComputer system
Computer systemRajThakuri
 
8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardware8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardwareNeha Kurale
 
Basic computer hardware and software
Basic computer hardware and softwareBasic computer hardware and software
Basic computer hardware and softwareDr. Ahmed Al Zaidy
 
System Software vs.Application Software
System Software vs.Application SoftwareSystem Software vs.Application Software
System Software vs.Application SoftwareAashima Wadhwa
 
The functionality of a pc
The functionality of a pcThe functionality of a pc
The functionality of a pcWaleed Alharbi
 
Hardware , software and filmware
Hardware , software and filmwareHardware , software and filmware
Hardware , software and filmwareMH Shihab
 
bui ba ba
bui ba babui ba ba
bui ba babuibaba
 

Similar to Computer (20)

Clifford sugerman
Clifford sugermanClifford sugerman
Clifford sugerman
 
Computer basics--computer basics2
Computer basics--computer basics2Computer basics--computer basics2
Computer basics--computer basics2
 
Last module pc_software
Last module pc_softwareLast module pc_software
Last module pc_software
 
System programming note
System programming noteSystem programming note
System programming note
 
Computer_Programming_Fundamentals in cpp
Computer_Programming_Fundamentals in cppComputer_Programming_Fundamentals in cpp
Computer_Programming_Fundamentals in cpp
 
Wk 2 - computers
Wk 2 - computersWk 2 - computers
Wk 2 - computers
 
Chapter 5 It Architecture
Chapter 5 It ArchitectureChapter 5 It Architecture
Chapter 5 It Architecture
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3
 
Computer system
Computer systemComputer system
Computer system
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
Microsoft Office & Hardware of Computer By Rimon Rayhan
Microsoft Office    & Hardware of Computer By Rimon RayhanMicrosoft Office    & Hardware of Computer By Rimon Rayhan
Microsoft Office & Hardware of Computer By Rimon Rayhan
 
8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardware8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardware
 
Basic computer hardware and software
Basic computer hardware and softwareBasic computer hardware and software
Basic computer hardware and software
 
System Software vs.Application Software
System Software vs.Application SoftwareSystem Software vs.Application Software
System Software vs.Application Software
 
L2 ch1
L2  ch1L2  ch1
L2 ch1
 
The functionality of a pc
The functionality of a pcThe functionality of a pc
The functionality of a pc
 
Hardware , software and filmware
Hardware , software and filmwareHardware , software and filmware
Hardware , software and filmware
 
Software
SoftwareSoftware
Software
 
Pankaj kumar
Pankaj kumar Pankaj kumar
Pankaj kumar
 
bui ba ba
bui ba babui ba ba
bui ba ba
 

More from CAFE91

Gulliverstravels
GulliverstravelsGulliverstravels
GulliverstravelsCAFE91
 
Voice of-rain
Voice of-rainVoice of-rain
Voice of-rainCAFE91
 
Garoghanian
GaroghanianGaroghanian
GaroghanianCAFE91
 
Water crisis
Water crisisWater crisis
Water crisisCAFE91
 
Water conservation method
Water conservation methodWater conservation method
Water conservation methodCAFE91
 
life processes
life processeslife processes
life processesCAFE91
 
Panchtantra story
Panchtantra storyPanchtantra story
Panchtantra storyCAFE91
 
Inside our earth
Inside our earthInside our earth
Inside our earthCAFE91
 
Fractions and decimals
Fractions and decimalsFractions and decimals
Fractions and decimalsCAFE91
 
Tour and travel
Tour and travelTour and travel
Tour and travelCAFE91
 
Travel management
Travel managementTravel management
Travel managementCAFE91
 
Travel tour management
Travel  tour managementTravel  tour management
Travel tour managementCAFE91
 
Monuments of india
Monuments of indiaMonuments of india
Monuments of indiaCAFE91
 
Monuments
MonumentsMonuments
MonumentsCAFE91
 
Mc donalds vs subway
Mc donalds vs subwayMc donalds vs subway
Mc donalds vs subwayCAFE91
 
Flight kitchens
Flight kitchensFlight kitchens
Flight kitchensCAFE91
 
Understanding media
Understanding mediaUnderstanding media
Understanding mediaCAFE91
 
Presentation housekeeping
Presentation housekeepingPresentation housekeeping
Presentation housekeepingCAFE91
 
Hospitality
HospitalityHospitality
HospitalityCAFE91
 

More from CAFE91 (20)

Gulliverstravels
GulliverstravelsGulliverstravels
Gulliverstravels
 
Voice of-rain
Voice of-rainVoice of-rain
Voice of-rain
 
Garoghanian
GaroghanianGaroghanian
Garoghanian
 
Water crisis
Water crisisWater crisis
Water crisis
 
Water conservation method
Water conservation methodWater conservation method
Water conservation method
 
life processes
life processeslife processes
life processes
 
Panchtantra story
Panchtantra storyPanchtantra story
Panchtantra story
 
Inside our earth
Inside our earthInside our earth
Inside our earth
 
Fractions and decimals
Fractions and decimalsFractions and decimals
Fractions and decimals
 
Tour and travel
Tour and travelTour and travel
Tour and travel
 
Travel management
Travel managementTravel management
Travel management
 
Travel tour management
Travel  tour managementTravel  tour management
Travel tour management
 
Monuments of india
Monuments of indiaMonuments of india
Monuments of india
 
Monuments
MonumentsMonuments
Monuments
 
Amul
Amul Amul
Amul
 
Mc donalds vs subway
Mc donalds vs subwayMc donalds vs subway
Mc donalds vs subway
 
Flight kitchens
Flight kitchensFlight kitchens
Flight kitchens
 
Understanding media
Understanding mediaUnderstanding media
Understanding media
 
Presentation housekeeping
Presentation housekeepingPresentation housekeeping
Presentation housekeeping
 
Hospitality
HospitalityHospitality
Hospitality
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Computer

  • 2. This is a CPU (central processing unit) which is like the brains of the computer. It is the element that carries out the functions of the computer. This component communicates to the other components about the speed of the processing. Speed of processing is the clock speed that it has which can be different on each CPU and can be increased. The CPU function is the input which is the keyboard, the process which is the computer program being executed and the output is what you can see on the monitor.
  • 3. This RAM (Random access memory) which makes your computer run. The more memory you have the faster the computer will run. Also it will help with the amount of applications that are running. This component communicates with other components for data storage. Its function is a temporary storage for data when the program is opened it is stored in the RAM. It will be much faster from looking through the hard drive with all of those Gbs to look through.
  • 4. This is a power supply to all components that are on the motherboard. There are a number of different pin connectors that can connect to the motherboard depending on what type of motherboard you have. This component communicates to other components by supplying power to each component so they can run.
  • 5. This is a motherboard which holds all the components together. It allows components to receive power and communicate with each other. This is the main unit where all components are connected and can communicate with each other component.
  • 6. This is a graphics card and this is needed so you have something to look at on your monitor. Everything is passed through the graphics card and outputted through the monitor. The graphics card passes through the visuals that are being processed. The graphics card communicates with the motherboard to see what needs to be visualised onto he motherboard. If you use on board graphics it can take some of the RAM memory away. The graphics card has a VGA port or HDMI and the VGA cable will connect from the card to the monitor.
  • 7. This is a heat sink which sits on top of the processor to coo down the processor so the processing can run smoothly. The processor will communicate with the heat sink to tell it when it needs cooling down.
  • 8. This is a wireless network card so you can connect to the internet for your computer. This component communicates with the wireless feed from your router to connect to the internet. The network card has an Ethernet port slot for the cable to go in and then go to the router or switch. The network is put into a PCI slot on the motherboard and powered from.
  • 9. This is a hard drive for storage of all your documents and operating system. This component communicates with the motherboard so that information is processed and saved to the output hard drive. The hard drive has a magnetic head which reads through all the disks on the hard drive and reads the data in binary code (01010101). The hard drive is connected to the motherboard with either SATA or IDE and also power from the power supply.
  • 10. This is an optical drive which runs all CD ROMs. This component communicates with the CD ROM and communicates to the graphics card to see the end product form the CD that is inside the optical drive. The optical drive is also connect through either SATA or IDE which is connected to the motherboard.
  • 11. The bios is another chip that is on the motherboard which is a piece of software that has all the settings of the computer. It has all the in depth information on the CPU like the clock speed and the MB in cache it has. The bios will allow you to overclock your CPU if needed to make your computer perform faster. It allows you to change any settings that you wish to change. The bios is stored in the ROM which is the read only memory where the data in the memory can not be modified like the bios which is a program that boots the computer in the ROM which is read only.
  • 13. Software & Hardware? • Computer Instructions or data, anything that can be stored electronically is Software. • Hardware is one that is tangible. The storage devices (Hard disk, CD’s etc.,), mouse, keyboard CPU and display devices (Monitor) are Hardware. For example: There is a problem in the Software implies – Problem with program or data
  • 14. Types of Software System Software Application Software Open source Software and Proprietary Software
  • 15. System Software: System Software includes the Operating System and all the utilities that enable the computer to function. System software is a term referring to any computer software which manages and controls the hardware so that application software can perform a task. Example: Operating Systems, Compiler, Loader, Linker, Interpreter.
  • 16. Application Software: Application Software includes programs that do real work for user. Example: Payroll systems, Inventory Control, Manage student database, Word Processor, Spreadsheet and Database Management System etc.,
  • 17. Open Source Software: • Open source software (OSS) is computer software whose source code is available under a license that permits users to use, change, and improve the software, and to redistribute it in modified or unmodified form. • It is often developed in a public, collaborative manner. Well-known OSS products are Linux, Netscape, Apache, etc.,
  • 18. Proprietary Software: • Proprietary software (also called non-free software) is software with restrictions on using, copying and modifying as enforced by the proprietor. Restrictions on use, modification and copying is achieved by either legal or technical means and sometimes both. • Proponents of proprietary software are Microsoft. • Ex: CAD, Nortan Antivirus etc.,
  • 19. System Software: Operating System: • Operating System is a software, which makes a computer to actually work. • It is the software the enables all the programs we use. • The OS organizes and controls the hardware. • OS acts as an interface between the application programs and the machine hardware. • Examples: Windows, Linux, Unix and Mac OS, etc.,
  • 20. System Software (contd): Compiler: A compiler is a program that reads a program in one language – the source language and translates into an equivalent program in another language – the target language. Source Languages Target Languages ‘C’ language ‘C’ language ‘Pascal’ language Machine language FORTRAN language C++ language ADA language
  • 21. System Software (contd): Loader: A loader is the part of an operating system that is responsible for loading programs into memory, preparing them for execution and then executing them. The loader is usually a part of the operating system's kernel and usually is loaded at system boot time and stays in memory until the system is rebooted, shut down, or powered off. In Unix, the loader is the handler for the system call execve().
  • 22. System Software (contd): Linker: A linker or link editor is a program that takes one or more objects generated by compilers and assembles them into a single executable program. Linkers can take objects from a collection called a library. The objects are program modules containing machine code and information for the linker. The linker takes care of arranging the objects in a program's address space.
  • 23. System Software (contd): Interpreter: An interpreter is a computer program that translates and executes instructions written in a computer programming language line-by-line, unit by unit etc., An interpreter needs to be able to analyze, or parse, instructions written in the source language. Example: Lisp systems, etc.,
  • 24. Application Software: Word Processors: Word processing is a tool that helps user in creating, editing, and printing documents. Word processors will normally have the following capabilities built into them: » Spell checking » Standard layouts for normal documents » Have some characters appear in bold print, italics, or underlined » Center lines, make text line up on the left side of the paper, or the right side of the paper » Save the document so it can be used again » print the document. Examples: WordPerfect and Microsoft Word
  • 25. Application Software (contd…): Spreadsheets: The spreadsheet packages are designed to use numbers and formulas to do calculations with ease. Examples of spreadsheets include: » Budgets » Payrolls » Grade Calculations » Address Lists The most commonly used spreadsheet programs are Microsoft Excel and Lotus 123.
  • 26. Application Software (contd…): Graphic Presentations: The presentation programs can make giving presentations and using overheads easier. Other uses include: » Slide Shows » Repeating Computer Presentations on a computer monitor » Using Sound and animation in slide shows The most recognized graphic presentation programs are Microsoft PowerPoint and Harvard Graphics.
  • 27. Application Software (contd…): Database Management System (DBMS): • A DBMS is a software tool that allows multiple users to store, access, and process data into useful information. • Database programs are designed for these types of applications: » Membership lists » Student lists » Grade reports » Instructor schedules All of these have to be maintained so you can find what you need quickly and accurately. • Example:Microsoft Access, dBASE, Oracle.
  • 28. Programming? • Series of instructions to a computer to accomplish a task • Instructions must be written in a way the computer can understand • Programming languages are used to write programs
  • 29. What is programming? • Once the code (language) of a program has been written, it must be executed (run, started). • You may need to type the name of the program to start it, or use a word like RUN and the name of the program (in the old days, anyway).
  • 30. What is programming? • Some programming languages (like Java or C++) require the code to be compiled (translated to binary) before it can be started. • Others (like JavaScript) are interpreted, meaning that each command is translated separately when the program is started.
  • 31. What is a programming language? • Set of commands that a computer has been “taught” to understand • Languages that look like “machine code” (e.g., 82A8: jsr r5,@#82AE 82AC: sob r0,8296) are used for… – Writing games – Writing application programs (like Excel) • Other languages look like English (“high level,” e.g., PRINT “HELLO”) – Logo – JavaScript – And many more
  • 32. What does programming look like? • Here are some examples of an instruction to print the word HI – – – – – – – – Logo PR [HI] JavaScript alert(“HI”); FORTRAN PRINT “HI” BASIC PRINT “HI” COBOL DISPLAY ‘HI’. C++ printf(“HI”); Pascal WRITELN(‘HI’); AssemblyXPRNT MESSAGE1 MESSAGE1 DC ‘HI’ Language
  • 33. How do you write a program? • Decide what steps are needed to complete the task • Write the steps in pseudocode (written in English) or as a flowchart (graphic symbols) • Translate into the programming language • Try out the program and “debug” it (fix if necessary)
  • 34. What is pseudocode? • List of steps written in English • Like the instructions for a recipe • Must be in the right sequence – Imagine saying “bake the cake” and then “mix it up”
  • 35. Sample Pseudocode • Task: add two numbers • Pseudocode: – Start – Get two numbers – Add them – Print the answer – End
  • 36. What does a flowchart look like? • The pseudocode from the previous slide would look like this as a flowchart: Start Print answer Get 2 numbers End Add them
  • 37. What are those funny symbols? • START/END • INPUT/OUTPUT • PROCESS • DECISION
  • 38. Decisions • An IF statement always has a condition to check, often a comparison between a variable and a number. • The IF statement also must specify what to do if the condition/comparison is true. • These instructions (for “true”) may come after the word THEN, or they may simply be listed.
  • 39. Decisions • In an IF THEN statement, when the condition is false, the program simply ignores the THEN commands and continues to the next line. • In an IF THEN ELSE statement, commands are given for both the true and false conditions.
  • 40. Functions • In most programming languages, small subprograms are used to perform some of the tasks. • These may be called functions, subroutines, handlers, or other such terms. • Functions often have names (e.g., getName or CALCTAX).
  • 41. Functions • A function generally gets information from the main program, performs some task, and returns information back to the program. • Functions follow the same rules of syntax, etc. as the main program. • JavaScript code is primarily made of a series of functions.