Successfully reported this slideshow.

20歳を過ぎてからプログラミングを学ぼうと決めた人たちへ

211

Share

Loading in …3
×
1 of 279
1 of 279

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

20歳を過ぎてからプログラミングを学ぼうと決めた人たちへ

  1. 1. Slideshare http://j.mp/20code 280 1
  2. 2. 20
  3. 3. 20
  4. 4. , 23
  5. 5. , 23 12
  6. 6. , 23 12
  7. 7. 18
  8. 8. 18 1 : C
  9. 9. 18 1 : C 2/3 : Apple/Facebook
  10. 10. 18 1 : C 2/3 : Apple/Facebook 4 :
  11. 11. 20
  12. 12. OUTLINE 20 1.
  13. 13. OUTLINE 20 1. 2.
  14. 14. OUTLINE 20 1. 2. 3.
  15. 15. OUTLINE 20 1. 2. 3.
  16. 16. SOFTWARE
  17. 17. SOFTWARE
  18. 18. SOFTWARE - 2001
  19. 19. SOFTWARE - 2001 / /DNA - 2011
  20. 20. MAKINDE Facebook ( )
  21. 21. MAKINDE Facebook ( ) → (2011/2~2011/4)
  22. 22. MAKINDE Facebook ( ) → (2011/2~2011/4) → Dropbox (2011/7~)
  23. 23. MAKINDE (Bridge International Academies)
  24. 24. MAKINDE (Bridge International Academies) 4
  25. 25. MAKINDE (Bridge International Academies) 4
  26. 26.
  27. 27. ☺ ...
  28. 28. ☺ ...
  29. 29. ☹ ☺ ...
  30. 30. ☹ ☺ ...
  31. 31. ☹ ☺
  32. 32.
  33. 33. ☹ ☹ ☹
  34. 34. ☹ ☹ ☹ ☹
  35. 35. ☹ ☹ ☹ ☹ ☺
  36. 36. ☹ ☹ ☹ ☹ ☺
  37. 37.
  38. 38.
  39. 39.
  40. 40.
  41. 41.
  42. 42. ☺ ☺ ☺ ☺
  43. 43.
  44. 44.
  45. 45.
  46. 46.
  47. 47. ☹☹ ☹ ☹
  48. 48. e m Ti o em D
  49. 49. Chrome ☹
  50. 50. Chrome ☹☹
  51. 51. Chrome ☹ ?
  52. 52. ☹☹☹☺ ☹ ☹ ☺
  53. 53. ☺ ☺ ☺ ☺
  54. 54. ☹☹☹☺ ☹ ☹ ☺
  55. 55. OUTLINE 20 1.
  56. 56. OUTLINE 20 1. ✔ ✔ ✔
  57. 57. OUTLINE 20 1. 2. 3.
  58. 58. ☹ ☺
  59. 59. → ? ☹ ☺
  60. 60. ☺ → ? ☺ ☹ ☺ ? ☺
  61. 61. ☺ → ? ☺ ☹ ☺ ? ☺
  62. 62. 1.
  63. 63. 1. ☹
  64. 64. 1. - ☹
  65. 65. 1. - ☹
  66. 66. 2.
  67. 67. 2. ☹
  68. 68. 2. - ☹ iPhone 1 iPhone 2 iPhone 3 iPhone 4 Java 1 Java 2 Java 3 Java
  69. 69. 2. - ☹ iPhone iPhone iPhone iPhone iPhone 1 2 3 4 5
  70. 70. 2. - ☹ iPhone iPhone iPhone iPhone iPhone 1 2 3 4 5 ??? 1 ??? 2 ??? 3
  71. 71. 2. - ☹ iPhone iPhone iPhone iPhone iPhone 1 2 3 4 5 ??? 1 ??? 2 ??? 3
  72. 72. 3.
  73. 73. 3. ☹
  74. 74. 3. - ☹
  75. 75. 3. - ☹
  76. 76. 3. - ☹
  77. 77. 3. - ☹
  78. 78. 3. - ☹
  79. 79. 3. - ☹
  80. 80. 3. - ☹
  81. 81. 3. - ☹
  82. 82. 3. - ☹
  83. 83. 3. - ☹ UNIX OS
  84. 84. 3. - ☺ ? ? ? ?
  85. 85. 3. - ☹ UNIX OS :
  86. 86. 3. - ☹ UNIX OS :
  87. 87. ☺ → ? ☺ ☹ ☺ ? ☺ →
  88. 88. → ? ☹ ☺
  89. 89. → ? ☹ ☺ :
  90. 90. → ? : ☹ ☺
  91. 91. → ? : ☹ ☺ ?
  92. 92. → ? : ☹ ☺ ?
  93. 93. Jump Math
  94. 94. Jump Math 8
  95. 95. Jump Math 8
  96. 96. Jump Math 8 6 →
  97. 97. 7 5
  98. 98. 7 5 ?
  99. 99. 7 5 ? -7 + 5 = -2
  100. 100. Jump Math
  101. 101. Jump Math 7 5
  102. 102. Jump Math 7 5 ? ?
  103. 103. Jump Math 7 5 ? ? -7 + 5
  104. 104. Jump Math 7 5 ? ? -7 + 5 1
  105. 105. ☹ 1 2 3
  106. 106. 1 2 3 ☹ 1 1.5 2 2.5 3
  107. 107. → ? : ☹ ☺ ?
  108. 108. → ? ☹ ☺ : ? Codecademy.com
  109. 109. : → ? ☹ ☺ : ? Codecademy.com
  110. 110. OUTLINE 20 1. 2.
  111. 111. OUTLINE 20 1. 2. ✔ → ? ✔ = v.s. ✔ =
  112. 112. OUTLINE 20 1. 2. 3.
  113. 113. ☹ ☺
  114. 114. → ? ☹ ☺ : ? ?
  115. 115. → ? ☹ ☺ : ? ? :
  116. 116. Khan Academy
  117. 117. → ? ☹ ☺ : ? ? :
  118. 118. ?
  119. 119.
  120. 120.
  121. 121. 1. ☹
  122. 122. 2. ( ) ☹
  123. 123.
  124. 124. ! Randal Bryant, Klaus Sutner, Mark Stehlik (2010 ) http://link.cs.cmu.edu/files/ugrad-report.pdf
  125. 125. ! Randal Bryant, Klaus Sutner, Mark Stehlik (2010 ) http://link.cs.cmu.edu/files/ugrad-report.pdf
  126. 126. Dr. Bob Harper http://existentialtype.wordpress.com/2011/05/04/the-semesters-over/
  127. 127. → Dr. Bob Harper http://existentialtype.wordpress.com/2011/05/04/the-semesters-over/
  128. 128. ?
  129. 129. Functions ( )
  130. 130. Functions ( )
  131. 131. ?
  132. 132. ? Functions ( )
  133. 133. ~12 https://github.com/shuuesugi/cc-hack : Sinatra, CoffeeScript, Backbone, Slim, SCSS, Twitter Bootstrap, Processing.js, Twitter API, rest-client, Backbone Localstorage
  134. 134. Wikipedia
  135. 135. 10
  136. 136. D em o Ti m e LESSON 1
  137. 137. LESSON 1 : 5
  138. 138. D em o Ti m e LESSON 2
  139. 139. LESSON 2 : %
  140. 140. D em o Ti m e LESSON 3 Variables
  141. 141. LESSON 3 Variables : a = 5 a 5
  142. 142. LESSON 4 Functions, Part 1
  143. 143. 5 4
  144. 144. e m Ti o em D 4 =4x5 5
  145. 145. LESSON 4 Functions, Part 1 : (tate/yoko)
  146. 146. LESSON 4 Functions, Part 1 : (tate/yoko)
  147. 147. LESSON 4 Functions, Part 1 : (tate/yoko)
  148. 148. 4 5
  149. 149. D em o Ti m e 4 = (5 x 4)/2 5
  150. 150. LESSON 4 Functions, Part 1 : (tate/yoko)
  151. 151. LESSON 4 Functions, Part 1 : (tate/yoko)
  152. 152. LESSON 4 Functions, Part 1 : (tate/yoko)
  153. 153. D em o Ti m e LESSON 5 Functions, Part 2
  154. 154. LESSON 5 Functions, Part 2 : Functions
  155. 155. LESSON 5 Functions, Part 2 : Functions tate/yoko
  156. 156. 4 5
  157. 157. e m Ti o em D 5 4
  158. 158. LESSON 5 Functions, Part 2 : Functions
  159. 159. LESSON 5 Functions, Part 2 : Functions Functions
  160. 160. e m Ti o em D
  161. 161. Functions
  162. 162. FUNCTION Functions FUNCTION Functions FUNCTION FUNCTION FUNCTION FUNCTION
  163. 163. D em o Ti m e LESSON 6 List
  164. 164. LESSON 6 List :
  165. 165. LESSON 7 List
  166. 166. [1, 2, 3] [10, 20, 30]
  167. 167. D em o Ti m e [1, 2, 3] Function 10 [10, 20, 30]
  168. 168. LESSON 7 List : function
  169. 169. LESSON 7 List : function function.map(list)
  170. 170. LESSON 7 List : function function.map(list) function list [1, 2, 3] x10 x10 x10 [10, 20, 30]
  171. 171. LESSON 7 List : function function.map(list) function list [1, 2, 3] x10 x10 x10 [10, 20, 30]
  172. 172. D em o Ti m e LESSON 8 If
  173. 173. LESSON 8 If : if ==
  174. 174. [4, 1, 5, 3, 2] [0, 1, 1, 1, 0]
  175. 175. [4, 1, 5, 3, 2] 0 [0, 1, 1, 1, 0]
  176. 176. [4, 1, 5, 3, 2] 0 1 [0, 1, 1, 1, 0]
  177. 177. D em o Ti m e [4, 1, 5, 3, 2] 0 Function 1 0 1 [0, 1, 1, 1, 0]
  178. 178. QUIZ :
  179. 179. QUIZ : function.map(list) function list [4, 1, 5, 3, 2] 0 1 [0, 1, 1, 1, 0]
  180. 180. LESSON 9 List
  181. 181. [4, 1, 5, 3, 2]
  182. 182. [4, 1, 5, 3, 2] 4+1+5+3+2 = 15
  183. 183. [4, 1, 5, 3, 2] 4+1+5+3+2 = 15
  184. 184. [4, 1, 5, 3, 2]
  185. 185. [4, 1, 5, 3, 2] [5, 5, 3, 2]
  186. 186. [4, 1, 5, 3, 2] [5, 5, 3, 2] [10, 3, 2]
  187. 187. [4, 1, 5, 3, 2] [5, 5, 3, 2] [10, 3, 2] [13, 2]
  188. 188. [4, 1, 5, 3, 2] [5, 5, 3, 2] [10, 3, 2] [13, 2]
  189. 189. [4, 1, 5, 3, 2] [5, 5, 3, 2] [10, 3, 2] [13, 2] 15
  190. 190. [4, 1, 5, 3, 2] [5, 5, 3, 2] : function [10, 3, 2] [13, 2] 15
  191. 191. [4, 1, 5, 3, 2] [5, 5, 3, 2] : function [10, 3, 2] List [13, 2] 15
  192. 192. D em [4, 1, 5, 3, 2] o Ti m e [5, 5, 3, 2] : function [10, 3, 2] → Reduce List [13, 2] 15
  193. 193. [4, 1, 5, 3, 2] add.reduce([4,1,5,3,2])
  194. 194. [4, 1, 5, 3, 2] add.reduce([4,1,5,3,2]) add(4, 1) = 5 [5, 5, 3, 2]
  195. 195. [4, 1, 5, 3, 2] add.reduce([4,1,5,3,2]) add(4, 1) = 5 [5, 5, 3, 2] add(5, 5) = 10 [10, 3, 2]
  196. 196. [4, 1, 5, 3, 2] add.reduce([4,1,5,3,2]) add(4, 1) = 5 [5, 5, 3, 2] add(5, 5) = 10 [10, 3, 2] add(10, 3) = 13 [13, 2]
  197. 197. [4, 1, 5, 3, 2] add.reduce([4,1,5,3,2]) add(4, 1) = 5 [5, 5, 3, 2] add(5, 5) = 10 [10, 3, 2] add(10, 3) = 13 [13, 2] add(13, 2) = 15 15
  198. 198. [4, 1, 5, 3, 2] LESSON 9 [5, 5, 3, 2] List : function [10, 3, 2] function.reduce(list) List function [13, 2] 15
  199. 199. LESSON 10 Map Reduce
  200. 200. [4, 1, 5, 3, 2]
  201. 201. [4, 1, 5, 3, 2] 3
  202. 202. [4, 1, 5, 3, 2] :Map Reduce 3
  203. 203. [4, 1, 5, 3, 2] 0 1 [0, 1, 1, 1, 0]
  204. 204. [4, 1, 5, 3, 2] 0 1 [0, 1, 1, 1, 0]
  205. 205. [4, 1, 5, 3, 2] 0 1 [0, 1, 1, 1, 0]
  206. 206. D em o Ti m e [4, 1, 5, 3, 2] [4, 1, 5, 3, 2] 0 1 [0, 1, 1, 1, 0] 3 0+1+1+1+0
  207. 207. [0, 1, 1, 1, 0] add.reduce([0,1,1,1,0])
  208. 208. [0, 1, 1, 1, 0] add.reduce([0,1,1,1,0]) add(0, 1) = 1 [1, 1, 1, 0]
  209. 209. [0, 1, 1, 1, 0] add.reduce([0,1,1,1,0]) add(0, 1) = 1 [1, 1, 1, 0] add(1, 1) = 2 [2, 1, 0]
  210. 210. [0, 1, 1, 1, 0] add.reduce([0,1,1,1,0]) add(0, 1) = 1 [1, 1, 1, 0] add(1, 1) = 2 [2, 1, 0] add(2, 1) = 3 [3, 0]
  211. 211. [0, 1, 1, 1, 0] add.reduce([0,1,1,1,0]) add(0, 1) = 1 [1, 1, 1, 0] add(1, 1) = 2 [2, 1, 0] add(2, 1) = 3 [3, 0] add(3, 0) = 3 3
  212. 212. LESSON 10 Map Reduce : Map Reduce
  213. 213. FUNCTION FUNCTION Functions FUNCTION FUNCTION FUNCTION FUNCTION
  214. 214. FUNCTION MAP FUNCTION Functions IF LIST List, If, Map, Reduce FUNCTION FUNCTION REDUCE MAP FUNCTION FUNCTION
  215. 215. Wikipedia
  216. 216. Twitter
  217. 217. 3
  218. 218. D em o Ti m e 3 twitter_count(‘haruna26’)
  219. 219. 3 9 -17
  220. 220. D em o Ti m e 3 9 -17 twitter_times(‘haruna26’)
  221. 221. twitter_times(‘haruna26’) [45,44,40,35,30,27,24,12,2334,2332,23 22,2318,2238,2231,2220,2214,2213,2207 ,2206,2205,2204,2203,2146,2145,2139,2 135,2131,2127,2123,2122,2120,2118,211 6,2112,2105,2054,2040,2036,2031,2025, 2019,2011,2008,2005,1959,1952,1948,19 45,1937,1929,1757,1755,1429,1354,1053 ,125,124,2152,2112,2111,2013,1931,182 8,1731,1721,1621,1608,1606,1602,1556, 1551,1549,1545,1544,1527,1522,1518,15 16,1247,904,101,57,27,21,2149,2148,20 04,1921,1826,1741,1626,1425,1409,1408 ,1253,1239,1048,1045,1018,956,955,955 ,835,827]
  222. 222. twitter_times(‘haruna26’) [45,44,40,35,30,27,24,12,2334,2332,23 22,2318,2238,2231,2220,2214,2213,2207 ,2206,2205,2204,2203,2146,2145,2139,2 135,2131,2127,2123,2122,2120,2118,211 6,2112,2105,2054,2040,2036,2031,2025, 2019,2011,2008,2005,1959,1952,1948,19 45,1937,1929,1757,1755,1429,1354,1053 ,125,124,2152,2112,2111,2013,1931,182 8,1731,1721,1621,1608,1606,1602,1556, 1551,1549,1545,1544,1527,1522,1518,15 16,1247,904,101,57,27,21,2149,2148,20 04,1921,1826,1741,1626,1425,1409,1408 ,1253,1239,1048,1045,1018,956,955,955 ,835,827]
  223. 223. twitter_times(‘haruna26’) [45,44,40,35,30,27,24,12,2334,2332,23 [0,0,0,0,0,0,0, 22,2318,2238,2231,2220,2214,2213,2207 0,0,0,0,0,0,0,0 ,2206,2205,2204,2203,2146,2145,2139,2 ,0,0,0,0,0,0,0, 135,2131,2127,2123,2122,2120,2118,211 0,0,0,0,0,0,0,0 6,2112,2105,2054,2040,2036,2031,2025, ,0,0,0,0,0,0,0, 2019,2011,2008,2005,1959,1952,1948,19 0,0,0,0,0,0,0,0 45,1937,1929,1757,1755,1429,1354,1053 ,0,0,0,0,0,0,0, ,125,124,2152,2112,2111,2013,1931,182 1,1,1,0,0,0,0,0 8,1731,1721,1621,1608,1606,1602,1556, Map ,0,0,0,0,0,1,1, 1551,1549,1545,1544,1527,1522,1518,15 1,1,1,1,1,1,1,1 16,1247,904,101,57,27,21,2149,2148,20 ,1,1,1,1,1,0,0, 04,1921,1826,1741,1626,1425,1409,1408 0,0,0,0,0,0,0,0 ,1253,1239,1048,1045,1018,956,955,955 ,1,1,1,1,1,1,1, ,835,827] 1,1,1,1,1,0,0]
  224. 224. twitter_times(‘haruna26’) [0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0, 1,1,1,0,0,0,0,0 ,0,0,0,0,0,1,1, Reduce 1,1,1,1,1,1,1,1 ,1,1,1,1,1,0,0, 0,0,0,0,0,0,0,0 ,1,1,1,1,1,1,1, 1,1,1,1,1,0,0]
  225. 225. D em o Ti m e One More Thing
  226. 226. ONE MORE THING
  227. 227. ?
  228. 228. FUNCTION FUNCTION ? Functions ( ) FUNCTION FUNCTION FUNCTION FUNCTION
  229. 229. ? Functions ( )
  230. 230. Functions ( )
  231. 231. OUTLINE 20 1. 2. 3. ✔ ✔ Functions ✔
  232. 232. 1
  233. 233. ☺ ☺ ☺ ☺
  234. 234. ☹☹☹☺ ☹ ☹ ☺
  235. 235. 2
  236. 236. : v.s. ☺ ☺ ☹ ☺ ☹ ☺ ☺
  237. 237. 3
  238. 238. : Function FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION
  239. 239. : Function FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION FUNCTION
  240. 240. 20

×