[모두를 위한 컴퓨터 과학 CS50 2019] 1. 컴퓨팅 사고 - 2)정보의 표현
·
CS: Computer Science/CS50 2019
1. 컴퓨팅 사고 Computational Thinking, Scratch 2)정보의 표현 문자의 표현 문자를 숫자로 표현 할 수 있도록 정해진 약속(표준)이 있다. 그 중 하나가 미국정보교환표준부호 아스키코드(ASCII, American Standard Code for Information Interchange)이다. 총 128개의 부호로 정의되어 있는데, 알파벳 A는 10진수 기준으로 65, 알파벳 O는 79로 되어있다. A B C D E F G H 65 66 67 68 69 70 71 72 I J K L M N O P 73 74 75 76 77 78 79 80 Q R S T U V W X 81 82 83 84 85 86 87 88 Y Z - - - - - - 89 90 - - - - - - 그럼 A..
[모두를 위한 컴퓨터 과학 CS50 2019] 1. 컴퓨팅 사고 - 1) 2진법
·
CS: Computer Science/CS50 2019
boostcourse의 모두를 위한 컴퓨터 과학(CS50 2019) - David J. Malan (데이비드 J. 말란) 강의를 듣고 개인적으로 정리하여 올려봅니다. 살다 살다 하버드대학 강의도 들어보네요;) 파이팅! 1. 컴퓨팅 사고 Computational Thinking, Scratch 1) 2진법 컴퓨터 과학 컴퓨터 과학은 문제 해결에 대한 학문 문제 해결은 입력(input)을 전달받아 출력(output)을 만들어내는 과정, 이 중간에 있는 과정이 바로 컴퓨터 과학. 이 컴퓨터과학의 첫 번째 개념, 표현 방법 바로 2진법이다. 2진법 일상에서 사용하는 0,1,2,3,4,5,6,7,8,9 총 10개의 기호로 표현하는 것은 10진법. 컴퓨터에서는 오직 0과 1로만 데이터를 표현한다. 이것으로 글자, ..
[HSK6급 모의고사] 싹 다 정리
·
foreign language/Chinese
把握 v. (꽉 움켜)쥐다. 잡다. 포착하다. (주로 추상적인 것을 잡을 때 사용, 시기·기회 등의 목적어와 호응) ex) 把握时机,把握机会 n. 자신, 성공의 가능성 (성공의 가능성이나 처리 가능한 어떠한 일에 대한 자신감을 나타냄) ex) 有把握,没把握,更重视对感情的把握(감정 파악에 더욱 치중했다.) VS 掌握 v. 마스터하다. 통달하다. 장악하다. (주로 지식이나 기술에 정통한 상황에 사용, 언어·지식·기술·방법 등의 목적어와 호응) ex) 掌握技术,掌握英语 极具 = 非常具有,很有 ex) 极具魅力的,极具老上海特色的元素一一搬上舞台(옛 상하이의 특색이 가득 담긴 요소를 하나하나 무대에 옮겼다.) 在当今极具竞争性的企业环境中,解决方案需变得敏捷。 值得一提的是 언급할 만한 것은, 특히나 (比较口语化) 亟待完善..
WEB2 - JavaScript 36 (UI vs API)
·
youtube.com|user|egoing2/WEB2 - JavaScript
UI vs API UI ( User Interface ) : 사용자가 시스템을 제어하기 위해서 사용하는 조작 장치 ( 구글링: UI는 사용자가 제품/서비스를 사용할 때, 마주하게 되는 면입니다. 즉, 사용자가 제품/서비스와 상호작용할 수 있도록 만들어진 매개체인 것이지요. 따라서 UI 디자인은 폰트, 칼라, 레이아웃과 같이 사용자가 마주하게 될 시각적인 디자인을 말합니다. ) API ( Application Programming Interface ) : 애플리케이션을 만들기 위해서 프로그래밍을 할 때 사용하는 조작 장치 ( 구글링: API는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. ) 위 코드에서는 웹에서 버튼, 조작장..
WEB2 - JavaScript 35 (library VS framework)
·
youtube.com|user|egoing2/WEB2 - JavaScript
라이브러리와 프레임워크 library & framework 공통적으로 협력하는 모델이다. 그러나 라이브러리(library)는 내가 만들고자하는 프로그램에 필요한 부품이 되는 소프트웨어를 잘 정리정돈해놓은, 재사용하기 쉽도록 되어 있는 소프트웨어이다. (내가 만들고 있는 프로그램에 사용할 부품을 가져오는 느낌) 프레임워크(framework)는 만들고자 하는 것이 있을때 만들고자 하는 것이 무엇이냐에 따라 (예들 들면 게임이냐, 웹이냐, 채팅이냐) 그것을 만들려고 할 때 필요한 공통적인 것, 공통적인 부분을 프레임워크라고 하고 만들고자하는 것의 기능에 따라, 또는 개성에 따라 달라지는 부분만 살짝 살짝 수정하는 것에 따라 만들 수 있는 반제품과 같은 것. 라이브러리(library)는 소프트웨어를 만드는 내가..
WEB2 - JavaScript 34 (파일로 쪼개서 정리 정돈하기)
·
youtube.com|user|egoing2/WEB2 - JavaScript
파일로 쪼개서 정리 정돈하기 함수와 객체보다 더 큰 정리 정돈의 도구. 서로 연관된 코드들을 파일로 묶어서 그룹핑하는 것. 3.html 에서 만들었던 주간·야간모드 버튼을 1.html 과 2.html , index.html 에도 넣자. 먼저 태그를 각각 넣고 실행해보면 버튼은 생겼지만 작동하지 않는 것을 볼 수 있다. 왜 작동하지 않을까? JS 를 가지고 오지 않았기 때문이다. 만약 가지고 있는 웹페이지가 1억 개라면? 배포하는 것도 어렵겠지만 지금까지 코딩했던 야간모드에서 링크의 색깔을 'mediumspringgreen' 을 'orange' 로 바꾸고 싶다면? 이러한 상황에서 파일로 쪼개는 방법을 사용하면 된다. colors.js 파일을 만들고 입력. 3.html WEB网络 计算机语言-常见语言 HTML..