programming meeting #7

Post on 24-Jun-2015

235 Views

Category:

Engineering

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Programming meeting #7

TRANSCRIPT

Programming Meeting #7

EEC: T.Hideyuki

Programming Meeting #7

Types

Review

What's next?

Programming Meeting #7

Types

Character

String

Integer

Float

Programming Meeting #7

Character

String

Integer

Float

99

2.71

‘A’

“Hello”

e.g.Types

Programming Meeting #7

in Ruby

a = 99

b = 2.71

c = ‘A’

d = “Hello”

Types

Programming Meeting #7

in C++

int a = 99;

float b = 2.71;

char c = ‘A’;

string d = “Hello”;

Types

int a

Programming Meeting #7

in C++

a = 5;

a = 23;

a = 1.41;Integer

Float

1.41

Types

;

int a = 99;

Programming Meeting #7

C++

a = 2.71;

a = ‘A’;

a = “Hello”;

Types

Ruby

a = 99

a = 2.71

a = ‘A’

a = “Hello”

Programming Meeting #7

Ruby C++

Static

Python

JavaScript

Lisp

LispJava

C Fortran

Type SystemTypes

Dynamic

Programming Meeting #7

Static

Pros

Dynamic

Ease

Safeness

Fast performance

Clarity

Less code

Flexibility

Types

Programming Meeting #7

Static

Cons

Dynamic

Unsafeness Difficulty

Slow performance Complexity

Types

Programming Meeting #7

FunctionsTypes

Rubyend

defreturn

a, b, c)a+b+c

sum(

Programming Meeting #7

FunctionsTypes

Rubyend

defreturn

a, b, c)a+b+c

sum(

sum(2, 4, 1)

sum(5.2, 7, 1.0)

sum(“H”, “I”, “!”)

Programming Meeting #7

Types

sum(int a, b, c) {int int intreturn ;

}C a+b+c

Functions

Programming Meeting #7

Types

sum(int a, b, c) {int int intreturn ;

}C a+b+c

Functions

sum(1, 2, 3)

sum(1, 2.1, 3)

sum(“L”, “O”, “L”)

sum(int a, b, c) {int int intreturn ;

}C a+b+c

Programming Meeting #7

Types

Rubyend

defreturn

a, b, c)a+b+c

sum(

Functions

Programming Meeting #7

Review

Programming Meeting #7

Review Variable

Operation

I/O

Function

Condition

Boolean

Loop

ArrayTypes

Programming Meeting #7

Review

Mathematics

Programming Languages

Programming Meeting #7

Review Arrays

X = [5, 8, 1, 3, 2, 7]

Programming Meeting #7

Review Sequences

Xi = {5, 8, 1, 3, 2, 7}

Programming Meeting #7

Review

Xi = {5, 8, 1, 3, 2, 7}Sequences

X

X

X = [5, 8, 1, 3, 2, 7]ArraysXX

14

82

82

2

5

0 1 2 3 4 5

61 2 3 4 5

[ ][ ]

Programming Meeting #7

Review

Sequences

Arrays

Programming Meeting #7

Review

Summation

Programming Meeting #7

Review in Mathematics

∑ xi=1

6

i

Xi = {5, 8, 1, 3, 2, 7}61 2 3 4 5

∑ xi=1

6

i

Programming Meeting #7

Review

= 5+8+1+3+2+7

Xi = {5, 8, 1, 3, 2, 7}

in Mathematics

∑ xi=1

6

i

X = [5, 8, 1, 3, 2, 7]

Programming Meeting #7

Review in Program

∑ xArray Loop

Programming Meeting #7

Review in Program

for in

end

s = 0Xe

s = s + e

X = [5, 8, 1, 3, 2, 7]

Programming Meeting #7

Review Similarity

for in

end

s = 0Xe

s = s + e ∑ xi=1

6

i

Programming Meeting #7

Review

Our first program...

Programming Meeting #7

Review

Least Squares

Programming Meeting #7

Review Least Squares

x

y

O

1

234

1 2 3 4 65 7

Error

Programming Meeting #7

Review Least Squares

x

y

O

1

234

1 2 3 4 65 7

Programming Meeting #7

Review Least Squares

x

y

1

234

1 2 3 4 65 7y- intercept

Slope

Programming Meeting #7

Review

n xy x y

n x x2 2D

( )=

6 �6 6

6 � 6

The slope

The number of points

Arrays

Programming Meeting #7

Review

y xn

ED

=6 � 6

The y-intercept

The slope

Programming Meeting #7

What's next?

Programming Meeting #7

What's next?

Practice

Programming Meeting #7

Questions

Programming Meeting #7

Thank you for Meeting!

top related