Connecting with Computer Science, 2e. Chapter 15 Programming II
|
|
- Cecil Crawford
- 5 years ago
- Views:
Transcription
1 Connecting with Computer Science, 2e Chapter 15 Programming II
2 Objectives In this chapter you will: Gain an understanding of the basics of high-level programming languages, using Java and C++ as examples Learn about variable types in Java and C++ and how they re used Explore the different control structures in Java and C+ + Connecting with Computer Science, 2e 2
3 Why You Need to Know About... Programming Languages Time, money, and effort go into learning computer programming languages The only real way to learn is practice, practice, and more practice After reading this chapter, you must sit down at the computer and practice the concepts frequently Connecting with Computer Science, 2e 3
4 Java and C++ Programming Languages Criteria for choosing a programming language: Tasks to perform Programmer s skill level Program s lifetime Software complexity being designed C++ and Java characteristics Support an object-oriented environment Usable on different operating systems Provide strong foundation for learning how to program Provide a springboard to other languages Connecting with Computer Science, 2e 4
5 Learning to Cook with Java and C++ Four ingredients to write programs: Variables Operators Control structures Objects Java and C++ high-level programming languages provide computer interaction Without speaking in binary 1s and 0s Connecting with Computer Science, 2e 5
6 Learning to Cook with Java and C++ Java history: (cont d.) Designed for Internet use Introduced by Sun Microsystems in 1995 Intended for small tasks or small applications (i.e., applets ) No need to write entire programs Developed into full-blown programming language Language of choice to develop communication devices and media applications (e.g., PDAs, cell phones, Internet, and networks) Connecting with Computer Science, 2e 6
7 Learning to Cook with Java and C++ Java s advantages: Uses familiar syntax Very portable Powerful and popular C++ history: (cont d.) Created by Bjarne Stroustrup at Bell Labs in 1983 Based on C with added features Object-oriented programming language Offers simplified memory management and access to low-level memory Connecting with Computer Science, 2e 7
8 Variables Have specific effects on a program s outcome Must have an identifier or name prior to use Declaration: statement associating an identifier with a variable, an action, or another programming element When declared, you specify attributes: Identifier (name) Type (character, numeric, Boolean, and so forth) Content Example: int numticketsbought; Connecting with Computer Science, 2e 8
9 Variable Naming Conventions Rules for declaring a variable in Java or C++ Use only letters, underscores, numbers Begin name with a letter Avoid Java and C++ reserved words Reserved word Keyword with a specific instructional meaning Name cannot be used for a variable Programming language already using it as an instruction Connecting with Computer Science, 2e 9
10 Variable Types Java and C++ are strongly typed Must declare type of data a variable can hold Major Java data types: Six number-related data types One character related One for true and false (Boolean) Major C++ data types Adds a type for signed or unsigned numbers Syntax for declaring a variable: type variablename; Connecting with Computer Science, 2e 10
11 Integer Data Types Used for positive and negative whole numbers Java example int studenttickets; short studentfees; long studenttuition; byte studentgrade; C++ example int studenttickets; short int studentfees; unsigned int totalpoints; Connecting with Computer Science, 2e 11
12 Integer Data Types (cont d.) Table 15-1, Java integer data types Table 15-2, C++ integer data types Connecting with Computer Science, 2e 12
13 Floating-Point Data Types Used for positive and negative numbers containing decimals Examples of declaring variables in both languages: float salary; double billgatessalary; Connecting with Computer Science, 2e 13
14 Floating-Point Data Types (cont d.) Table 15-3, Java floating-point data types Table 15-4, C++ floating-point data types Connecting with Computer Science, 2e 14
15 Character Data Type Used for variables holding only one character Example: char studentmiddleinit; Table 15-5, Java character data type Table 15-6, C++ character data types Connecting with Computer Science, 2e 15
16 Boolean Data Type Used for only one of two values: true or false Java and C++ Cannot associate a number with a Boolean value Rely on true or false Java Boolean variable declaration: boolean deserveraise; C++ Boolean variable declaration: bool deserveraise; Connecting with Computer Science, 2e 16
17 Boolean Data Type (cont d.) Table 15-8, C++ Boolean data type Table 15-7, Java Boolean data type Connecting with Computer Science, 2e 17
18 String Data Type Stores a piece of information Not a number Contains more than one character Declared using double quotes Uses the String or string keywords Examples of an empty string: String sname; //Java String string sname; //C++ string Connecting with Computer Science, 2e 18
19 String Data Type (cont d.) Examples of a string with contents assigned: String sname = "Joe Blow"; //Java string sname = "Joe Blow"; //C++ Concatenation operator The (+) operator Process of combining or joining strings into one value See example code on pages Connecting with Computer Science, 2e 19
20 Hungarian Notation Variable-naming method Adds a letter at the beginning of a variable name Indicates data type Table 15-9, Hungarian notation examples Connecting with Computer Science, 2e 20
21 Variable Content When variable is declared: Use an equal sign (=) to assign a value immediately Variable initialization: supplying value when variable is first declared Do not always have to initialize a variable Programming language may assign a default value Example: int istudentcount; istudentcount = 456; Alternative: int istudentcount = 456; Connecting with Computer Science, 2e 21
22 Variable Content (cont d.) Assigning a value to a character variable Enclose in single quotes Example: char cmiddleinit; cmiddleinit = 'S'; Alternative: char cmiddleinit = 'S'; Connecting with Computer Science, 2e 22
23 Variable Content (cont d.) Assigning a value to a string variable Enclose in double quotes Example: String smiddlename = "S"; //Java string smiddlename = "S"; //C++ Connecting with Computer Science, 2e 23
24 Java and C++ Control Structures and Program Flow Four types of control structures: Invocation Top down Selection Repetition Correct use allows for a(n): Readable program Easy to maintain program Connecting with Computer Science, 2e 24
25 Invocation The main() function block of code Tells operating system the starting point Function: block of code performing a task Can return a value Example: Save_Ferris.java file public class Save_Ferris { public static void main(string[] args) { System.out.println("I could have been the Walrus!"); } } Connecting with Computer Science, 2e 25
26 Invocation (cont d.) Parameters: received value assigned to a variable Used by a block of source code Passing parameters as values Enter them on same line After Java program name Example: C:\>hello 10 C++ has a main() function in every program Software engineers often include other files of source code to perform common task Connecting with Computer Science, 2e 26
27 Invocation (cont d.) C++ allows words inside parentheses Indicates parameters receiving data when the program runs Parameters allow users to pass data to main() and then use the data in the program Examples: int argc, char *argv[ ] //C++ main receiving parameters int main(int argc, char *argv[]) Connecting with Computer Science, 2e 27
28 Top Down (or Sequence) Used when program statements executed in sequential order Starting at the top and working down to the bottom See example code on pages 522 and 523 Connecting with Computer Science, 2e 28
29 Blocks of Code Sequence of several statements enclosed with opening and closing braces Indicates a relation Makes program more readable and accurate Braces are used most often when working with invocation, selection, repetition control structures Example: Connecting with Computer Science, 2e 29
30 Java Output Data Java System.out statement sends data to output device Insertion point: where the cursor is placed Two methods to output data: System.out.print(expression); System.out.println(expression); Connecting with Computer Science, 2e 30
31 Java Output Data (cont d.) Table Java output statements Connecting with Computer Science, 2e 31
32 C++ Output Data C++ cout statement Sends data to output device Uses redirection symbols (<<) to direct output Example: cout << " = " << iresult <<endl; Instructs compiler to direct anything following the << symbols to the defined output device Connecting with Computer Science, 2e 32
33 C++ Output Data (cont d.) Table 15-11, Sample C++ output statements Connecting with Computer Science, 2e 33
34 Input Data Java System.in Method to retrieve data from the input device Must create a new variable from the Scanner class Reads characters from input stream (keyboard) Places them into another variable acting as a memory buffer for storing the entered string Input assigned to a string variable declared by making a call to the next() method C++ cin Used to retrieve data from input device Connecting with Computer Science, 2e 34
35 Back to Control Structures Java and C++ invocation Implemented by calling functions and methods Function: performs a task, can return a value Method: function belonging to a class Java equals() method System passes control to code associated with equals() Carries out the statements Makes the comparison Returns a Boolean value Connecting with Computer Science, 2e 35
36 Selection First write algorithm with pseudocode Ensures program meets language requirements Guide or template for writing source code Recall Chapter 14 algorithm converting Celsius to Fahrenheit temperatures and vice versa See corresponding code on pages Connecting with Computer Science, 2e 36
37 if and if-else Statements Used to weigh results of decision making Result exists for every choice Syntax: if (condition) { one or more statements; } Connecting with Computer Science, 2e 37
38 if and if-else Statements (cont d.) Condition Expression returning true or false value May add an else part to the control structure Performs a function if the if control structure evaluates to a false value Syntax: if (condition) { one or more statements; } else { one or more statements; } Connecting with Computer Science, 2e 38
39 if-else-if Statement Corrects problem in if-else statement User enters incorrect input value Allows certain blocks of code to execute Depends on variable s state in the program while it is running Easy to use Makes program more flexible Connecting with Computer Science, 2e 39
40 switch Statement Nesting Putting one control structure inside another Decreases code s readability switch statement: Allows testing of many options Groups blocks of code to be executed depending on results Test expression s value Jump to some location in the switch statement Expression must be a scalar data type Connecting with Computer Science, 2e 40
41 Copy editor: Syntax alignment OK as is? (different in PDF) switch Statement (cont d.) break statement at end of each case Informs system to quit processing case statements Sends control to end of the switch statement Syntax: switch (expression) { case value_1 : statement_1; break; case value_2 : statement_2; break; case value_3 : statement_3; break; default : statement_4; break; } Connecting with Computer Science, 2e 41
42 Repetition (Looping) Allows repeating statements multiple times No statement retyping Three statements: for while do-while Connecting with Computer Science, 2e 42
43 for Statement Used to repeat a group of statements a known number of times Variable declaration Declare and initialize a variable Declare counter variable Syntax: Example: int icount for (variable declaration; expression; increment/decrement) { statement(s); } Connecting with Computer Science, 2e 43
44 while Statement Processes a group of statements a certain number of times Like the for loop Precondition loop Loop checks the expression before any source code in the loop is executed Might never be executed Difference between for and while loops while statement doesn t provide a specified area for updating the counter Connecting with Computer Science, 2e 44
45 while Statement (cont d.) Syntax: while (expression) { statements; } Connecting with Computer Science, 2e 45
46 do-while Statement Used when looping is based on an expression and statements are repeated before the expression is evaluated Mainly when processing a table Postcondition loop Executes at least one time before the expression is evaluated Syntax: do { statement(s); } while (expression); Connecting with Computer Science, 2e 46
47 One Last Thought Most programming languages use the four major control structures discussed in this chapter Organizations select a programming language based on application s needs Programmers may need to update skills C++ and Java is a good start Must practice to become proficient Software engineers responsibility: write easy-toread and easy-to-maintain structured programs Connecting with Computer Science, 2e 47
48 Summary Java: high-level programming language designed for the Internet C++: high-level programming language based on the C language Incorporates object-oriented principles Variables: Integer (int), character (char), floating point, Boolean, and string Initializing a variable : assigning a value to a variable Connecting with Computer Science, 2e 48
49 Summary (cont d.) Four high-level programming language control structures: Invocation, top down, selection, repetition Java uses methods for the invocation C++ uses methods and functions Output data: Java uses the System.out statement C++ use the cout statement with the << redirection symbols Connecting with Computer Science, 2e 49
50 Summary (cont d.) Input data: Java Scanner class gathers input C++ uses the cin statement Selection control structures: C++ and Java use if, if-else, if-else-if, switch switch statement is used only with scalar variables Repetition: C++ and Java use for, while, do-while loops Practice, practice, and more practice Connecting with Computer Science, 2e 50
CS242 COMPUTER PROGRAMMING
CS242 COMPUTER PROGRAMMING I.Safa a Alawneh Variables Outline 2 Data Type C++ Built-in Data Types o o o o bool Data Type char Data Type int Data Type Floating-Point Data Types Variable Declaration Initializing
More informationBy the end of this section you should: Understand what the variables are and why they are used. Use C++ built in data types to create program
1 By the end of this section you should: Understand what the variables are and why they are used. Use C++ built in data types to create program variables. Apply C++ syntax rules to declare variables, initialize
More informationFull file at
Java Programming: From Problem Analysis to Program Design, 3 rd Edition 2-1 Chapter 2 Basic Elements of Java At a Glance Instructor s Manual Table of Contents Overview Objectives s Quick Quizzes Class
More informationLab # 02. Basic Elements of C++ _ Part1
Lab # 02 Basic Elements of C++ _ Part1 Lab Objectives: After performing this lab, the students should be able to: Become familiar with the basic components of a C++ program, including functions, special
More informationObjectives. Chapter 2: Basic Elements of C++ Introduction. Objectives (cont d.) A C++ Program (cont d.) A C++ Program
Objectives Chapter 2: Basic Elements of C++ In this chapter, you will: Become familiar with functions, special symbols, and identifiers in C++ Explore simple data types Discover how a program evaluates
More informationChapter 2: Basic Elements of C++
Chapter 2: Basic Elements of C++ Objectives In this chapter, you will: Become familiar with functions, special symbols, and identifiers in C++ Explore simple data types Discover how a program evaluates
More informationChapter 2: Basic Elements of C++ Objectives. Objectives (cont d.) A C++ Program. Introduction
Chapter 2: Basic Elements of C++ C++ Programming: From Problem Analysis to Program Design, Fifth Edition 1 Objectives In this chapter, you will: Become familiar with functions, special symbols, and identifiers
More informationCreating a C++ Program
Program A computer program (also software, or just a program) is a sequence of instructions written in a sequence to perform a specified task with a computer. 1 Creating a C++ Program created using an
More information2.1. Chapter 2: Parts of a C++ Program. Parts of a C++ Program. Introduction to C++ Parts of a C++ Program
Chapter 2: Introduction to C++ 2.1 Parts of a C++ Program Copyright 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 2-1 Parts of a C++ Program Parts of a C++ Program // sample C++ program
More informationIntroduction to C++ General Rules, Conventions and Styles CS 16: Solving Problems with Computers I Lecture #2
Introduction to C++ General Rules, Conventions and Styles CS 16: Solving Problems with Computers I Lecture #2 Ziad Matni Dept. of Computer Science, UCSB Administrative This class is currently FULL and
More informationData Types & Variables
Fundamentals of Programming Data Types & Variables Budditha Hettige Exercise 3.1 Write a C++ program to display the following output. Exercise 3.2 Write a C++ program to calculate and display total amount
More informationCourse Outline. Introduction to java
Course Outline 1. Introduction to OO programming 2. Language Basics Syntax and Semantics 3. Algorithms, stepwise refinements. 4. Quiz/Assignment ( 5. Repetitions (for loops) 6. Writing simple classes 7.
More informationTOPIC 2 INTRODUCTION TO JAVA AND DR JAVA
1 TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach by M. Guzdial and B. Ericson, and instructor materials prepared
More information6.096 Introduction to C++ January (IAP) 2009
MIT OpenCourseWare http://ocw.mit.edu 6.096 Introduction to C++ January (IAP) 2009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Welcome to 6.096 Lecture
More informationIT 1033: Fundamentals of Programming Data types & variables
IT 1033: Fundamentals of Programming Data types & variables Budditha Hettige Department of Computer Science Exercise 3.1 Write a C++ program to display the following output. Exercise 3.2 Write a C++ program
More informationThe C++ Language. Arizona State University 1
The C++ Language CSE100 Principles of Programming with C++ (based off Chapter 2 slides by Pearson) Ryan Dougherty Arizona State University http://www.public.asu.edu/~redoughe/ Arizona State University
More informationChapter 2: Overview of C++
Chapter 2: Overview of C++ Problem Solving, Abstraction, and Design using C++ 6e by Frank L. Friedman and Elliot B. Koffman C++ Background Introduced by Bjarne Stroustrup of AT&T s Bell Laboratories in
More informationChapter 1 Introduction to Computers and C++ Programming
Chapter 1 Introduction to Computers and C++ Programming 1 Outline 1.1 Introduction 1.2 What is a Computer? 1.3 Computer Organization 1.7 History of C and C++ 1.14 Basics of a Typical C++ Environment 1.20
More informationObject oriented programming. Instructor: Masoud Asghari Web page: Ch: 3
Object oriented programming Instructor: Masoud Asghari Web page: http://www.masses.ir/lectures/oops2017sut Ch: 3 1 In this slide We follow: https://docs.oracle.com/javase/tutorial/index.html Trail: Learning
More informationChapter 1 INTRODUCTION
Chapter 1 INTRODUCTION A digital computer system consists of hardware and software: The hardware consists of the physical components of the system. The software is the collection of programs that a computer
More informationAP Computer Science Unit 1. Writing Programs Using BlueJ
AP Computer Science Unit 1. Writing Programs Using BlueJ 1. Open up BlueJ. Click on the Project menu and select New Project. You should see the window on the right. Navigate to wherever you plan to save
More informationControl Structures. Lecture 4 COP 3014 Fall September 18, 2017
Control Structures Lecture 4 COP 3014 Fall 2017 September 18, 2017 Control Flow Control flow refers to the specification of the order in which the individual statements, instructions or function calls
More information7/8/10 KEY CONCEPTS. Problem COMP 10 EXPLORING COMPUTER SCIENCE. Algorithm. Lecture 2 Variables, Types, and Programs. Program PROBLEM SOLVING
KEY CONCEPTS COMP 10 EXPLORING COMPUTER SCIENCE Lecture 2 Variables, Types, and Programs Problem Definition of task to be performed (by a computer) Algorithm A particular sequence of steps that will solve
More informationCOMP 202 Java in one week
CONTENTS: Basics of Programming Variables and Assignment Data Types: int, float, (string) Example: Implementing a calculator COMP 202 Java in one week The Java Programming Language A programming language
More informationCSE 142 Su 04 Computer Programming 1 - Java. Objects
Objects Objects have state and behavior. State is maintained in instance variables which live as long as the object does. Behavior is implemented in methods, which can be called by other objects to request
More informationPace University. Fundamental Concepts of CS121 1
Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction
More informationCOMP 202 Java in one week
COMP 202 Java in one week... Continued CONTENTS: Return to material from previous lecture At-home programming exercises Please Do Ask Questions It's perfectly normal not to understand everything Most of
More informationChapter 2: Introduction to C++
Chapter 2: Introduction to C++ Copyright 2010 Pearson Education, Inc. Copyright Publishing as 2010 Pearson Pearson Addison-Wesley Education, Inc. Publishing as Pearson Addison-Wesley 2.1 Parts of a C++
More informationLecture 3 Tao Wang 1
Lecture 3 Tao Wang 1 Objectives In this chapter, you will learn about: Arithmetic operations Variables and declaration statements Program input using the cin object Common programming errors C++ for Engineers
More informationCE221 Programming in C++ Part 1 Introduction
CE221 Programming in C++ Part 1 Introduction 06/10/2017 CE221 Part 1 1 Module Schedule There are two lectures (Monday 13.00-13.50 and Tuesday 11.00-11.50) each week in the autumn term, and a 2-hour lab
More informationChapter 2: Special Characters. Parts of a C++ Program. Introduction to C++ Displays output on the computer screen
Chapter 2: Introduction to C++ 2.1 Parts of a C++ Program Copyright 2009 Pearson Education, Inc. Copyright 2009 Publishing Pearson as Pearson Education, Addison-Wesley Inc. Publishing as Pearson Addison-Wesley
More informationIntroduction to Java Unit 1. Using BlueJ to Write Programs
Introduction to Java Unit 1. Using BlueJ to Write Programs 1. Open up BlueJ. Click on the Project menu and select New Project. You should see the window on the right. Navigate to wherever you plan to save
More informationCS2141 Software Development using C/C++ C++ Basics
CS2141 Software Development using C/C++ C++ Basics Integers Basic Types Can be short, long, or just plain int C++ does not define the size of them other than short
More informationC Language, Token, Keywords, Constant, variable
C Language, Token, Keywords, Constant, variable A language written by Brian Kernighan and Dennis Ritchie. This was to be the language that UNIX was written in to become the first "portable" language. C
More informationComputer Programming : C++
The Islamic University of Gaza Engineering Faculty Department of Computer Engineering Fall 2017 ECOM 2003 Muath i.alnabris Computer Programming : C++ Experiment #1 Basics Contents Structure of a program
More informationCHAPTER 7 OBJECTS AND CLASSES
CHAPTER 7 OBJECTS AND CLASSES OBJECTIVES After completing Objects and Classes, you will be able to: Explain the use of classes in Java for representing structured data. Distinguish between objects and
More informationIn Java, data type boolean is used to represent Boolean data. Each boolean constant or variable can contain one of two values: true or false.
CS101, Mock Boolean Conditions, If-Then Boolean Expressions and Conditions The physical order of a program is the order in which the statements are listed. The logical order of a program is the order in
More informationGetting started with Java
Getting started with Java Magic Lines public class MagicLines { public static void main(string[] args) { } } Comments Comments are lines in your code that get ignored during execution. Good for leaving
More informationProgramming Language Basics
Programming Language Basics Lecture Outline & Notes Overview 1. History & Background 2. Basic Program structure a. How an operating system runs a program i. Machine code ii. OS- specific commands to setup
More informationSoftware Practice 1 Basic Grammar
Software Practice 1 Basic Grammar Basic Syntax Data Type Loop Control Making Decision Prof. Joonwon Lee T.A. Jaehyun Song Jongseok Kim (42) T.A. Sujin Oh Junseong Lee (43) 1 2 Java Program //package details
More informationCOSC 123 Computer Creativity. Introduction to Java. Dr. Ramon Lawrence University of British Columbia Okanagan
COSC 123 Computer Creativity Introduction to Java Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Key Points 1) Introduce Java, a general-purpose programming language,
More informationC++ Basic Elements of COMPUTER PROGRAMMING. Special symbols include: Word symbols. Objectives. Programming. Symbols. Symbols.
EEE-117 COMPUTER PROGRAMMING Basic Elements of C++ Objectives General Questions Become familiar with the basic components of a C++ program functions, special symbols, and identifiers Data types Arithmetic
More informationBTE2313. Chapter 2: Introduction to C++ Programming
For updated version, please click on http://ocw.ump.edu.my BTE2313 Chapter 2: Introduction to C++ Programming by Sulastri Abdul Manap Faculty of Engineering Technology sulastri@ump.edu.my Objectives In
More informationData and Variables. Data Types Expressions. String Concatenation Variables Declaration Assignment Shorthand operators. Operators Precedence
Data and Variables Data Types Expressions Operators Precedence String Concatenation Variables Declaration Assignment Shorthand operators Review class All code in a java file is written in a class public
More information1 Introduction Java, the beginning Java Virtual Machine A First Program BlueJ Raspberry Pi...
Contents 1 Introduction 3 1.1 Java, the beginning.......................... 3 1.2 Java Virtual Machine........................ 4 1.3 A First Program........................... 4 1.4 BlueJ.................................
More informationProgramming - 1. Computer Science Department 011COMP-3 لغة البرمجة 1 لطالب كلية الحاسب اآللي ونظم المعلومات 011 عال- 3
Programming - 1 Computer Science Department 011COMP-3 لغة البرمجة 1 011 عال- 3 لطالب كلية الحاسب اآللي ونظم المعلومات 1 1.1 Machine Language A computer programming language which has binary instructions
More informationVariables. Data Types.
Variables. Data Types. The usefulness of the "Hello World" programs shown in the previous section is quite questionable. We had to write several lines of code, compile them, and then execute the resulting
More informationMaciej Sobieraj. Lecture 1
Maciej Sobieraj Lecture 1 Outline 1. Introduction to computer programming 2. Advanced flow control and data aggregates Your first program First we need to define our expectations for the program. They
More informationCONTENTS: Compilation Data and Expressions COMP 202. More on Chapter 2
CONTENTS: Compilation Data and Expressions COMP 202 More on Chapter 2 Programming Language Levels There are many programming language levels: machine language assembly language high-level language Java,
More informationIntroduction to C++ Programming Pearson Education, Inc. All rights reserved.
1 2 Introduction to C++ Programming 2 What s in a name? that which we call a rose By any other name would smell as sweet. William Shakespeare When faced with a decision, I always ask, What would be the
More informationFundamentals of Programming CS-110. Lecture 2
Fundamentals of Programming CS-110 Lecture 2 Last Lab // Example program #include using namespace std; int main() { cout
More informationLaboratory 0 Week 0 Advanced Structured Programming An Introduction to Visual Studio and C++
Laboratory 0 Week 0 Advanced Structured Programming An Introduction to Visual Studio and C++ 0.1 Introduction This is a session to familiarize working with the Visual Studio development environment. It
More informationLesson 2 Variables and I/O
Lesson 2 Variables and I/O Pic 10A Ricardo Salazar Free form layout C++ lets you use spaces and returns (enter key) wherever you see fit. cout
More informationAP Computer Science Unit 1. Writing Programs Using BlueJ
AP Computer Science Unit 1. Writing Programs Using BlueJ 1. Open up BlueJ. Click on the Project menu and select New Project. You should see the window on the right. Navigate to wherever you plan to save
More informationObjectives. In this chapter, you will:
Objectives In this chapter, you will: Become familiar with functions, special symbols, and identifiers in C++ Explore simple data types Discover how a program evaluates arithmetic expressions Learn about
More informationC++ Programming: From Problem Analysis to Program Design, Third Edition
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 2: Basic Elements of C++ Objectives (continued) Become familiar with the use of increment and decrement operators Examine
More informationIntroduction to Programming EC-105. Lecture 2
Introduction to Programming EC-105 Lecture 2 Input and Output A data stream is a sequence of data - Typically in the form of characters or numbers An input stream is data for the program to use - Typically
More informationCSc 10200! Introduction to Computing. Lecture 2-3 Edgardo Molina Fall 2013 City College of New York
CSc 10200! Introduction to Computing Lecture 2-3 Edgardo Molina Fall 2013 City College of New York 1 C++ for Engineers and Scientists Third Edition Chapter 2 Problem Solving Using C++ 2 Objectives In this
More information1- Write a single C++ statement that: A. Calculates the sum of the two integrates 11 and 12 and outputs the sum to the consol.
1- Write a single C++ statement that: A. Calculates the sum of the two integrates 11 and 12 and outputs the sum to the consol. B. Outputs to the console a floating point number f1 in scientific format
More informationAP Computer Science Unit 1. Programs
AP Computer Science Unit 1. Programs Open DrJava. Under the File menu click on New Java Class and the window to the right should appear. Fill in the information as shown and click OK. This code is generated
More informationC++ Basics. Lecture 2 COP 3014 Spring January 8, 2018
C++ Basics Lecture 2 COP 3014 Spring 2018 January 8, 2018 Structure of a C++ Program Sequence of statements, typically grouped into functions. function: a subprogram. a section of a program performing
More informationIntroduction to C++ 2. A Simple C++ Program. A C++ program consists of: a set of data & function definitions, and the main function (or driver)
Introduction to C++ 1. General C++ is an Object oriented extension of C which was derived from B (BCPL) Developed by Bjarne Stroustrup (AT&T Bell Labs) in early 1980 s 2. A Simple C++ Program A C++ program
More informationCOMP 202. Java in one week
COMP 202 CONTENTS: Basics of Programming Variables and Assignment Data Types: int, float, (string) Example: Implementing a calculator Java in one week The Java Programming Language A programming language
More informationCSE 201 JAVA PROGRAMMING I. Copyright 2016 by Smart Coding School
CSE 201 JAVA PROGRAMMING I Primitive Data Type Primitive Data Type 8-bit signed Two s complement Integer -128 ~ 127 Primitive Data Type 16-bit signed Two s complement Integer -32768 ~ 32767 Primitive Data
More informationCHAPTER 7 OBJECTS AND CLASSES
CHAPTER 7 OBJECTS AND CLASSES OBJECTIVES After completing Objects and Classes, you will be able to: Explain the use of classes in Java for representing structured data. Distinguish between objects and
More information3. Except for strings, double quotes, identifiers, and keywords, C++ ignores all white space.
Chapter 2: Problem Solving Using C++ TRUE/FALSE 1. Modular programs are easier to develop, correct, and modify than programs constructed in some other manner. ANS: T PTS: 1 REF: 45 2. One important requirement
More information3. Java - Language Constructs I
Educational Objectives 3. Java - Language Constructs I Names and Identifiers, Variables, Assignments, Constants, Datatypes, Operations, Evaluation of Expressions, Type Conversions You know the basic blocks
More informationSelec%on and Decision Structures in Java: If Statements and Switch Statements CSC 121 Spring 2016 Howard Rosenthal
Selec%on and Decision Structures in Java: If Statements and Switch Statements CSC 121 Spring 2016 Howard Rosenthal Lesson Goals Understand Control Structures Understand how to control the flow of a program
More informationIntroduction to Java & Fundamental Data Types
Introduction to Java & Fundamental Data Types LECTURER: ATHENA TOUMBOURI How to Create a New Java Project in Eclipse Eclipse is one of the most popular development environments for Java, as it contains
More informationArray. Prepared By - Rifat Shahriyar
Java More Details Array 2 Arrays A group of variables containing values that all have the same type Arrays are fixed length entities In Java, arrays are objects, so they are considered reference types
More informationTutorial-2a: First steps with C++ programming
Programming for Scientists Tutorial 2a 1 / 18 HTTP://WWW.HEP.LU.SE/COURSES/MNXB01 Introduction to Programming and Computing for Scientists Tutorial-2a: First steps with C++ programming Programming for
More informationSlide 1 CS 170 Java Programming 1 The Switch Duration: 00:00:46 Advance mode: Auto
CS 170 Java Programming 1 The Switch Slide 1 CS 170 Java Programming 1 The Switch Duration: 00:00:46 Menu-Style Code With ladder-style if-else else-if, you might sometimes find yourself writing menu-style
More informationCSCI 123 Introduction to Programming Concepts in C++
CSCI 123 Introduction to Programming Concepts in C++ Brad Rippe C++ Basics C++ layout Include directive #include using namespace std; int main() { } statement1; statement; return 0; Every program
More informationCS11 Java. Fall Lecture 1
CS11 Java Fall 2006-2007 Lecture 1 Welcome! 8 Lectures Slides posted on CS11 website http://www.cs.caltech.edu/courses/cs11 7-8 Lab Assignments Made available on Mondays Due one week later Monday, 12 noon
More informationOutline. Review of Last Week II. Review of Last Week. Computer Memory. Review Variables and Memory. February 7, Data Types
Data Types Declarations and Initializations Larry Caretto Computer Science 16 Computing in Engineering and Science February 7, 25 Outline Review last week Meaning of data types Integer data types have
More informationLecture Set 2: Starting Java
Lecture Set 2: Starting Java 1. Java Concepts 2. Java Programming Basics 3. User output 4. Variables and types 5. Expressions 6. User input 7. Uninitialized Variables 0 This Course: Intro to Procedural
More informationBasics of Java Programming
Basics of Java Programming Lecture 2 COP 3252 Summer 2017 May 16, 2017 Components of a Java Program statements - A statement is some action or sequence of actions, given as a command in code. A statement
More informationBASIC ELEMENTS OF A COMPUTER PROGRAM
BASIC ELEMENTS OF A COMPUTER PROGRAM CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING LOGO Contents 1 Identifier 2 3 Rules for naming and declaring data variables Basic data types 4 Arithmetic operators
More informationIS 0020 Program Design and Software Tools
1 IS 0020 Program Design and Software Tools Introduction to C++ Programming Spring 2005 Lecture 1 Jan 6, 2005 Course Information 2 Lecture: James B D Joshi Tuesdays/Thursdays: 1:00-2:15 PM Office Hours:
More informationLECTURE 02 INTRODUCTION TO C++
PowerPoint Slides adapted from *Starting Out with C++: From Control Structures through Objects, 7/E* by *Tony Gaddis* Copyright 2012 Pearson Education Inc. COMPUTER PROGRAMMING LECTURE 02 INTRODUCTION
More informationLecture Set 2: Starting Java
Lecture Set 2: Starting Java 1. Java Concepts 2. Java Programming Basics 3. User output 4. Variables and types 5. Expressions 6. User input 7. Uninitialized Variables 0 This Course: Intro to Procedural
More informationIntroduction to Java Applications
2 Introduction to Java Applications OBJECTIVES In this chapter you will learn: To write simple Java applications. To use input and output statements. Java s primitive types. Basic memory concepts. To use
More information1. Describe History of C++? 2. What is Dev. C++? 3. Why Use Dev. C++ instead of C++ DOS IDE?
1. Describe History of C++? The C++ programming language has a history going back to 1979, when Bjarne Stroustrup was doing work for his Ph.D. thesis. One of the languages Stroustrup had the opportunity
More informationJava+- Language Reference Manual
Fall 2016 COMS4115 Programming Languages & Translators Java+- Language Reference Manual Authors Ashley Daguanno (ad3079) - Manager Anna Wen (aw2802) - Tester Tin Nilar Hlaing (th2520) - Systems Architect
More informationZheng-Liang Lu Java Programming 45 / 79
1 class Lecture2 { 2 3 "Elementray Programming" 4 5 } 6 7 / References 8 [1] Ch. 2 in YDL 9 [2] Ch. 2 and 3 in Sharan 10 [3] Ch. 2 in HS 11 / Zheng-Liang Lu Java Programming 45 / 79 Example Given a radius
More informationREVIEW. The C++ Programming Language. CS 151 Review #2
REVIEW The C++ Programming Language Computer programming courses generally concentrate on program design that can be applied to any number of programming languages on the market. It is imperative, however,
More informationBasic program The following is a basic program in C++; Basic C++ Source Code Compiler Object Code Linker (with libraries) Executable
Basic C++ Overview C++ is a version of the older C programming language. This is a language that is used for a wide variety of applications and which has a mature base of compilers and libraries. C++ is
More informationBinghamton University. CS-211 Fall Syntax. What the Compiler needs to understand your program
Syntax What the Compiler needs to understand your program 1 Pre-Processing Any line that starts with # is a pre-processor directive Pre-processor consumes that entire line Possibly replacing it with other
More informationREPETITION CONTROL STRUCTURE LOGO
CSC 128: FUNDAMENTALS OF COMPUTER PROBLEM SOLVING REPETITION CONTROL STRUCTURE 1 Contents 1 Introduction 2 for loop 3 while loop 4 do while loop 2 Introduction It is used when a statement or a block of
More informationSoftware Practice 1 - Basic Grammar Basic Syntax Data Type Loop Control Making Decision
Software Practice 1 - Basic Grammar Basic Syntax Data Type Loop Control Making Decision Prof. Hwansoo Han T.A. Minseop Jeong T.A. Wonseok Choi 1 Java Program //package details public class ClassName {
More informationWentworth Institute of Technology. Engineering & Technology WIT COMP1000. Java Basics
WIT COMP1000 Java Basics Java Origins Java was developed by James Gosling at Sun Microsystems in the early 1990s It was derived largely from the C++ programming language with several enhancements Java
More informationAssoc. Prof. Dr. Marenglen Biba. (C) 2010 Pearson Education, Inc. All rights reserved.
Assoc. Prof. Dr. Marenglen Biba (C) 2010 Pearson Education, Inc. All rights reserved. Java application A computer program that executes when you use the java command to launch the Java Virtual Machine
More informationIntro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program?
Intro to Programming & C++ Unit 1 Sections 1.1-4 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Spring 2019 Jill Seaman 1.1 Why Program? Computer programmable machine designed to follow instructions Program a set
More informationSelec%on and Decision Structures in Java: If Statements and Switch Statements CSC 121 Fall 2016 Howard Rosenthal
Selec%on and Decision Structures in Java: If Statements and Switch Statements CSC 121 Fall 2016 Howard Rosenthal Lesson Goals Understand Control Structures Understand how to control the flow of a program
More informationChapter 2. C++ Basics. Copyright 2014 Pearson Addison-Wesley. All rights reserved.
Chapter 2 C++ Basics 1 Overview 2.1 Variables and Assignments 2.2 Input and Output 2.3 Data Types and Expressions 2.4 Simple Flow of Control 2.5 Program Style Slide 2-3 2.1 Variables and Assignments 2
More informationCEN 414 Java Programming
CEN 414 Java Programming Instructor: H. Esin ÜNAL SPRING 2017 Slides are modified from original slides of Y. Daniel Liang WEEK 2 ELEMENTARY PROGRAMMING 2 Computing the Area of a Circle public class ComputeArea
More informationScientific Computing
Scientific Computing Martin Lotz School of Mathematics The University of Manchester Lecture 1, September 22, 2014 Outline Course Overview Programming Basics The C++ Programming Language Outline Course
More informationChapter 2. C++ Basics. Copyright 2014 Pearson Addison-Wesley. All rights reserved.
Chapter 2 C++ Basics Overview 2.1 Variables and Assignments 2.2 Input and Output 2.3 Data Types and Expressions 2.4 Simple Flow of Control 2.5 Program Style 3 2.1 Variables and Assignments Variables and
More informationPrimitive Data, Variables, and Expressions; Simple Conditional Execution
Unit 2, Part 1 Primitive Data, Variables, and Expressions; Simple Conditional Execution Computer Science S-111 Harvard University David G. Sullivan, Ph.D. Overview of the Programming Process Analysis/Specification
More informationChapter 2. C++ Basics
Chapter 2 C++ Basics Overview 2.1 Variables and Assignments 2.2 Input and Output 2.3 Data Types and Expressions 2.4 Simple Flow of Control 2.5 Program Style Slide 2-2 2.1 Variables and Assignments Variables
More information