프로그래밍입문 정리-1
What I Learned
이번 주에는 파이썬의 기본 개념과 실행 방식,
그리고 첫 예제인 Hello, World!를 통해 문자열 및 간단한 명령어를 학습하였다.
1) 파이썬과 번역 소프트웨어
- 컴퓨터가 작업을 수행하려면 명령이 필요하고, 프로그램은 그 명령을 담은 문서이다.
- 프로그래밍 언어는 기계어가 아니므로, 기계어로 변환하는 소프트웨어가 필요하다.
- 대표적인 방식은
컴파일러와인터프리터이다.
| 구분 | 컴파일러 | 인터프리터 |
|---|---|---|
| 처리 방식 | 소스 전체를 한 번에 번역 | 코드를 한 줄씩 읽고 즉시 실행 |
| 번역/실행 단계 | 분리됨 | 실행과 함께 진행됨 |
| 장점 | 실행 속도가 빠른 편 | 오류 지점 확인이 비교적 쉬움 |
| 디버깅 | 전체 빌드 후 오류 확인 | 실행 중 오류를 바로 확인 가능 |
파이썬은 대표적인 인터프리터 기반 언어로, 학습 과정에서 빠르게 결과를 확인하기 좋다.
2) 파이썬의 주요 특징
- 고급 언어: 자연어와 가까운 문법을 사용해 읽고 쓰기 쉽다.
- 동적 타입 언어: 변수 자료형이 런타임에 결정되어 유연하게 작성할 수 있다.
- 멀티 패러다임 언어: 절차적, 함수형, 객체지향 프로그래밍을 모두 지원한다.
3) Python IDLE 기본 사용
- 파이썬 설치 시 기본 IDE인
IDLE이 함께 설치된다. 대화형 모드(interactive mode)로 즉시 실행 결과를 확인할 수 있다.스크립트 모드(script mode)에서.py파일을 작성하고 실행할 수 있다.
4) Hello, World!로 보는 기본 용어
print("Hello, World!")
- 프로그램(program): 실행 가능한 명령어들의 묶음
- 문장(statement): 한 줄의 실행 단위 명령
- 함수(function): 특정 작업을 수행하는 코드 단위 (
print()) - 문자열(string): 따옴표로 감싼 텍스트 데이터 (
"Hello, World!")
문자열은 반드시 따옴표로 감싸며, 큰따옴표와 작은따옴표를 상황에 맞게 병용할 수 있다.
Key Concepts
- 컴파일러와 인터프리터의 처리 방식 차이
- 파이썬의 핵심 특징
- Python IDLE의 대화형 모드와 스크립트 모드
print("Hello, World!")를 통한 기본 용어 이해
p.s.
References
- 강의교안(비공개)