fnde 103 information technology - pdn.ac.lk · fnde 103 information technology s.p. samaranayaka...

49
FNDE 103 Information Technology S.P. Samaranayaka Bsc (Hon’s), M.Sc (Computer Science) IT - Center University of Peradeniya 6/21/2018 FNDE-103 1

Upload: lamngoc

Post on 15-Nov-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

FNDE 103Information Technology

S.P. Samaranayaka Bsc(Hon’s),M.Sc(Computer Science)

IT-CenterUniversity of Peradeniya

6/21/2018 FNDE-103 1

• What is computer• A computer is an electronic device that manipulates

information, or data according to set of instructions.• Set of instructions are called program.• That is computer has the ability to retrieve, process and

store data.

Computing

6/21/2018 FNDE-103 2

Instructions

Storage

Physical components of computer such as the system unit(computer), mouse, keyboard, monitor etc…

Basically, hardware means what is tangible i.e., Somethingthat can be touched and felt.

Hardware

6/21/2018 FNDE-103 3

• Collection of executable programs with proper documentation and configuration file

• That makes the computer work.

• Held secondary storages (HARD DISK, CD-ROM, DVD or FLOPPY DISK)

• Loaded (copied) into the RAM (RANDOM ACCESS MEMORY), as and when executing time.

• Intangible (cannot be touched and felt) as opposed to hardware.

Software

6/21/2018 FNDE-103 4

• Working personnel, especially computer personnel, as distinct from the inanimate or abstract things they work with.

Live ware

6/21/2018 FNDE-103 5

Central Processing Unit

6/21/2018 FNDE-103 6

• The CPU is the brain inside the computer. • Main components of CPU

• Control Unit• Directs operation of the processor.• Controls communication and co-ordination between input/output

devices• Arithmetic Logic Unit

• Digital circuit that performs integer arithmetic and logical operations• Registers

• Small amount of memory associated with the CPU (registers)• uses to store data to be operated.

• It also access the main memory (RAM - Random Access Memory) within your computer.

• CPU and Main Memory are linked together by Buses.• Buses contains sets of parallel electrical conducting lines

Central Processing Unit

6/21/2018 FNDE-103 7

• Primary storage• Directly accessible to the CPU

• Ex: RAM• Secondary storage

• Not directly accessible to the CPU• Ex: Hard disk

• Tertiary storage• Mount (plug) and unmount removable mass storage

• Ex: Pen Drive• Off-line storage

• Physically inserted into a system every time a users wants to access or edit data.

• Ex: Magnetic Tape

Hierarchy of storage

6/21/2018 FNDE-103 8

• Collection of executable programs with proper documentation and configuration files

Software

Software

System Software Application Software

Packaged Software

Custom-Made Software

Utility Software

6/21/2018 FNDE-103 9

• System Software• Controls the operations of a computer and the other types of

software that runs on the computer. • Ex: operating system, device drivers, programming languages, compilers,

assemblers ,translators and editors, and debuggers

• Application Software • Type of program that you use once the operating system has been

loaded. • Programs designed to perform specific tasks

Types of Software

6/21/2018 FNDE-103 10

• Application software may be of two types.• Packaged Software(Generic)

• Programs prewritten by professional programmers that are typically offered for sale.

• Word-processing applications ,Spreadsheet applications ,Database applications ,Presentation applications

• Custom-Made Software• Programs written for a specific purpose and for a specific

organization• Banking system,Student Registration System

Application software

6/21/2018 FNDE-103 11

• Utility software carries out all the day to day tasks in maintaining a computer system and its data files.• Ex: screensaver, virus checker, and system tools like disk

defragmenter.

• Certain utility programs are usually bundled along with the operating system.

Utility Software

6/21/2018 FNDE-103 12

What is an operating System?

• Software program that enables the computer hardware to communicate and operate with other software.

6/21/2018 FNDE-103 13

• It is loaded into the main memory when the computer is switched on.

HD

RAM

OS

LOAD OS TO RAM

Operating Systems….

6/21/2018 FNDE-103 14

• The operating system does the followings on a computer:

• Manage computer resources such as memory,….• Controls a Computer’s Hardware• Runs a Computer’s Programs• Organizes Files

Operating Systems….

6/21/2018 FNDE-103 15

• A part of the OS remains in the main memory until the computer is turned off.

RAMOS

Operating Systems….

6/21/2018 FNDE-103 16

• User interfaces let user communicate with the computer.

• There are two types of them,• Command Line Interface (CLI)• Graphical User Interface (GUI)

Types of User Interfaces

6/21/2018 FNDE-103 17

An Example of a CLI

6/21/2018 FNDE-103 18

• Command Line Interface(CLI).• Users have to use keyboard commands to use the OS.• The user has to remember the commands.• At the beginning all the OS were running in CLI mode.• Even today some OSs give CLI as a part of their system tools. • Examples : MS DOS, Linux, UNIX, etc.

Operating System….

6/21/2018 FNDE-103 19

An Example of a GUI

6/21/2018 FNDE-103 20

• Graphical User Interface (GUI).• Contains graphics and icons and is commonly navigated by using a

computer mouse and can be used to invoke commands.• The GUI was first used on Apple Macintosh Computers• The GUI is very easy to learn and use i.e. user friendly.• Many of the modern operating systems come with GUIs

