CS1430: Programming in C++ Section 2 Instructor: Qi Yang 213 Ullrich

Slides:



Advertisements
Similar presentations
Assembly Language for Intel-Based Computers, 4 th Edition Chapter 1: Basic Concepts (c) Pearson Education, All rights reserved. You may modify and.
Advertisements

ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
Overview of Computers & Programming Languages Chapter 1.
ENGR2216 FORTRAN PROGRAMMING FOR ENGINEERS. Chapter 1 The computer CPU MEMORY INPUT/OUTPUT DEVICES DATA REPRESENTATION BINARY SYSTEM OCTAL & HEXADECIMAL.
Introduction to Computers and Programming - Class 1 1 Introduction to Computers and Programming Professor Avi Rosenfeld.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
Chapter 1: An Overview of Computers and Programming Languages J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
The Analytical Engine Module 6 Program Translation.
CS 201 Overview of Computers & Programming Debzani Deb.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
Computing Components 01/26/11. Announcements & Reminders Programs 1 due Friday, 9/2/11 What is my late policy? Proxy Codes for Labs  You should be able.
Introduction to Computers and Programming. Some definitions Algorithm: –A procedure for solving a problem –A sequence of discrete steps that defines such.
If You Missed Last Week Go to Click on Syllabus, review lecture 01 notes, course schedule Contact your TA ( on website) Schedule.
8 November Forms and JavaScript. Types of Inputs Radio Buttons (select one of a list) Checkbox (select as many as wanted) Text inputs (user types text)
CS211 Data Structures Sami Rollins Fall 2004.
CS 110 Intro to Computer Science I Sami Rollins Fall 2006.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Ceng 230 Programming with C
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
CS 101 Problem Solving and Structured Programming in C Sami Rollins Spring 2003.
Introduction to Computing Lecture 1. Instructor: Nadeem Ahmad Khan TA: Haroon Waseem Haroon Waseem.
Why Program? Computer – programmable machine designed to follow instructions Program – instructions in computer memory to make it do something Programmer.
Introduction COMP104: Fundamentals and Methodology.
1 Please switch off your mobile phones. 2 Prolog: The Initiation ET: Hey Alice! What is this on your desk? Alice: That’s a digital computer. ET: Digital.
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
CS 1 •This is Computer Science 1. •Who is Professor Adams?
Topics Introduction Hardware and Software How Computers Store Data
Elements of a C++ program 1. Review Algorithms describe how to solve a problem Structured English (pseudo-code) Programs form that can be translated into.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
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.
Computer Programming I. Today’s Lecture  Components of a computer  Program  Programming language  Binary representation.
Cis303a_chapt03-2a.ppt Range Overflow Fixed length of bits to hold numeric data Can hold a maximum positive number (unsigned) X X X X X X X X X X X X X.
Introduction to Computer Systems and the Java Programming Language.
1 Please switch off your mobile phones. 2 WELCOME To ESC101N: Fundamentals of Computing Instructor: Mainak Chaudhuri
What is programming? Steps to solve a problem. Repeatable by executing or “doing” the steps again. UWP - Landgraf Some slides are from Dr. Qi Yang's notes.
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.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
Introduction to computers and programming Instructor: Alex Iskold.
Introduction to Programming Instructor: Yong Tang Brookhaven National Laboratory Working on accelerator control (BNL Phone #)
Computer Science Binary. Binary Code Remember the power supply that is inside your computer and how it sends electricity to all of the components? That.
1 CS1430: Programming in C++ Section 2 Instructor: Qi Yang 213 Ullrich
The Computer System CS 103: Computers and Application Software.
Computer Science I CSCI Summer 2009 David E. Goldschmidt, Ph.D.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
LESSON 1 Introduction to Programming Language. Computer  Comprised of various devices that are referred to as HARDWARE.  The computer programs that.
Chapter 1 An Overview of Computers and Programming Languages.
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages.
Chapter 1: Introduction to Computers and Programming.
Chapter 1 Introduction to Computer Science
Chapter 1: An Overview of Computers and Programming Languages
Computer System and 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
Programming COMP104: Fundamentals and Methodology Introduction.
Overview of Computers & Programming Languages
Computer Science I CSC 135.
Computer Electronic device Accepts data - input
CS 1430: Programming in C++ Turn in your Quiz1-2 No time to cover HiC.
Computers & Programming Languages
ICS103 Programming in C 1: Overview of Computers And Programming
Presentation transcript:

CS1430: Programming in C++ Section 2 Instructor: Qi Yang 213 Ullrich YangQ@uwplatt.edu

Class Materials CS1430 Course Files https://xray.ion.uwplatt.edu/files/ S:\Courses\CSSE\CourseFiles\CS1430 My Home Page: http://www.uwplatt.edu/~yangq/ Notes, Quizzes, Tests

CS143: Course Outcomes Upon completion of this course, students should be able to: Develop algorithms to solve "computer-solvable" problems. Test algorithms. Translate algorithms to C++ programs. Debug, run and test C++ "procedural" programs. Understand the software development process by using requirements to design, implement and test C++ programs.

No Prerequisite Any one can take CS143 Not any one can pass CS143 D/F rate: 25-40% Recommendation: Previous programming experience such as CS 1130 (Math) (English)

Course Work 11 Labs (drop lowest) 50 6 Programs 120 Quizzes/Assignments 50 3 Tests 180 Final 100 Total 500

Grading 450 – 500 A 400 – 449 B 350 – 399 C 300 – 349 D Below 300 F NO CURVE!

Each Program is REQUIRED Pass each program or FAIL CS143 Grading Each Program is REQUIRED Pass each program or FAIL CS143 Start Early!

Tentative Test Schedule Test 1: Friday of Week 5 Test 2: Friday of Week 9 Test 3: Friday of Week 14

Notes Check UWP email every day Go to my Web site to get notes and some quizzes Go to the class Web site to get programs Go to S:\Academic\CSSE\CS\CS143 to get labs Copy your files to S:\Courses\CSSE\yangq\CS1430 before coming for questions

Good Luck! Come to classes/labs Surprise quizzes? Do the work by yourself Get Help

What is a computer? Network CPU Output Input MEMORY Storage

Hardware CPU Memory Keyboard Monitor Disk …

How to Store Data in Computer Bit Electronic Device On / Off Value: 1 / 0 Byte 8 bits Possible combinations 256 28

How to Store Data in Computer Binary Number 27 26 25 24 23 22 21 20 1 27 + 23 + 22 + 21 + 20 + 8 + 4 + 2 + 1 Decimal Number: 143

How to Store Data in Computer 1 Binary Number 65 Character ASCII ‘A’ (EBCDIC) ASCII Character: ‘A’ 65 EBCDIC

ASCII Code Table ‘C’: 67 ‘0’: 48 1 2 3 4 5 6 7 8 9 A B C D E F G H I J 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c 10 d e f ‘C’: 67 ‘0’: 48

How to Store Data in Computer Word 2 bytes (16 bits) Double Word 4 bytes (32 bits) Integers Binary Numbers Characters ASCII Unicode Float Numbers? Negative numbers?

How to Store Data in Computer KB 1024 Bytes 210 MB 1024 * 1024 Bytes 220 GB 1024 * 1024 * 1024 Bytes 230 TB…

Software: Programs What is a Computer Program? A sequence of statements in a programming language. High Level Programming Language Low Level Programming Language

High Level Programming Languages C++ Java Basic Cobol … English Like Easy to Read and Write (Compared with low level) C++ Code Example Total = Total + Score;

Low Level Programming Languages Total = Total + Score; Machine Code 10010110 00000000 10100101 Assembly Code Add AX, Score

Programming Steps Create source code file: Lab0.cpp Compile to machine code: Lab0.obj Link to executable program: Lab0.exe Run Lab0.exe

HiC C++ compiler Development Environment No *.obj or *.exe files

Problem Solving Solve the problem before writing any program Pseudo Code If score is positive Add score to Total Else Display a message

Quiz1-1 1 point Due Beginning of Class on Wednesday