Programming Fundamentals/Functions

Overview
This chapter introduces modular programming, functions, parameters, return values, and scope.

Chapter Outline

 * ../Modular Programming/
 * ../Hierarchy or Structure Chart/
 * ../Function Examples/
 * ../Parameters and Arguments/
 * ../Call by Value vs Call by Reference/
 * ../Return Statement/
 * ../Void Data Type/
 * ../Scope/
 * ../Programming Style/
 * ../Standard Libraries/
 * Code Examples
 * C++
 * C#
 * Java
 * JavaScript
 * Python
 * Swift
 * ../Practice: Functions/

Learning Objectives

 * 1) Understand key terms and definitions.
 * 2) Given example pseudocode, flowcharts, and source code, create a program that uses functions, parameters, and return values to solve a given problem.