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.

Slides:



Advertisements
Similar presentations
Etter/Ingber Engineering Problem Solving with C Fundamental Concepts Chapter 1 Engineering Problem Solving.
Advertisements

Computer Science Department Introduction To Computers and Programming Knowledge: Understand the concepts of computer, hardware, software and programming.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
INTRODUCTION OF COMPUTER
Topics What are computers? A little bit of history Computer basics Bilgisayar Kullanımı I.
ICS103 P ROGRAMMING IN C L ECTURE 1: O VERVIEW OF C OMPUTERS & P ROGRAMMING.
COSC 120 Computer Programming
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
1 Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
CS 201 Overview of Computers & Programming Debzani Deb.
Introduction to Computer Systems
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Sixth Edition by Tony Gaddis, Judy Walters,
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:
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
Introduction to Computers and Python. What is a Computer? Computer- a device capable of performing computations and making logical decisions at speeds.
Computer Programming-1 CSC 111 Chapter 1 : Introduction.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
Chapter Introduction to Computers and Programming 1.
CSC 125 Introduction to C++ Programming Chapter 1 Introduction to Computers and Programming.
Instructor: Li Ma Department of Computer Science Texas Southern University, Houston August, 2011.
INTRODUCTION TO COMPUTER PROGRAMMING itc-314 LECTURE 01.
Chapter 1 Engineering Problem Solving 1. Hardware and Software 2 A computer is a machine designed to perform operations specified with a set of instructions.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Seventh Edition by Tony Gaddis, Judy.
Chapter 1 – Computing Fundamentals. History of Electronic Computers u First computer –ABC (Atanasoff Berry Computer) at Iowa State U. –1930’s –Solved.
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.
An Object-Oriented Approach to Programming Logic and Design Chapter 1 An Overview of Computers and Logic.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
Introduction to Computer Systems
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Parts of the Computer System
Computing Systems & Programming ECE Fundamental Concepts Chapter 1 Engineering Problem Solving.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
Copyright 2003 Scott/Jones Publishing Standard Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Brief Version of Starting Out with C++ Chapter 1 Introduction to Computers and Programming.
Introduction To Computers
Chapter 1 An Overview of Computers and Programming Languages.
Copyright © 2014, 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Eighth Edition by Tony Gaddis,
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Programming Logic and Design Seventh Edition Chapter 1 An Overview of Computers and Programming.
Chapter 1: Introduction to Computers and Programming
Java Programming: From the Ground Up
BASIC PROGRAMMING C SCP1103 (02)
Engineering Problem Solving With C An Object Based Approach
Chapter 1: An Overview of Computers and Programming Languages
BASIC PROGRAMMING C SCP1103 (02)
DDC 1023 – Programming Technique
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
UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017.
Chapter 1: Introduction to Computers and Programming
National Diploma in Computer Studies
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
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

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 Method 1.5 Applying the Software Development Method

1.1 Overview of Computer Then and Now 1 st electronic computer – 1930 Dr John Atanasoff and Clifford Berry Iowa State University ENIAC General purpose electronic digital computer University of Pennsylvania 30 tons, 30 to 50 foot space Used – compute ballistic table, predict the weather, make atomic energy calculations

1.1 Overview of Computer Then and Now (Cont..) Computer category Microcomputer Workstations Minicomputers Mainframe Supercomputer Elements of computer Hardware – equipment / devices Software programs that enable us to solve problem with a computer by providing it with lists of instruction to perform. Written by programmers

Components 1.Main memory RAM (Random Access Memory) - Volatile ROM (Read Only Memory) – Non-volatile 2.Secondary memory Hard disk, floppy disk, magnetic disk, CD 3.Central Processing Unit (CPU) Control Unit (CU) Arithmetic Logic Unit (ALU) 4.Input Devices Keyboard, mouse, microphone, 5.Output Devices Monitor, speaker, printer 1.2 Computer Hardware

2 types: Operating system Application software Operating system Stored permanently –ROM Example: – Command line Interface – UNIX, MS-DOS, VMS – Graphical User Interface – Macintosh OS, Windows 98/ XP, Windows NT Application Software Develop to assist a computer user in accomplishing specific tasks. Example : word processing, spreadsheet, Adobe 1.3 Computer Software

1.3 Computer Software (Cont..) Machine Language /Low-level Language Binary number – 0,1 Computer understand High-level Language / Programming Language Example: C, C++, Visual Basic, Cobol, Fortran Compiler / interpreter The language translation software that convert a programmer’s statement to binary form Language syntax Rules governing its word usage and punctuation.

Six (6) Software Development Method 1.Specify the problem requirement Understanding required for its solution 2.Analyze the problem Identify input, process, output 3.Design the algorithm to solve a problem Develop a list of steps called algorithm Pseudocode, Flowchart, N-S Diagram, Decision Table 4.Implement the algorithm Convert algorithm to programming language 5.Test and verify the completed program Compile  Run 6.Maintain and update the program 1.4 The Software Development Method

1.Problem Mengira Luas Segiempat 2.Analysis Input : panjang, lebar Proses: Luas = panjang x lebar Output : Luas 3.Design Algorithm Pseudocode 4.Implementation 1.5 Applying the Software Development Method Start get panjang, lebar Luas = panjang * lebar print Luas Stop #include int main() {int panjang, lebar, Luas; scanf (“%d %d”, &panjang, &lebar); Luas = panjang * lebar; printf (“%d”, Luas); return 0; }