ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
week 0, continued
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
cs50.harvard.edu/register
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
r3dprinter.com
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
http://youtu.be/whLbGbpt-E4, http://youtu.be/g-_JmN2rUNM
http://youtu.be/whLbGbpt-E4, http://youtu.be/g-_JmN2rUNM
CS50 §­§Ö§Ü§è?§ñ 0-2
andexdesign.com
?	
 ?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
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
variable
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
loop
CS50 §­§Ö§Ü§è?§ñ 0-2
condition
CS50 §­§Ö§Ü§è?§ñ 0-2
CS50 §­§Ö§Ü§è?§ñ 0-2
http://youtu.be/s8MDNFaGfT4
http://youtu.be/s8MDNFaGfT4
CS50 §­§Ö§Ü§è?§ñ 0-2
source code
source code
#include	
 ?<stdio.h>	
 ?
!
int	
 ?main(void)	
 ?
{?
	
 ?	
 ?	
 ?	
 ?printf("hello,	
 ?worldn");?
}
CS50 §­§Ö§Ü§è?§ñ 0-2
scratch.mit.edu
statements
statements
statements
Boolean expressions
Boolean expressions
Boolean expressions
Boolean expressions
conditions
conditions
conditions
loops
loops
variables
functions
arrays
threads
events
extensions
function	
 ?check(text)	
 ?
{	
 ?
	
 ?	
 ?	
 ?	
 ?if	
 ?(check.state.on	
 ?==	
 ?true)	
 ?
	
 ?	
 ?	
 ?	
 ?{	
 ?
	
 ?	
 ?	
 ?	
 ?	
 ?	
 ?	
 ?	
 ?off();	
 ?
	
 ?	
 ?	
 ?	
 ?}	
 ?
	
 ?	
 ?	
 ?	
 ?else	
 ?
	
 ?	
 ?	
 ?	
 ?{	
 ?
	
 ?	
 ?	
 ?	
 ?	
 ?	
 ?	
 ?	
 ?on();	
 ?
	
 ?	
 ?	
 ?	
 ?}	
 ?
}
PUT	
 ?/api/newdeveloper/lights/1/state	
 ?HTTP/1.1	
 ?
!
{"on":true,	
 ?"bri":255,	
 ?"transitiontime":0}
CS50 §­§Ö§Ü§è?§ñ 0-2
sectioning begins next week
of?ce hours begin next week
problem set 0
CS50 §­§Ö§Ü§è?§ñ 0-2
what does the fox say?
to be continued...

More Related Content

CS50 §­§Ö§Ü§è?§ñ 0-2