Starting out with Programming Logic & Design
(PROG-BASIC.AB1)
/ ISBN: 978-1-64459-324-0
This course includes
Lessons
TestPrep
LiveLab
Instructor Led (Add-on)
Mentoring (Add-on)
Starting out with Programming Logic & Design
Get hands-on experience in complex programming with the Programming Logic & Design course and lab. The course provides a vivid introduction to current programming languages with clear and approachable code snippets and programs for better understanding. The course and lab offer easy-to-understand pseudocode, flowcharts, and other tools. It illustrates how to design the logic of programs with a firm emphasis on logical thought processes and models. Programming Logic & Design uses a language-independent approach to teach programming concepts and problem-solving skills.
Lessons
-
20+ Lessons
-
276+ Exercises
-
180+ Quizzes
-
125+ Flashcards
-
125+ Glossary of terms
TestPrep
-
100+ Pre Assessment Questions
-
100+ Post Assessment Questions
LiveLab
-
34+ LiveLab
-
9+ Video tutorials
-
45+ Minutes
Video Lessons
-
35+ Videos
-
04:16+ Hours
- Changes in the Fifth Edition
- Brief Overview of Each Lesson
- Organization of the Text
- Features of the Text
- Introduction
- Hardware
- How Computers Store Data
- How a Program Works
- Types of Software
- Review Questions
- Designing a Program
- Output, Input, and Variables
- Variable Assignment and Calculations
- Variable Declarations and Data Types
- Named Constants
- Hand Tracing a Program
- Documenting a Program
- Designing Your First Program
- Focus on Languages: Java, Python, and C++
- Review Questions
- Debugging Exercises
- Programming Exercises
- Introduction to Modules
- Defining and Calling a Module
- Local Variables
- Passing Arguments to Modules
- Global Variables and Global Constants
- Focus on Languages: Java, Python, and C++
- Review Questions
- Debugging Exercises
- Programming Exercises
- Introduction to Decision Structures
- Dual Alternative Decision Structures
- Comparing Strings
- Nested Decision Structures
- The Case Structure
- Logical Operators
- Boolean Variables
- Focus on Languages: Java, Python, and C++
- Review Questions
- Debugging Exercises
- Programming Exercises
- Introduction to Repetition Structures
- Condition-Controlled Loops: While, Do-While, and Do-Until
- Count-Controlled Loops and the For Statement
- Calculating a Running Total
- Sentinels
- Nested Loops
- Focus on Languages: Java, Python, and C++
- Review Questions
- Debugging Exercises
- Programming Exercises
- Introduction to Functions: Generating Random Numbers
- Writing Your Own Functions
- More Library Functions
- Focus on Languages: Java, Python, and C++
- Review Questions
- Debugging Exercises
- Programming Exercises
- Garbage In, Garbage Out
- The Input Validation Loop
- Defensive Programming
- Focus on Languages: Java, Python, and C++
- Review Questions
- Debugging Exercises
- Programming Exercises
- Array Basics
- Sequentially Searching an Array
- Processing the Contents of an Array
- Parallel Arrays
- Two-Dimensional Arrays
- Arrays of Three or More Dimensions
- Focus on Languages: Java, Python, and C++
- Review Questions
- Debugging Exercises
- Programming Exercises
- The Bubble Sort Algorithm
- The Selection Sort Algorithm
- The Insertion Sort Algorithm
- The Binary Search Algorithm
- Review Questions
- Debugging Exercise
- Programming Exercises
- Introduction to File Input and Output
- Using Loops to Process Files
- Using Files and Arrays
- Processing Records
- Control Break Logic
- Focus on Languages: Java, Python, and C++
- Review Questions
- Debugging Exercises
- Programming Exercises
- Introduction to Menu-Driven Programs
- Modularizing a Menu-Driven Program
- Using a Loop to Repeat the Menu
- Multiple-Level Menus
- Focus on Languages: Java, Python, and C++
- Review Questions
- Introduction
- Character-by-Character Text Processing
- Focus on Languages: Java, Python, and C++
- Review Questions
- Debugging Exercises
- Programming Exercises
- Introduction to Recursion
- Problem Solving with Recursion
- Examples of Recursive Algorithms
- Focus on Languages: Java, Python, and C++
- Review Questions
- Programming Exercises
- Procedural and Object-Oriented Programming
- Classes
- Using the Unified Modeling Language to Design Classes
- Finding the Classes and Their Responsibilities in a Problem
- Inheritance
- Polymorphism
- Focus on Languages: Java, Python, and C++
- Review Questions
- Programming Exercises
- Graphical User Interfaces
- Designing the User Interface for a GUI Program
- Writing Event Handlers
- Designing Apps For Mobile Devices
- Focus on Languages: Java, Python, and C++
- Review Questions
- Programming Exercises
Hands on Activities (Live Labs)
- Creating a Flowchart for a Degree Program
- Creating a Pedometer Calculator
- Calculating Average
- Creating a Flowchart to Calculate Sales Tax
- Creating a Flowchart to Display Monthly Sales
- Using the if Statement
- Calculating the Retail Company's Tax Using Python
- Using the Python Conditional Statement
- Using Python Variables
- Using Python Functions
- Creating a Flowchart to Display Store and Employee Bonuses
- Calculating the Total Meal Price Using the Python Operator
- Calculating the Retail Company's Bonus Using Python
- Creating a Flowchart Using Condition-Controlled Loops
- Creating a Flowchart to Print Seconds Using the Count-Controlled Loop
- Calculating Average Test Scores
- Using the for Statement
- Creating a Flowchart Using the RANDOM Function
- Solving Equations Using Python
- Creating a Dice Game
- Creating a Flowchart to Calculate the Average Test Score
- Calculating Call Over Minutes
- Creating a Flowchart for the Blood Drive Program
- Calculating the Energy Savings Cost
- Creating the Blood Drive Program
- Implementing Bubble Sort
- Implementing Selection Sort
- Implementing Insertion Sort
- Implementing Binary Sort
- Creating a Menu-Driven Program in Java
- Replacing Variables in C++
- Creating a Recursive Function in Java
- Creating an Object of the Class
- Creating a German Translator
×