차례:
비디오: 끝나기 전에는 끝난 것이 아니다 [공병호TV] 2024
컴퓨터 코드는 천재와 신탁을 위해 예약 된 암시적인 활동이 아닙니다. 사실 몇 분 안에 컴퓨터 코드를 직접 작성하게 될 것입니다. 대부분의 컴퓨터 코드는 평범한 것에서 특별한 것까지 일련의 작업을 수행합니다. 코드는 신호등, 보행자 신호, 엘리베이터, 휴대 전화 탑 및 우주선으로 향하는 우주선을 실행합니다.
또한 스마트 폰과 컴퓨터에서 개인 수준의 코드와 상호 작용하며 대개 전자 메일이나 날씨를 확인합니다.
지침 따르기
컴퓨터 코드는 영어 문장과 같은 문장 세트이며 각 문장은 컴퓨터에 단일 단계 또는 지시를 수행하도록 지시합니다. 이 단계들 각각은 매우 정확하며 편지에 이어집니다.
예를 들어 식당에 있으면서 웨이터가 화장실로 데려다 줄 것을 요청하면 그는 "뒤에서 머리를 숙이고 말하십시오."라고 말할 수 있습니다. "컴퓨터에서는 이러한 지시 사항이 사용하기에 너무 모호합니다. 대신 웨이터가 당신에게 컴퓨터 프로그램처럼 지시를 주면 그는 "이 테이블에서 북쪽으로 40 걸음 걷는다. 그런 다음 오른쪽 90도 회전, 5 보행, 90도 왼쪽 회전, 5 보행. 앞에서 직접 문을 열고 화장실에 들어가십시오. "
다음 그림은 인기있는 게임 인 Pong의 코드 행을 보여줍니다. 모든 단일 라인이하는 것을 이해하려고 시도하거나 걱정할 필요는 없습니다. 곧 자신의 코드를 읽고 쓰게 될 것입니다.
프로그램의 복잡성을 측정하는 한 가지 방법은 명령문 또는 코드 행을 계산하는 것입니다. Pong 게임과 같은 기본 응용 프로그램은 5, 000 줄의 코드를 가지고 있지만 Facebook과 같은 복잡한 응용 프로그램은 현재 1,000 만 줄이 넘습니다. 몇 줄 또는 여러 줄의 코드 이건간에 컴퓨터는 각 지시 사항을 정확하고 쉽게 따라 다니며 화장실 위치에 대해 100 번째 질문을 받으면 웨이터처럼 힘들지 않을 수 있습니다.
프로그램의 복잡성을 측정하기 위해 코드 줄만 사용하십시오. 영어로 작성하는 경우와 마찬가지로 100 개의 잘 작성된 코드 행은 1, 000 개의 잘못 작성된 코드 행과 동일한 기능을 수행 할 수 있습니다.
성난 새들과 함께 코드 작성하기
전에 코드를 작성한 적이 없다면 이제 시도해 볼 기회입니다! 컴퓨터 과학 교육 주간으로 이동하여 "초보자 용 자습서"제목 아래에 표시된 것처럼 Angry Birds 아이콘이있는 "처음 컴퓨터 프로그램 작성"링크를 클릭하십시오.
이 튜토리얼은 이전 컴퓨터 프로그래밍 경험이없는 사람들을 대상으로하며 모든 컴퓨터 프로그램에서 사용되는 기본 구성 요소를 소개합니다.이 튜토리얼에서 가장 중요한 부분은 컴퓨터 프로그램이 코드를 사용하여 말 그대로 컴퓨터에 명령 집합을 실행하도록 지시한다는 것을 이해하는 것입니다.
컴퓨터 과학 교육 주간 (Computer Science Education Week)은 12 월에 일주일 동안 컴퓨터 과학의 프로필을 높이는 데 주력하는 연례 프로그램입니다. 과거에는 오바마 대통령, 빌 게이츠, 농구 선수 크리스 보쉬, 가수 샤키라 등이 미국과 전세계의 사람들을지지하고 격려했습니다.