20060921 chap1 Computer Programming Fall 2006 李秀惠

Slides:



Advertisements
Similar presentations
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Advertisements

Lecture 1: Overview of Computers & Programming
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
ICS103 P ROGRAMMING IN C L ECTURE 1: O VERVIEW OF C OMPUTERS & P ROGRAMMING.
© 2012Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 1: Overview of Computers and Programming Problem Solving & Program.
COSC 120 Computer Programming
Chapter 1: An Overview of Computers and Programming Languages J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 1: Overview of Computers and Programming Problem Solving &
1 Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
CS 201 Overview of Computers & Programming Debzani Deb.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Introduction to C++ Programming CS 117 Section 2 and KNET Sections Spring 2001 MWF 1:40-2:30.
1-1 ICS102: Introduction To Computing I King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
Topic 1: Introduction to Computers and Programming
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
Chapter 1 Overview of Computers and Programming. 1-1 Outline 1.1 ELECTRONIC COMPUTERS THEN AND NOW 1.2 COMPUTERS HARDWARE 1.3 COMPUTERS SOFTWARE 1.4 THE.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet, and the Web Outline 1.1 Introduction 1.2 What Is a.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
Introduction COMP104: Fundamentals and Methodology.
Chapter 1 An Overview of Computers and Programming Languages.
COE Computer Organization & Assembly Language Talal Alkharobi.
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.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
COP1220/CGS2423 Introduction to C++/ C for Engineers Professor: Dr. Miguel Alonso Jr. Fall 2008.
CISC105 General Computer Science Class 1 – 6/5/2006.
1 nd Semester Module1 Introduction to Computer and Programming Thanawin Rakthanmanon Create by: Aphirak Jansang Computer.
Chapter 1 Overview of Computers and Programming J. H. Wang ( 王正豪 ), Ph. D. Assistant Professor Dept. Computer Science and Information Engineering National.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
1 Introduction Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Sections
Visual C++ Programming: Concepts and Projects
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
1 Week 1: The History of Computing: Software READING: Chapter 1.2.
Computer Architecture
1 st Semester Introduction to Computer and Programming Computer Engineering Department Kasetsart University, Bangkok, THAILAND.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
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
Problem Solving Techniques Using Pascal Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan 30043, ROC
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Programming Languages
1 Introduction to C Programming 計算機程式設計 2/22/2012 朱浩華.
2 nd Semester Module1 Introduction to Computer and Programming อภิรักษ์ จันทร์สร้าง Aphirak Jansang
Computers and Programming ผศ. ดร. อนันต์ ผลเพิ่ม Anan Phonphoem
Chapter 1 An Overview of Computers and Programming Languages.
CHAPTER 1: OVERVIEW OF COMPUTERS AND PROGRAMMING Prepared By: Pn. Nik Maria Nik Mahamood Reference: Hanly, Koffman, C Problem Solving and Program Design.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Overview of Computers and Programming Problem Solving and Program.
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.
CHAPTER 1: OVERVIEW OF COMPUTERS AND PROGRAMMING
What Do Computers Do? A computer system is
Introduction to Computers and C++ Programming
Engineering Problem Solving With C An Object Based Approach
Overview of Computers and Programming Chapter 1
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Chapter 1: An Overview of Computers and Programming Languages
Overview of Computers and Programming
Computer Software CS 107 Lecture 2 September 1, :53 PM.
UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017.
Programming COMP104: Fundamentals and Methodology Introduction.
Chapter 1: Computer Systems
Computer Science I CSC 135.
강의 내용 및 방법 접근방법 리포트 시험 Lambda Calculus, Proof of Correctness
ICS103 Programming in C 1: Overview of Computers And Programming
Presentation transcript:

chap1 Computer Programming Fall 2006 李秀惠

chap1 2 About this Course Instructor 李秀惠 TAs 呂詩禹 Office: 德田館428, 每週三 AM10:00~PM1:00 林于聖 Office: 德田館428, 每週一 PM1:00~4:00 Time & Places 課堂課: 每週三5, 6 資102 實習課: 每週四5, 6 計資中心312 Textbook “Problem Solving and Program Design in C” Jeri R. Hanly & Elliot B. Koffman, 4th Edition (2004). Addison Wesley. ISBN Requirements Labs / Mid-term exam / Final exam Website

chap1 3 Course Outline Introduction Overview of C Top-Down Design with Functions Selection Structures Loop Statements Simple Data Types Arrays Strings Recursion Structure and Union Types Dynamic Data Structures On to C++

chap1 Chapter 1 Overview of Computers and Programming

chap1 5 Objectives Overview of the development of computers. Computer system components Software categories and languages Software development steps Process of writing, compiling, and executing high-level language programs. An example

chap1 6 Computers IBM ThinkPad ® Sony Clié PDA ® IBM NetVista Desktop

chap1 7 Computer Components Memory: main secondary CPU Input devices Output devices

chap1 8 Central Processing Unit (CPU) Coordinating all computer operations Performing arithmetic and logical operations in data The processor above can execute a simple instruction such as an integer addition in one six-billionth of a second.

chap1 9 Memory Memory cells Address Contents Main Memory Random access memory Read-only access memory Secondary Memory CD, DVD, etc.

chap1 10 Computer Networks (1) Local area network (LAN)

chap1 11 Computer Networks (2) Wide Area Network (WAN)

chap1 12 Computer Software: Operation System (OS) Command-Line Interface UNIX MS-DOS VMS Graphical User Interface Macintosh OS Windows OS/2 Warp UNIX + X Window System

chap1 13 Computer Languages Machine Language Collection of binary numbers Not standardized Assembly Language Represented by Mnemonic codes Not standardized High-Level Language Independent of the CPU

chap1 14 High-Level Languages (1) LanguageApplications AreasOrigin of Name FORTRAN Scientific programmingFormula Translation COBOL Business data processingCommon Business-Oriented Language LISP Artificial IntelligenceList processing C Systems programmingAfter B Prolog Artificial IntelligenceLogic programming Ada Real-time distributed systemsAda Augusta Byron Smalltalk GUI, object-oriented programmingObjects “talk” to one another. C++ Supports objects and object-oriented programming Incremental modification of C Java Support Web programmingOriginally named “Oak”

chap1 15 High-Level Languages (2)

chap1 16 High-Level Language Program

chap1 17 Flow of Information During Program Execution

chap1 18 Software Development Method 1. Specify the problem requirements 2. Analyze the problem 3. Design the algorithm to solve the problem 4. Implement the algorithm 5. Test and verify the completed program 6. Maintain and update the program

chap1 19 Integrated Development Environment (IDE)