What I Learned

이번 주에는 파이썬의 기본 개념과 실행 방식, 그리고 첫 예제인 Hello, World!를 통해 문자열 및 간단한 명령어를 학습하였다.

1) 파이썬과 번역 소프트웨어

  • 컴퓨터가 작업을 수행하려면 명령이 필요하고, 프로그램은 그 명령을 담은 문서이다.
  • 프로그래밍 언어는 기계어가 아니므로, 기계어로 변환하는 소프트웨어가 필요하다.
  • 대표적인 방식은 컴파일러인터프리터이다.
구분 컴파일러 인터프리터
처리 방식 소스 전체를 한 번에 번역 코드를 한 줄씩 읽고 즉시 실행
번역/실행 단계 분리됨 실행과 함께 진행됨
장점 실행 속도가 빠른 편 오류 지점 확인이 비교적 쉬움
디버깅 전체 빌드 후 오류 확인 실행 중 오류를 바로 확인 가능

파이썬은 대표적인 인터프리터 기반 언어로, 학습 과정에서 빠르게 결과를 확인하기 좋다.

2) 파이썬의 주요 특징

  1. 고급 언어: 자연어와 가까운 문법을 사용해 읽고 쓰기 쉽다.
  2. 동적 타입 언어: 변수 자료형이 런타임에 결정되어 유연하게 작성할 수 있다.
  3. 멀티 패러다임 언어: 절차적, 함수형, 객체지향 프로그래밍을 모두 지원한다.

3) Python IDLE 기본 사용

  1. 파이썬 설치 시 기본 IDE인 IDLE이 함께 설치된다.
  2. 대화형 모드(interactive mode)로 즉시 실행 결과를 확인할 수 있다.
  3. 스크립트 모드(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

  • 강의교안(비공개)