Computer Science Department Introduction To Computers and Programming Knowledge: Understand the concepts of computer, hardware, software and programming.

Slides:



Advertisements
Similar presentations
Section 9.1 Computers in Marketing
Advertisements

Computer Science Department
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
INTRODUCTION OF COMPUTER
CSCI 1412 Tutorial 1 Introduction to Hardware, Software Parminder Kang Home:
An Overview of the Computer System
Introduction Extended and Concise Prelude to Programming Concepts and Design Copyright © 2003 Scott/Jones, Inc.. All rights reserved. 1 Introduction.
McGraw-Hill Technology Education © 2004 by the McGraw-Hill Companies, Inc. All Rights Reserved. Introduction to Computer Essentials.
Introduction to Computer Systems
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
Computer Hardware.
Chapter 1- Visual Basic Schneider1 Chapter 1 An Introduction to Computers and Visual Basic.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
Review 5 Chapters 13, 14. What is software? Set of instructions to control computer operation.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
Introduction to Computers Section 1A. home Definition of a Computer A computer is an electronic device used to process data, converting the data into.
CS102 Introduction to Computer Programming
Computers and Programming อนันต์ ผลเพิ่ม Anan Phonphoem
Chapter 1: An Introduction to Computers and Programming Prelude to Programming Concepts and Design Copyright © 2001 Scott/Jones, Inc.. All rights reserved.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
INTRODUCTION TO COMPUTER PROGRAMMING itc-314 LECTURE 01.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Intro to Computers Computer Apps 1.
The Four Parts of a Computer. Definition of a Computer A computer is an electronic device used to process data, converting the data into information that.
Visual C++ Programming: Concepts and Projects
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 Overview 1.1 Computer Systems 1.2 Programming and Problem Solving.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
What is a computer? Computer is a device for processing information.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
COMPUTER PROGRAMMING. Computer programming the objective of the module to gain the necessary skills to develop a computer program using one of the high.
Tolo-e-aftab higher education 1 th semester Bcs 1/2/1392 MINISTRY OF HIGHER EDUCATION.
Computer Basic Vocabulary
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1 st Semester Introduction to Computer and Programming Computer Engineering Department Kasetsart University, Bangkok, THAILAND.
ELEMENTS OF A COMPUTER SYSTEM HARDWARE SOFTWARE PEOPLEWARE DATA.
Parts of the Computer System
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Computers and Programming ผศ. ดร. อนันต์ ผลเพิ่ม Anan Phonphoem
Introduction To Computers
Chapter 1 An Overview of Computers and Programming Languages.
CHAPTER 1 COMPUTER SCIENCE II. HISTORY OF COMPUTERS (1.1) Eniac- one of the worlds first computers Used more electricity than an entire city block of.
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Victoria Ibarra Mat:  Generally, Computer hardware is divided into four main functional areas. These are:  Input devices Input devices  Output.
CHAPTER 1 OVERVIEW OF COMPUTER AND PROGRAMMING 1.1 Electronic Computer Then and Now 1.2 Computer Hardware 1.3 Computer Software 1.4 The Software Development.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Java Programming: From the Ground Up
Computer Science II Chapter 1.
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 – Introduction to Computers, the Internet, and the Web
Chapter 1: An Overview of Computers and Programming Languages
Lecture 1: Introduction to JAVA
Introduction to Programming
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Chapter 1: An Overview of Computers and Programming Languages
C++ Programming: From Problem Analysis to Program Design
Looking Inside the machine (Types of hardware, CPU, Memory)
An Overview of the Computer System
PARTS OF THE COMPUTER squires productions.
Computer Basics Hardware and Software.
Computer Basics Hardware and Software.
Fundamental of computer
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
Computer Electronic device Accepts data - input
ICS103 Programming in C 1: Overview of Computers And Programming
Overview of Computer system
Introduction to Computers
Presentation transcript:

Computer Science Department Introduction To Computers and Programming Knowledge: Understand the concepts of computer, hardware, software and programming FTSM

