1. 컴퓨팅 사고
  2. 프로그램
  3. 디버깅
  4. Python

  1. 컴퓨팅 사고

프로그래밍을 컴퓨팅 사고(computational thinking) 배우기

  • 컴퓨팅 사고 -컴퓨터를 사용한 문제 해결 -하향식 단계의 추상화에 대한 이해 → 여러 단계로 나눠서 푸는 방법 -사람의 체계적인 사고 방법 ≠ 컴퓨터처럼 생각하기 -문제 해결 방법에 대한 생각(알고리즘)
  1. 프로그램이란?

문제를 해결하거나, 목표를 달성하기 위한 순차적인 명령

→ 명확하고 체계적인 명령어

  • 명령(Instruction) : 컴퓨터가 수행할 수 있는 명확한 일 하나하나를 의미 -명령들을 결합하여 추상적인 새로운 명령(함수를 통해 만듦)을 정의 -입력을 받아서 출력을 내기 위한 순차적인 명령들의 집합

프로그램은 문제를 풀기위한 방법으로 알고리즘을 사용

  1. 디버깅(Debugging)
  • 버그(Bug) : 프로그램에서 잘못된 부분, 오류
  • 디버깅(Degugging) : 프로그램에서 잘못된 부분을 찾고, 고치는 일
    • 디버깅이 프로그래밍과 함께하는 이유? 컴퓨터 프로그램은 굉장히 복잡한 구성 소프트웨어를 작성할 때 전체 기간의 절반이상을 디버깅 과정에 할애
      • 실험을 하고, 가설을 세우고, 프로그램을 변경해서 가설을 증명
    • 프로그램 오류의 종류
      • Syntax error : Python이 작성한 프로그램을 이해하지 못함. 프로그램 실행시킬 수 없음 = 문법틀림. 쉽게 발견하고 고칠 수 있음
      • Runtime error : 프로그램 실행 중(runtime) 에러 메시지와 함께 프로그램이 갑자기 종료되는 것. 종료되는 이유를 코드안에서 찾아야 함
      • Sementic error : 프로그램에 에러 메시지 없이 실행되지만, 사용자가 기대하지 않은 실행 결과가 나오는 것.
  1. Python

    • 인공지능에서 많이 쓰임
    • C++나 Java같은 언어 배우기 쉬움

    -실습 준비

    pyhon version3, Pillow 설치

    → phthon version3 다운받기

    https://www.python.org/downloads/release/python-370/

    → CS101 라이브러리 다운받기

    http://cs101.kaist.ac.kr/assets/files/cs101_libraries_py35.zip

    → Pillow 설치하기

    cmd창에 ‘py -m pop install Pillow’ / ‘python -m pop install Pillow’ 입력하여 라이브러리 설치하기

profile
나는야 나다

0개의 댓글