59
week 0

CS50 Лекція 0-1

Embed Size (px)

Citation preview

Page 1: CS50 Лекція 0-1

week 0

Page 2: CS50 Лекція 0-1
Page 3: CS50 Лекція 0-1

This is CS50.an introduction to the intellectual enterprises

of computer science and the art of programming

Page 4: CS50 Лекція 0-1
Page 5: CS50 Лекція 0-1
Page 6: CS50 Лекція 0-1
Page 7: CS50 Лекція 0-1

what ultimately matters in this course is not so much where you end up relative to your classmates but where you, in Week 12, end up relative to yourself in Week 0

Page 8: CS50 Лекція 0-1
Page 9: CS50 Лекція 0-1

computationinputs, algorithms, outputs

Page 10: CS50 Лекція 0-1
Page 11: CS50 Лекція 0-1
Page 12: CS50 Лекція 0-1

inputs, outputs

Page 13: CS50 Лекція 0-1

binary0, 1

Page 14: CS50 Лекція 0-1

decimal0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Page 15: CS50 Лекція 0-1

1 2 3100 10 1

100 × 1100 × 1 + 10 × 2100 × 1 + 10 × 2 + 1 × 3

Page 16: CS50 Лекція 0-1

1 2 3100 + 20 + 3

100 10 1

Page 17: CS50 Лекція 0-1

0 0 0 4 2 1

Page 18: CS50 Лекція 0-1

0 0 1 4 2 1

Page 19: CS50 Лекція 0-1

0 1 0 4 2 1

Page 20: CS50 Лекція 0-1

0 1 1 4 2 1

Page 21: CS50 Лекція 0-1

1 0 0 4 2 1

Page 22: CS50 Лекція 0-1

1 0 1 4 2 1

Page 23: CS50 Лекція 0-1

1 1 0 4 2 1

Page 24: CS50 Лекція 0-1

1 1 1 4 2 1

Page 25: CS50 Лекція 0-1

amazon.com

Page 26: CS50 Лекція 0-1

arstechnica.net

Page 27: CS50 Лекція 0-1

API

Page 28: CS50 Лекція 0-1
Page 29: CS50 Лекція 0-1

15

Page 30: CS50 Лекція 0-1

50

Page 31: CS50 Лекція 0-1

ASCII

A B C D E F G H I J K L M65 66 67 68 69 70 71 72 73 74 75 76 77

N O P Q R S T U V W X Y Z78 79 80 81 82 83 84 85 86 87 88 89 90

Page 32: CS50 Лекція 0-1

H I 72 73

Page 33: CS50 Лекція 0-1
Page 34: CS50 Лекція 0-1

andexdesign.com

Page 35: CS50 Лекція 0-1

size of problem

time

to s

olve

n

n/2n/2

Page 36: CS50 Лекція 0-1

size of problem

time

to s

olve

n n/2

n/2n/2

Page 37: CS50 Лекція 0-1

size of problem

time

to s

olve

n n/2

log n

n/2n/2

Page 38: CS50 Лекція 0-1

pseudocode

Page 39: CS50 Лекція 0-1

   1    pick  up  phone  book      2    open  to  middle  of  phone  book      3    look  at  names      4    if  "Smith"  is  among  names      5            call  Mike      6    else  if  "Smith"  is  earlier  in  book      7            open  to  middle  of  left  half  of  book      8            go  to  line  3      9    else  if  "Smith"  is  later  in  book    10            open  to  middle  of  right  half  of  book    11            go  to  line  3    12    else    13            give  up

Page 40: CS50 Лекція 0-1

syllabus

Page 41: CS50 Лекція 0-1

SAT/UNS

Page 42: CS50 Лекція 0-1

simultaneous enrollment

Page 43: CS50 Лекція 0-1

lectures1pm - 2pm

Page 44: CS50 Лекція 0-1

sectionsless comfortable, more comfortable, somewhere in between

Page 45: CS50 Лекція 0-1

problem setswalkthroughs, postmortems

Page 46: CS50 Лекція 0-1

problem sets2 editions, 5 late days, lowest dropped

Page 47: CS50 Лекція 0-1
Page 48: CS50 Лекція 0-1

uryyb, jbeyq!

Page 49: CS50 Лекція 0-1
Page 50: CS50 Лекція 0-1

143,091

Page 51: CS50 Лекція 0-1
Page 52: CS50 Лекція 0-1

final projectCS50 Hackathon, CS50 Fair

Page 53: CS50 Лекція 0-1

office hoursMon - Thu, 8pm - 11pm

Page 54: CS50 Лекція 0-1

tutoring

Page 55: CS50 Лекція 0-1

staff

Page 57: CS50 Лекція 0-1

cs50.harvard.edu/register

Page 58: CS50 Лекція 0-1
Page 59: CS50 Лекція 0-1

This is CS50.