Book_컴퓨팅사고력 / 한치근
총 457 페이지
컴퓨터를 배우기 위한 기본요소들에 대한 설명 및 개념서
- 소프트웨어, 알고리즘, 프로그래밍, 이진수, 배열, 알고리즘, 보안 등
컴퓨팅 사고력이란?
- 컴퓨터를 활용하는 기술적 방법, 원리를 일반인들도 알아야 한다. 예를 들어 메모정리(데이터저장), 하루일정 계획(병렬처리), 출장 계획(최단경로문제) 등에도 컴퓨터 공학을 적용할 수 있다. 컴퓨터를 배우려면 소프트웨어, 프로그래밍, 자료구조, 알고리즘, 운영체제 등을 알아야 하는데 여기서는 쉽고 간단히 개념을 소개 한다.
컴퓨팅적 사고(Computational Thinking: CT) - 지넷 윙
컴퓨팅적 사고는 문제에 접근하는 방법을 설계할 때 모두 적용할 수 있는 개념입니다. 컴퓨팅적 사고는 아주 기본적이고 근본적인 가치와 능력으로 모든 사람이 사용하게 될 것이라고 봅니다. 마치 읽기, 쓰기, 셈하기 같은 것을 모든 사람이 하듯 말이죠
분해:
- 복잡한 문제를 여러 개의 작은 부분으 로 나누어 하나씩 검토하는 방법
추상화:
-복잡한 문제를 간략하게 이해할 수 있는 바 탕
-별로 필요 없는 특징들을 제거하고 핵심적인 특징을 추출
-어떤 것의 원리를 알게 되면 같거나 비슷한 유형의 문제에도 해결법을 적용할 수 있는 일 반화 원리도 추상화에 속함
패턴인식:
-데이터로부터 주요한 특징이나 속성과 같은 패턴을 추출하여 데이터를 식별할 수 있게 분 류하는 것.
-패턴인식에는 문자, 물체,, 음성 등 시각 및 청각 패턴을 인식하는 감각적 인식과 수학 문 제를 패턴인식으로 풀기 등 추상적 항목을 인 식하는 개념적 인식이 있다.
알고리즘:
– 문제를 해결하기 위한 일련의 단계를 알고리즘으로 표현하 기(절차적 표현)
-어떤 일을 수행할 수 있는 일련의 명령어 또는 규칙의 집합
-선택된 목적지에 도달할 수 있는 일련의 명령어
-일상생활에서의 문제들을 효율적으로 해결하고 현명하게 살아가기 위한 합리적인 순서 단계
자동화 :
- 프로그래밍 언어를 이용해 문제 해결과정을 자동화하기
- 컴퓨터가 이해 할 수 있는 언어로 구현 실행
자료 :