자격증/ICDL Computing PYTHON(8)
-
[ICDL Computing(PYTHON)] 2장. 컴퓨팅 사고
2.1 컴퓨팅 사고 개념 컴퓨팅 사고computational thinking: 컴퓨터가 효과적으로 수행할 수 있도록 문제를 정의하고 그에 대한 답을 기술하는 것이 포함된 사고 과정 일체. 시모어페퍼트, 지넷 윙. 문제정의>문제분석>최적의 답을 위한 요건 찾기>최적의 해결책 찾기>제안된 최적의 해결책들이 요건에 맞는지>실행전략 *컴퓨터를 포함할 수 있지만 그렇지 않을 수도 있다. 컴퓨팅 사고는 컴퓨터가 해야 할 일을 정확하게 얘기할 수 있도록 한다. 2.1.1 문제 분해, 패턴 인식, 추상화, 알고리즘 최초 문제의 다양한 변종 문제를 해결하는데 사용될 수 있는 기법이 일반화와 추상화. 2.1.2 문제분해 Decomposition : 문제를 다룰 수 있는 작은 소문제로 나누는 작업. 문제를 분해하면 문제가 ..
2023.04.01 -
[ICDL Computing(PYTHON)] 1장. 컴퓨팅 용어
1.1 컴퓨팅 개념 1.1.1 컴퓨팅 Computing : 컴퓨터를 사용하는 작업. 계산한다라는 의미. COMPUTER = HW; 컴퓨터 장치를 구성. 기계부분. + SW; 컴퓨터를 작동하게 함 HW; CPU, 기억장치, 모니터, 자판, 마우스, 그래픽카드, 메인 보드 등 물리적인 장치. 기능적 구분 -입출력장치 -연산장치 -제어장치 -기억장치 *펌웨어는 하드웨어 장치에 설치된 소프트웨어. 메모리에 저장되어 기본적인 소프트웨어 수행을 빠르게 수행하게 해주는 기능. SW; 특정 목적을 수행하기 위해 HW를 작동하게 하는 것. (=프로그램) 소스코드와 목적코드로 구성. 소프트웨어 작동을 위해서는 컴퓨터의 저장장치에 적재되어야 한다! 소프트웨어가 작동되는 것 - "실행execute한다." 소프트웨어가 실행되면..
2023.04.01