
Nguồn ngoài
CSCI 110: Programming with C++
Introduction to computer science, including programming, theory, and applications. Introduction to computer software design, implementation, methods, environment, and problem solving using the C++ language. Topics include data types, variables, expressions, input/output, control structures, functions, arrays, strings, and introduction to object-oriented programming
- Tác giả
- Sandra Ruiz
- Nhà xuất bản
- Crafton Hills College
- Nguồn
- LibreTexts
- Giấy phép
- CC BY-SA
- Ngôn ngữ
- EN
- Danh mục
- Công nghệ thông tin
Mục lục· 76 mục
- 01: Getting Started with C
- 1.01: The main concern....
- 1.02: The Importance of Good Looking Code
- 1.03: Comments are Required
- 1.04: We Begin to Code...
- 1.05: C lnput-Output Streams
- 02: Program Design and Planning
- 2.01: What is Software Development
- 2.02: Why is Design Important
- 2.03: Program Design
- 2.04: Psuedocode
- 03: Working with Data
- 3.01: Data Types in C
- 3.02: Identifier Names
- 3.03: Constants and Variables
- 3.3.01: Literals and Constants - Integers
- 3.3.02: Literals and Constants - Floating Point
- 3.3.03: Literals and Constants - Characters
- 3.3.04: Literals and Constants - Strings and Booleans
- 3.04: Integer Data Type
- 3.05: Floating-Point Data Type
- 3.06: String Data Type
- 3.07: Character Data Type
- 3.08: Interger Division and Modulus
- 04: Operators and Expressions
- 4.01: Assignment Operator
- 4.02: Arithmetric Operators
- 4.03: Data Type Conversions
- 4.04: Unary Positive and Negative Operators
- 05: Formatting and Output
- 5.01: Formatting Output
- 5.1.01: Formatting Output Continued
- 5.02: C Output Manipulators
- 06: Decision Making
- 6.01: Conditional Execution
- 6.02: If - Else
- 6.2.01: Conditional Execution - If-Else
- 6.03: Nested If Then Else
- 6.04: Relational Operators
- 6.05: Compound Statement
- 6.06: Ternary operator
- 6.07: Logical Operators
- 6.08: Case Control Structure
- 6.09: Branching Control Structures
- 07: Loops and Repetition
- 7.01: Do While Loop
- 7.02: While Loop
- 7.03: For Loop
- 7.04: Range -Based Loops
- 7.05: Nested For Loops
- 7.06: Practice Counting Loops
- 08: Functions
- 8.01: Functions - Declarations and Definitions
- 8.02: Arguments vs Parameters
- 8.03: Pass by Value vs Pass by Reference
- 8.04: Function Return Types
- 8.05: Function Overloading
- 8.5.01: Function Overloading - Cannot be Overloaded
- 09: Arrays
- 9.01: Array Data Type
- 9.02: Array Index Operator
- 9.03: Displaying Array Members
- 9.04: Multidimensional Arrays
- 10: Pointers and Dynamic Memory
- 10.01: Address Operator
- 10.02: Pointer Data Type
- 10.03: Indirection Operator
- 10.04: Arrays Pointers and Such
- 10.4.01: Pointer to an Array - Array Pointer
- 10.05: Pointer Arithmetic
- 11: Object-Oriented Programming
- 11.01: Object Oriented Programming
- 11.02: Classes and Objects
- 11.2.01: Classes and Objects - Data Members
- 11.2.02: Classes and Objects - Member Functions
- 11.2.03: Classes and Objects - Constructor and Destructor