Download presentation
Presentation is loading. Please wait.
Published byRandall Donald Doyle Modified over 9 years ago
1
CS1430: Programming in C++ Section 2 Instructor: Qi Yang 213 Ullrich
2
Class Materials CS1430 Course Files S:\Courses\CSSE\CourseFiles\CS1430 My Home Page: Notes, Quizzes, Tests
3
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.
4
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)
5
Course Work 11 Labs (drop lowest) 50 6 Programs 120
Quizzes/Assignments 3 Tests Final Total
6
Grading 450 – 500 A 400 – 449 B 350 – 399 C 300 – 349 D Below 300 F
NO CURVE!
7
Each Program is REQUIRED Pass each program or FAIL CS143
Grading Each Program is REQUIRED Pass each program or FAIL CS143 Start Early!
8
Tentative Test Schedule
Test 1: Friday of Week 5 Test 2: Friday of Week 9 Test 3: Friday of Week 14
9
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
10
Good Luck! Come to classes/labs Surprise quizzes?
Do the work by yourself Get Help
11
What is a computer? Network CPU Output Input MEMORY Storage
12
Hardware CPU Memory Keyboard Monitor Disk …
13
How to Store Data in Computer
Bit Electronic Device On / Off Value: 1 / 0 Byte 8 bits Possible combinations 256 28
14
How to Store Data in Computer
Binary Number 1 Decimal Number: 143
15
How to Store Data in Computer
1 Binary Number 65 Character ASCII ‘A’ (EBCDIC) ASCII Character: ‘A’ 65 EBCDIC
16
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’: ‘0’: 48
17
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?
18
How to Store Data in Computer
KB 1024 Bytes 210 MB 1024 * 1024 Bytes 220 GB 1024 * 1024 * 1024 Bytes 230 TB…
19
Software: Programs What is a Computer Program?
A sequence of statements in a programming language. High Level Programming Language Low Level Programming Language
20
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;
21
Low Level Programming Languages
Total = Total + Score; Machine Code Assembly Code Add AX, Score
22
Programming Steps Create source code file: Lab0.cpp
Compile to machine code: Lab0.obj Link to executable program: Lab0.exe Run Lab0.exe
23
HiC C++ compiler Development Environment No *.obj or *.exe files
24
Problem Solving Solve the problem before writing any program
Pseudo Code If score is positive Add score to Total Else Display a message
25
Quiz1-1 1 point Due Beginning of Class on Wednesday
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.