TK1913-C Programming2 TK1913-C Programming 2 What is a computer? A device or machine which can be programmed to receive data and perform manipulation, such as arithmetic calculation and logic processing, and generate processed data systematically – DBP 1995

TK1913-C Programming3 TK1913-C Programming 3 History of Computer The 1st electronic computer was created by Dr John Atanasoff and Clifford Berry in year 1930s at Iowa State University. It was intended for postgraduate students in nuclear physics to calculate complex arithmetics ENIAC (electronic digital computer) was created in year 1946 at University of Pennsylvania under the American Defenses financial assistance. Its weight was 30 tans and size was 30x50 square feet now => Microcomputer (workstation), minicomputer, mainframe and supercomputer

TK1913-C Programming4 TK1913-C Programming 4 Computer Hardware Input Devices Capture/receive input from users Central Processing Unit (CPU) Execute instructions; compute, compare and transform data Primary Storage or Main Memory Temporary storage for data/programs Output Devices Produce output/result Secondary Storage Devices Permanent storage for data/programs

TK1913-C Programming5 TK1913-C Programming 5 Computer Hardware Keyboard (Input Device) Speaker (Output Device) Hard disk (Secondary Storage) Memory i.e. RAM & ROM (Primary Storage) Floppy disk (Secondary Storage) CD ROM, DVD ROM (Secondary Storage) Mouse (Input Device) Printer (Output Device) Monitor Screen (Output Device)

TK1913-C Programming6 TK1913-C Programming 6 Computer Software Program An organized list of instructions that, when executed, causes the computer to behave in a predetermined manner. Without programs, computers are useless. A program is like a recipe. It contains a list of ingredients (called variables) and a list of directions (called statements) that tell the computer what to do with the variables. The variables can represent numeric data, text, or graphical images. Software An executable program that is run in the computer 2 types of software: System Software System Software System Software System Software Application Software Application Software Application Software Application Software

TK1913-C Programming7 TK1913-C Programming 7 System Software Consist of programs that organise computer hardware resources and execute the required information processing tasks 3 classes of system software: Operating System Provides user interfaces, file and database retrieval and interfaces for communication system. Supporting System Provides system facilities e.g. diskette formatting Development System Provides facilities and environment for software development

TK1913-C Programming8 TK1913-C Programming 8 Application Software 2 types of application software: General Purpose/Generic Stand alone software which is produced by software development organisation that can be used for more than one application. E.g. Word Processor Bespoke/Customised Developed specifically for a particular task/customer/environment.

TK1913-C Programming9 TK1913-C Programming 9 Computer System The diagram below illustrates the anatomy of a computer system User App. Software Syst. Software Hardware

TK1913-C Programming10 TK1913-C Programming 10 Computer Environment Personal Computer All components are directly connected and not shared by others (stand-alone) Time-sharing Several users share hardware resources Client-server Computer tasks are divided between central computer and users computers

TK1913-C Programming11 TK1913-C Programming 11 Roles of Computer Data Processing Transform raw data into organised and meaningful information Control Control tools that are difficult to be controlled by human Design and Development Data Communication

TK1913-C Programming12 TK1913-C Programming 12 Concepts of Programming A planning process for a sequence of instruction to be executed by the computer Programming is performed to solve a particular problem Phases involved: Problem Analysis General Solution (Algorithm) Validation Detailed Solution (Coding) Testing

TK1913-C Programming13 TK1913-C Programming 13 Programming Languages Machine Language Consists of code 0 and 1 The only language that computer understands Symbolic/Assembly Language Uses symbols or mnemonic to represent machine language instruction Needs to be translated into machine language High-Level Language Resembles human language. E.g. English Language Needs to be translated into machine language

TK1913-C Programming14 TK1913-C Programming 14 Types of Programming Structured Pascal, C, COBOL, FORTRAN Functional Scheme, LISP Object-Oriented Java, C++ Logic-based Prolog Scripts Perl, Visual Basic, Javascript

TK1913-C Programming15 TK1913-C Programming 15 End of Lecture 1 Yes !! Thats all? Whats next??? ALGORITHM on the way … way …