introduction to ict and programming lecture # 1 : introduction n name: tahir azim n e-mail:...

39
Introduction to ICT and Programming Lecture # 1 : Introduction Name: Tahir Azim E-mail: [email protected]

Upload: roberta-lamb

Post on 23-Dec-2015

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Introduction to ICT and Programming

Lecture # 1 : Introduction

Name: Tahir Azim E-mail: [email protected]

Page 2: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Course Objectives

Discuss Fundamental Concepts of Information Technology (IT)

Show how Computers are Used as Practical Tools for Solving Personal, Business, and Academic Problems

Learn Basic Computer Skills that Enables the Students Explore IT World

Enabling students to work with various office software's

Learn Basics of how to do programming

Page 3: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

What are ICT?

Information Communication Technologies

ICT are the hardware and software that enable society to create, collect, consolidate and communicate information in multimedia formats and for various purposes.

The technology used to handle information and aid communication

Page 4: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Impact of ICT on society

Developments in ICT have brought about the merger of – the computing, – information, – communications, – entertainment, – mass media industries

thereby providing a means of exchanging information in the digital format used by computers.

Page 5: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

ICT

ICT - i.e. computer linked to

all facets of society

Page 6: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

What is the impact of ICT on information centers?

ICT made information creation in digital format possible.

ICT made online access and file transfer possible

ICT made networking and sharing of information resources possible

Page 7: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Transition

ICT has made the transfer of digital information from remote sites possible

Shift from Print to DigitalInternet

Page 8: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

What are the effects of these developments on the user community?

Increases level of technology literacy Increases demand for better and faster access

to information Aggravates discrepancies between the

information rich and information poor.

Page 9: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics

Computers– A computer is an electronic machine that has the

capability to perform certain types of processing/computation on the supplied data. It can also store the data as well as generated results.

Storage

Processing/Computation

Data & Instructions Information/Results

Page 10: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics

Computers– Device that accepts input, process and stores data,

and gives output– Device that can execute specific set of instructions

in a well-defined manner

Page 11: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics….

Computer

Hardware Software

ApplicationSoftware

SystemSoftware

CPU Memory I/O Etc.

Page 12: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Computer Hardware• Electric, electronic, and mechanical devices

Computer Software• Programs and data in electronic form on a storage

medium• Program- Sequence of Instructions

Few Basics

Page 13: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics: Hardware

Page 14: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics

Input devices Processor & Memory Storage devices Output devices

Page 15: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics: Input Devices

Mouse Keyboard Joystick Light pen Tablet Camera Microphone

Page 16: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics : Output Devices

Peripheral Devices:– Printer - laser, inkjet, dotmatrix

– Plotter - flatbed, drum

– Speakers

– Monitor - CRT, LCD, projector

Page 17: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics : Processor/CPU

Pentium 8086 Celeron SPARC Alpha

etc What are Control Unit and ALU?

The arithmetic/logic unit (ALU) contains the electronic circuitry that executes all arithmetic and logical operations.

The control unit (CU) of the CPU contains circuitry that uses electrical signals to direct the entire computer system to carry out, or execute, stored program instructions.

Page 18: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics : Secondary Storage Hard disk Floppy CD DVD

Page 19: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics: Primary Storage RAM ROM etc.

Virtual Memory?

Page 20: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics: Bits & Bytes Bit - a binary digit e.g. 1 or 0 Byte - a binary word consisting of 8 bits Kilo Byte - 1024 bytes Mega Byte - 1024 KB Giga Byte - 1024 MB Tera Byte - 1024 GB

Page 21: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics: Ports

Parallel Serial

etc.

Page 22: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics: Figure

Page 23: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Keyboard Mouse

PrinterRAM/ROM

HDMemBus

System Bus

Monitor

CD

Processor

Floating PointUnit

IntegerUnit

Cache

ControlUnit

Few Basics: BUS Figure

Page 24: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Licensed and Free Software

Single user license  Multiple user license  Concurrent use license  Site license  Public domain software  Shareware

Few Basics: Computer Software

Page 25: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

System Software:• Controls the computer• Performs the basic operating tasks

Application Software:• Help user to accomplish a specific task

Few Basics: Computer Software

Page 26: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Application Software

System Software

Hardware

Few Basics: Figure

Page 27: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Operating systems Works as coordinator between hardware and user

software Example: Opening a word document, screen display, print, and save. 

Allocates system resources (CPU, peripherals) Examples: use of key board, mouse, playing music, displaying on monitor

 

Few Basics: System Software

Page 28: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Utility Software

Software that augment the system software

Example: preparing disks to store data

 

 

Few Basics: System Software

Page 29: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

 Device Drivers The system software that helps computer control a

peripheral device. Usually supplied by the vendor of the computer device

Example: DD for mouse, DD for Laser printer

Few Basics: System Software

Page 30: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Programming Languages

Tools to create the Application Software

Few Basics: System Software

Page 31: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Business software Help organization to efficiently do routine tasks

– Horizontal Market business software– Vertical Market business software

Productivity software Software which enhance the productivity

Entertainment software

Educational software

Few Basics: Application Software

Page 32: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics:Computer Networks

Network:A collection of computers and other devices that

communicate with each other to share data, hardware and

software

Page 33: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few basics: Computer Networks

Local Area Networks (LAN): Network that is located within a relatively limited area (a building or campus)

Wide Area Networks (WAN): Network that covers a large geographical area

Page 34: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

A Computer Network

Local workstation

Workstation

Workstation

Network Server

Network Printer

Page 35: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics….

Workgroup computing– Gather remote resources in such a way that they

would better utilize each other’s power.

Computer Network– Linking computers together in such a way that they

can share the resources with each other.

Internet– Network of networks; largest network available in the

form of global village

Page 36: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics: Internet Is a collection of local, regional, and national computer

networks that are linked together to exchange data and distribute computing tasks

World Wide Web (WWW) and Electronic Mails (E-mail) are among the Internet Services

Page 37: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics

Information– Data that have been collected and processed into a

meaningful form Information System

– A computer-based system that provides both data processing capability and information for managerial decision making

Information Society– A society in which the generation and dissemination of

information becomes the central focus of commerce. Information Technology

– A collective reference to the integration of computing technology and information processing

Page 38: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

Few Basics

Telecommuting – Computing via a communications link between home and

office Communication Channel

– The facility by which data are transmitted between locations in a computer network

Communication Protocols – Rules established to govern the way data in a computer

network are transmitted

Page 39: Introduction to ICT and Programming Lecture # 1 : Introduction n Name: Tahir Azim n E-mail: tazim@niit.edu.pk

THANKYOU