소프트웨어를 개발하기 위한 과정 = 프로그래밍 = 코딩
적절한 수행 절차 정의하고 프로그래밍 언어로 표현하는 과정
프로그래밍시 발생하는 오류
구문 오류(syntax error)
전반기 > 문법 x , 실행 x
논리 오류(semantic error)
후반기 > 문법 o, 실행 o, 결과 x
컴퓨팅 사고력
1. 컴퓨터의 특성을 잘 이해
2. 문제 해결 능력 기르기
논리적 사고 == 큰 문제를 더 작은 문제로 쪼개기
3. 프로그래밍 언어에 능숙해지기
프로그래밍 언어의 구성
- 소스 코드
- 프로그래밍 언어로 작성된 프로그램
- 번역기(interpreter 혹은 compiler)
- 소스 코드를 컴퓨터가 이해할 수 있는 기계어로 번역
- 파이썬의 경우 인터프리터를 사용
- 한 줄 씩 바로 실행할 수 있음
파이썬(Python)
쉬워서 영역이 점점 넓어지고 있다
파이썬 파일로 실행하기
python {실행할 파이썬 파일 이름}.py
VS Code
- Microsoft가 만든 무료 개발용 텍스트 에디터
- 메모장인데 개발에 편한 기능이 들어있음
- 확장프로그램으로 더 많은 기능 부착 가능
CLI
- 명령어로 실행하는 개발환경
IDE (Integrated development environment)
- 통합 개발 환경의 약자로 개발에 필요한 다양하고 강력한 기능들을 모아둔 프로그램
- 보통 개발은 IDE로 진행함
- VS code / Pycharm