Unit 3 Lesson 6 7 Functions and TopDown

  • Slides: 15
Download presentation
Unit 3: Lesson 6 & 7 Functions and Top-Down Design / APIs and Function

Unit 3: Lesson 6 & 7 Functions and Top-Down Design / APIs and Function Parameters Day 27

Review / Quiz • Quiz on Socks Article/Video • Review Functions • Journal Check

Review / Quiz • Quiz on Socks Article/Video • Review Functions • Journal Check

Lesson 6 - Functions and Top. Down Design • Abstraction: Pulling out specific differences

Lesson 6 - Functions and Top. Down Design • Abstraction: Pulling out specific differences to make one solution work for multiple problems. • Function: A piece of code that you can easily call over and over again.

Lesson 6 - Functions and Top. Down Design • Top-Down design is a problem

Lesson 6 - Functions and Top. Down Design • Top-Down design is a problem solving strategy in which you break down a large problem by naming its sub-tasks • Then breaking down the sub-tasks further and so on until you're down to primitive operations.

Lesson 6 - Functions and Top. Down Design • Large problems can be "abstracted"

Lesson 6 - Functions and Top. Down Design • Large problems can be "abstracted" into subproblems. • Sometimes even the sub-problems can be abstracted into even more basic sub-subproblems. • This is referred to as "levels of abstraction. "

Lesson 6 - Functions and Top. Down Design • In programming, writing functions allows

Lesson 6 - Functions and Top. Down Design • In programming, writing functions allows us to write code to solve these sub-problems and use them as building blocks toward a larger solution.

Lesson 6 - Functions and Top. Down Design • There is not necessarily one

Lesson 6 - Functions and Top. Down Design • There is not necessarily one way to abstract a problem. Different approaches can be equally valid.

Lesson 6 - Functions and Top. Down Design • With a Partner • Top-Down

Lesson 6 - Functions and Top. Down Design • With a Partner • Top-Down Design Worksheet

Lesson 7 - APIs and Function Parameters • An API (Application Programming Interface) is

Lesson 7 - APIs and Function Parameters • An API (Application Programming Interface) is a collection of commands that can be used in a programming language to carry out a variety of processes • These commands are the "interface" that the programmer will use to build applications in that language.

Lesson 7 - APIs and Function Parameters • An API (Application Programming Interface) is

Lesson 7 - APIs and Function Parameters • An API (Application Programming Interface) is a collection of commands that can be used in a programming language to carry out a variety of processes • These commands are the "interface" that the programmer will use to build applications in that language.

Lesson 7 - APIs and Function Parameters • Some functions have parameters which accept

Lesson 7 - APIs and Function Parameters • Some functions have parameters which accept input as a way to better control, and generalize, the behavior of a function.

Lesson 7 - APIs and Function Parameters • API - a collection of commands

Lesson 7 - APIs and Function Parameters • API - a collection of commands made available to a programmer • Documentation - a description of the behavior of a command, function, library, API, etc.

Lesson 7 - APIs and Function Parameters • Library - a collection of commands

Lesson 7 - APIs and Function Parameters • Library - a collection of commands / functions, typically with a shared purpose • Parameter - An extra piece of information that you pass to the function to customize it for a specific need.

Lesson 7 - APIs and Function Parameters • Complete Lesson 7

Lesson 7 - APIs and Function Parameters • Complete Lesson 7

Review Journal • Vocabulary • Racial and Gender Gaps

Review Journal • Vocabulary • Racial and Gender Gaps