Programming meeting #7
-
Upload
hideyuki-tabata -
Category
Engineering
-
view
235 -
download
1
description
Transcript of Programming meeting #7
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!