반응형
소프트웨어란?
삶에서 불편했던 문제를 해결하기 위해 개발이 됨
문제해결을 위한 과학적 사고
복잡한 문제를 작은 문제로 분해하여 접근하는 방식
컴퓨테이셔널 씽킹
현실 세계의 문제를 분석하여 해결책을 찾는 과학적 사고법
이렇게 설계한 해결책을 컴퓨터의 명령어로 작성하는 것을 컴퓨터 프로그래밍이라한다.
- 작은 문제로 분해하고, 문제의 패턴을 발견하고, 어떤 데이터를 이용해야 하는지 결정
- 문제를 일반화하고 모델링할 수 있는지를 찾는 과정
- 패턴: 데이터에서 패턴을 파악한다
- 일반화와 모델링 : 패턴화 된 데이터를 이용하여 일반화 시키고 분석을한 뒤에 재가공을 한다
참고
반응형