computer science 1md3 introduction to programming michael liut ([email protected])[email protected]...

12
S Computer Science 1MD3 Introduction to Programming Michael Liut ([email protected] ) Winter 2014 www.michaelliut.ca/cs1md3

Upload: bartholomew-townsend

Post on 01-Jan-2016

228 views

Category:

Documents


4 download

TRANSCRIPT

www.michaelliut.ca/cs1md3

S

Computer Science 1MD3

Introduction to Programming

Michael Liut ([email protected])

Winter 2014

www.michaelliut.ca/cs1md3

Table of Contents

Python High or Low Level Language?

Function vs. Method

Nested For Loop

Assignment 1_3 & 1_4

Practice MidTerm

Questions

www.michaelliut.ca/cs1md3

High vs. Low Level Languages

PYTHON IS A HIGH LEVEL LANGUAGE

High Level Language Allows programmers to write algorithms, loops, and

functions/methods without detailed knowledge of the hardware

Examples: C, C++, Java, and Python

Low Level Language Requires detailed knowledge of machine level

coding: involvement with registers, interrupts, etc.. Example: MARIE Simulator

www.michaelliut.ca/cs1md3

Functions vs. Methods

A function is a piece of code that can pass data through it (in the form of a parameter) and can return data (optional).

A method is a piece of code that is associated with an object defined in the class. Two key elements: A method is implicitly passed A method is able to operate on data contained

within the class

www.michaelliut.ca/cs1md3

Nested For Loop

A for loop within a for loop An inner loop enclosed inside an outer loop

Textbook pages 143-144

Example Program

www.michaelliut.ca/cs1md3

www.michaelliut.ca/cs1md3

www.michaelliut.ca/cs1md3

S

Assignment 1_3 & 1_4

Solutions

Assignment 1_3www.michaelliut.ca/cs1md3

Assignment 1_4www.michaelliut.ca/cs1md3

www.michaelliut.ca/cs1md3

S

Practice MidTerm REAL TEST TOMORROW: Thu. Feb 13, 2014

at 16:30-17:20 in T28

www.michaelliut.ca/cs1md3

S

Questions?