본문 바로가기

computer science4

[모두를 위한 컴퓨터 과학] 2-1. C 기초 * 부스트캠프 "모두를 위한 컴퓨터 과학"의 강의 내용을 기록한 게시물입니다. https://www.boostcourse.org/cs112/lecture/119004 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org C언어 #include int main(void) { printf("hello, world\n"); } C는 아주 오래되고 전통적인 순수 텍스트 기반의 언어입니다. 여러분들 중에서는 C를 이미 공부하신 분들도 있을 수 있고, 처음 접하하는 분들은 이런 이상한 영어들이 적혀있는 것을 보면 두려움이 생기실 수도 있습니다. 하지만 앞으로 있을 강의를 차근차근 듣다보면 위의 모든 코드는 물론이고, 그 이상을 이해하실 수 있을 것입니다. 우선 검은.. 2022. 8. 18.
[모두를 위한 컴퓨터 과학] 1-3. 알고리즘 * 부스트캠프 "모두를 위한 컴퓨터 과학"의 강의 내용을 기록한 게시물입니다. https://www.boostcourse.org/cs112/lecture/118999 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org 알고리즘 전 강의에서 숫자, 글자, 색깔 등을 컴퓨터가 이해할 수 있는 2진법으로 표현 것을 배웠습니다. 이 것은 입력(input)에 해당하는 것입니다. 이제는 출력(output)에 대해 이야기를 해볼까요? 그럼 어떻게 입력(input)에서 출력(output)을 얻을 수 있을까요? 컴퓨팅은 입력을 받아 그 입력을 처리한 후 출력하는 과정입니다. 알고리즘은 입력(input)에서 받은 자료를 출력(output)형태로 만드는 처리 과정을 뜻합니.. 2022. 8. 18.
[모두를 위한 컴퓨터 과학] 1-2. 정보의 표현 * 부스트캠프 "모두를 위한 컴퓨터 과학"의 강의 내용을 기록한 게시물입니다. https://www.boostcourse.org/cs112/lecture/118998 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org 문자의 표현 지난 시간에 컴퓨터가 스위치를 ON/OFF하면서 숫자를 표현한다고 했습니다. 그럼 과연 문자는 어떻게 표현할까요? 바로 문자를 숫자로 표현 할 수 있도록 정해진 약속(표준)이 있습니다. 그 중 하나는 설명미국정보교환표준부호 ASCII(아스키코드/American Standard Code for Information Interchange) 입니다. 총 128개의 부호로 정의되어 있는데, 가령 알파벳 A는 10진수 기준으로 65, .. 2022. 8. 17.
[모두를 위한 컴퓨터 과학] 1-1. 이진법 * 모두를 위한 컴퓨터 과학의 강의 내용을 기록한 게시물입니다. https://www.boostcourse.org/cs112/lecture/118997 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org 컴퓨터 과학 ? 컴퓨터 과학은 문제 해결에 대한 학문이다. 문제 해결은 입력(input)을 전달받아 출력(output)을 만들어내는 과정입니다. 그 중간에 있는 과정이 바로 컴퓨터 과학입니다. 이러한 입력과 출력을 표현하기 위해선 우선 모두가 동의할 약속(표준)이 필요합니다. 따라서 컴퓨터 과학의 가장 첫 번째 개념은 어떻게 표현하는지에 대한 표현 방법입니다. 2진법 우리가 일상에서 사용하는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 총 10개.. 2022. 8. 17.