O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Coding park

과학같은 소리하네 시즌4-2 어른의 코딩
어른의 코딩 feat.박준석
우리 어른들도 코딩에 대해 좀 알자!
코딩은 대체 뭐냐
코딩은 왜 해야 하냐
코딩으로 뭘 할 수 있나
코딩은 이 세상을 어떻게 해석하나
기본에서 세계관에 이르기까지 어른을 위한 코딩입문의
모든 것!

강연자료

  • Entre para ver os comentários

Coding park

  1. 1. 부제 : 코딩 인문학
  2. 2. 박 준 석
  3. 3. 1. 코딩은 언어다
  4. 4. 사람의 언어와 기계의 언어가 서로 사맛디 아니하여
  5. 5. 프로그래밍 언어 프로그래밍 언어를 만드노니
  6. 6. 가장 쉬운 예제
  7. 7. 소스코드가 어디 있냐고?
  8. 8. 프로그 래밍 코딩? 프로그래밍?
  9. 9. 중간 정리 번역 불가!! 번역가능 애매모호함 논리정연함
  10. 10. 2. 왜 배워야할까? 알렉사!! 빨강 LED, 노랑 LED, 녹색 LED를 순 서대로 켜고 꺼줘. 근데 빨강과 녹색은 10초간 켜야 되고, 노랑은 3초 만 켜면 돼. 이걸 계속 반복해줄래? 오늘 날씨 어때? 지금 몇시야? 오후 5시에 알람 맞춰줘.
  11. 11. 기계가 사람의 언어를 정복할 수 있는가? 기술적 특이점을 언제 통과할 것인가? 튜링테스트를 언제 통과할 것인가? è 목마른 사람이 우물을 파자!!
  12. 12. 전체 스토리
  13. 13. 3. 프로그래머 = 저자 삽질에서 키보드질로
  14. 14. 아이폰 게임앱 – 1만줄 포토샵 – 12만줄 윈도우 3.1 – 250만줄 페이스북 – 6500만줄 구글 – 20억줄 프로그램 = 책 ≈ 미술, 음악 특허권 X, 저작권 O C언어로 쓴 소스코드를 파이썬으로 다시 쓴다면?
  15. 15. 코딩은 아무나 한다 독학, 비전공자
  16. 16. 4. 프로그래밍 언어 저자가 사용하는 언어
  17. 17. 폰노이만 – 기계어만으로 충분하다!! (어셈블리어는 낭비다) 1세대 기계어: 0과 1로 직접 소통하면 되지~
  18. 18. 2세대 어셈블리어: 영어 단어가 기계어로 치환되니 한결 편하네~
  19. 19. print (1+2) 3세대 고급언어: 조금 더 사람다운 언어 없어?
  20. 20. N세대: 자연어로 대화할 순 없을까?
  21. 21. 7,000여개 700여개
  22. 22. 어떤 프로그래밍 언어든 내 눈에는 영어와 기호와 숫자의 나열로 보인다!!
  23. 23. “만약 4가 1, 2, 3, 4, 5 중에 있다면 ‘4가 있습니다’를 출력해라” if 4 in [1,2,3,4,5]: print(“4가 있습니다”) “만약 a가 1이 아니라면 ‘1이 아님’을 출력해라” if a != 1: print(“1이 아님”) 자연어와 얼마나 닮았을까?
  24. 24. 간단한 예제 1 if 특정 장소에 도착: (이벤트 발생) Wifi = ON
  25. 25. 간단한 예제 2 티켓 예매 수강 신청 댓글 달기 주식 거래 암호화폐 매매 사람이 할 귀찮은 일 (클릭, 타이핑 등) 을 대신해 줌
  26. 26. 무엇을 코딩하는가? è상수, 변수, 함수 이게 다인가? 왜 이게 다인가?
  27. 27. 과학 vs 코딩(공학)
  28. 28. 모든 글에는 오류가 있다
  29. 29. 1차 독자 2차 독자 3차 독자 프로그래머가 힘들어 하는 일은?
  30. 30. 5. 코딩된 세상
  31. 31. 우주 만물은 코딩되어 있다 ①② ③ ④⑤
  32. 32. (1) 가상 현실 (VR)을 코딩한다
  33. 33. 디지털 데이터만으로 보고 듣고 느낀다
  34. 34. 모의현실가설 일론머스크 닉보스트롬 … 데카르트 장자 플라톤
  35. 35. (2) 지능(AI)을 코딩하다
  36. 36. 0*0.1+0*0.3=0 0<0.5 ∴ 0 è 정답 0*0.1+1*0.3=0.3 0.3<0.5 ∴ 0 è 오답 0*0.1+1*0.5=0.5 0.5≥0.5 ∴ 1 è 정답 1*0.1+0*0.5=0 0.1<0.5 ∴ 0 è 오답 0 0 0 1 0 1 1 0
  37. 37. 0 0 1 1 1 0*0.7+0*0.7=0 0<0.5 ∴ 0 è 정답 0*0.7+1*0.7=0.7 0.7≥0.5 ∴ 1 è 정답 1*0.7+0*0.7=0.7 0.7≥0.5 ∴ 1 è 정답 1*0.7+1*0.7=1.4 1.4≥0.5 ∴ 1 è 정답 00 1 0 1 마침내 OR 게이트를 깨달았다!!
  38. 38. 기존의 코딩 지능의 코딩 입력 if aaa then bbb if bbb then ccc if ccc then ddd …… 출력 코드 수정 입력 0.1 9.1 0.82 0.42 0.51 …… 출력 가중치 수정
  39. 39. (3) 하드웨어(HW)도 코딩으로 만든다
  40. 40. (4) 생명체는 디지털 언어로 코딩됐다
  41. 41. (5) 원자는 양자수로 코딩됐다
  42. 42. 갈릴레오 – 우주는 수학이라는 언어 (프로그래밍 언어)로 쓰여졌다(코딩됐다) 뉴턴 – 자연은 수학으로 쓰여진 책(프로그램) 자연은 논리 언어로 코딩된 프로그램
  43. 43. 5. 디지털 독자(컴퓨터)가 이해하는 언어
  44. 44. 디지털은 과연 인위적인가?
  45. 45. 아날로그 (연속적) 디지털 (불연속적) 거시세계 (고전역학) 미시세계 (양자역학)
  46. 46. 건(111):하늘 리(101):불 감(010):물 곤(000):땅 디지털 3비트 = 8괘 아날로그 태극
  47. 47. 디지털 언어는 우주공용어? 아레시보메시지 = 1679(=23*73)개의 0과 1
  48. 48. 디지털은 아날로그 보다 완벽하다 양자화 (quantization) 양자역학? -4, 0, 4, 7, 6, …
  49. 49. 4분짜리 음악은 300만개의 0과 1이다
  50. 50. 5분짜리 동영상은 30억개의 0과 1이다
  51. 51. 그 많은 0과 1은 어디 적혀 있는가?
  52. 52. 디지털에 에러가 발생하면?
  53. 53. 6. 컴퓨터 = 독자 순서대로 읽기 건너뛰며 읽기 반복해서 읽기 사건이 발생하면 읽기 컴퓨터는 책 읽는 기계다!!
  54. 54. 컴퓨터를 누가 만들었을까? (지도교수)(박사과정) 인간 뇌도 이산상태기계다 (인공지능) 유기체는 일종의 기계다 (인공생명)
  55. 55. 컴퓨터가 할 줄 아는 것은? 복사/분기/연산
  56. 56. 컴퓨터가 냄새를 맡는다? 전자코 전자혀 전자피부 카메라 냄새를 0과 1로 변환하여 넣어준다
  57. 57. 컴퓨터가 표정을 짓는다? 표정을 0과 1로 변환하여 내보낸다
  58. 58. 안녕 11101100 … 00101010 …
  59. 59. 7. 비트에서 존재로
  60. 60. 감사합니다 박 준 석 jspark@mapsip.com

×