Example :Windows 3.1 , windows 95 , windows 98, windows ME , windows NT, Windows 2000, Windows XP(Home/Professional),Windows-8,windows-8.1,windows-10

Operating System….

6/21/2018 FNDE-103 21

• Some operating systems support both GUI and CLI. Example : linux

Operating System….

6/21/2018 FNDE-103 22

6/21/2018 FNDE-103 23

Hardware

OS

Applications

6/21/2018 FNDE-103 24

Hardware

OS

Applications

6/21/2018 FNDE-103 25

Layered Architecture

6/21/2018 FNDE-103 26

Open source• Obtain with software source

code• User can get open software

for free of charge• Users can modify the

software• Users can install software

freely into any computer• No one is responsible to the

software

Proprietary Software• Purchased without software

source code• User must pay to get the

proprietary software • Users cannot modify the

software• Users must have a license

from vendor before install• Full support from vendor if

anything happened to the software

Open Source vs. Proprietary Software

6/21/2018 FNDE-103 27

• Use of systems (especially computers and telecommunications) for storing, retrieving, and sending information.

6/21/2018 FNDE-103 28

Information Technology

• A collaboration tool helps people to collaborate. • Purpose

• To support a group of two or more individuals to accomplish a common goal or objective.

• Collaboration tools can be • Non-technological nature

• such as paper, flipcharts, post-it notes• Software tools and applications

• such as collaborative software.

Collaborative tool

6/21/2018 FNDE-103 29

• Communication• Email• Voicemail• Instant messaging (IM)• VoIP(Voice over IP) / video call

• Coordination• Online Calender

• Collaboration• Video conferencing• IM teleconferencing

Main types of Collaborative Tools

6/21/2018 FNDE-103 30

• Email(Electronic mail )• Method of exchanging messages ("mail")

between people using electronic devices.• Use SMTP protocol

• Voicemail• Computer-based system that allows users

and subscribers to exchange personal voice messages

Communication

6/21/2018 FNDE-103 31

• Instant messaging (IM)• Able to reach people within an organization in real-time

Communication

6/21/2018 FNDE-103 32

• VoIP(Voice over IP) / video call• Group of technologies for the delivery of voice communications and

multimedia sessions over Internet

Communication

6/21/2018 FNDE-103 33

• Activity of finding a suitable time for an event such as meeting, conference ..Etc.

• It is an important part of event planning • Carried out at its beginning stage.

• Online calendar best tool for event scheduling

Event scheduling

6/21/2018 FNDE-103 34

• Comprises the technologies for the reception and transmission of audio-video signals by users at different locations

• For communication between people in real-time.

Video conferencing

6/21/2018 FNDE-103 35

• Live exchange and mass articulation of information among several persons

• Machines remote from one another but linked by a telecommunications system.

IM teleconferencing

6/21/2018 FNDE-103 36

• A seminar conducted over the internet.

webinar

6/21/2018 FNDE-103 37

• Joint navigation through the world wide web by two or more people accessing the same web page at the same time

ex: share google document among multiple users

Co-browsing (collaborative browsing)

6/21/2018 FNDE-103 38

• A diagram used to visually organize information.• A mind map is hierarchical and shows relationships among

pieces of the whole.

A mind map

6/21/2018 FNDE-103 39

• Distributing or providing access to digital media, such as computer programs, multimedia (audio, images and video), documents or electronic books.

• Ex: Google Drive

File Sharing

6/21/2018 FNDE-103 40

• PowerPoint Online.• Google Slides.• Keynote.• LinkedIn SlideShare.• Zoho Show.• FlowVella.• LibreOffice Impress.

Online Presentation Software Tools

6/21/2018 FNDE-103 41

Cloud Computing

• Using a network of remote servers hosted on the internet to store, manage, and process data.

• Rather than a local server or a personal computer.

• Use of hardware and software to deliver a service over a network (typically the Internet).

• Ex: Cloud Computing • Provider is google's gmail. • Gmail users can access files and applications hosted by google via

the internet from any device.

6/21/2018 FNDE-103 42

Basic service model

• Infrastructure as a Service (IaaS)• Provides access to fundamental resources

such as physical machines, virtual machines, virtual storage, …

Ex - Customer Relationship Management, games, virtual desktop applications

• Platform as a Service (PaaS)• Provides the runtime environment for

applications, development & deployment tools, …

Ex - Database, web server, deployment tools

• Software as a Service (SaaS)• Allows to use software applications as a

service to end users. Ex - Virtual machines, servers, storage, networks

6/21/2018 FNDE-103 43

Cloud computing architecture

• Components and subcomponents• Front end platform (fat client, thin client, mobile

device)• Back end platforms (servers, storage), • A cloud based delivery• A network (Internet, Intranet, Intercloud).

6/21/2018 FNDE-103 44

Clouds Architecture

6/21/2018 FNDE-103 45

Cloud Architecture

6/21/2018 FNDE-103 46

Cloud Computing

Advantages• Cost Savings• Reliability• Manageability

• Flexibility for growth

• Efficient recovery• Access your data anywhere,

anytime.

Disadvantages• Security• Vendor Lock-In• Limited Control• Bandwidth issues.

6/21/2018 FNDE-103 47

• A mobile app is a computer program designed to run on a mobile device such as a phone/tablet or watch.

Application of mobile devices

6/21/2018 FNDE-103 48

Application of mobile devices to improve efficiency

6/21/2018 FNDE-103 49