프로그램이란?
영어로 Program은 Pro와 Gram이 합쳐져 만들어진 단어로 'Pro'는 미리, 먼저를 의미하고 'Gram'은 작성된 것을 의미한다.
국어사전에서 '프로그램'은 '진행 계획이나 순서'로 표기되어있다.
- 프로그램 : 미리 작성된 진행 계획
- 프로그래밍 : 프로그램을 만드는 것
- 컴퓨터 프로그램 : 컴퓨터가 무엇을 해야할지 미리 작성한 진행 계획
- 이진코드 : 컴퓨터가 이해할 수 있는 값인 이진 숫자(0, 1)로 만든 코드
- 프로그래밍 언어 :프로그램을만들려는 목적으로 사람이 이해하기 쉬운 언어를 이용해 만들어진 언어
- 소스코드 : 프로그래밍 언어로 사람이 쉽게 읽고 이해할 수 있도록 만든 코드
- 개발환경 : 프로그래밍을 할 수 있는 환경
- 텍스트에디터 : 파이썬 코드를 작성한다.
- 코드 실행기 : 코드를 실행할 수 있는 도구, 파이썬 코드를 실행는 도구는 파이썬 인터프리터이다.
파이썬의 가장 큰 특징은 '스크립트 언어'라는 점이다.
스크립트 언어는 프로그램을 실행할 때 한줄씩 해석하여 실행하는 언어이다.
파이썬이 스크립트 언어이기 때문에 얻는 장점
- 프로그램이 실행되기 위해 필요한 별도의 작업(컴파일)이 불필요하다.
- 파이썬이 설치된 환경이라면 어디서든 동작 가능하다.
파이썬을 설치 후 파이썬 프로그램을 실행하면 아래와 같이 파이썬 인터렉티브 셸이 실행된다.
파이썬 코드를 한줄 한줄 입력하여 실행 결과를 확인할 수 있다.
프롬프트라 불리는 >>>에 코드를 입력하면 곧바로 실행 결과를 볼 수 있다.
컴퓨터와 상호작용하는 공간이라는 의미로 '인터렉티브 셸'이라고 불리며, 한마디 씩 주고받는 것처럼 대화한다고 하여 '대화형 셸'이라고도 부른다.
일반적으로 대화형 셸은 간단한 실행 결과를 확인할때 활용하며 긴 코드를 입력하거나 코드를 저장해야하는 경우는 텍스트에디터 프로그램을 사용한다.
파이썬과 함께 설치되는 IDLE 에디터를 사용해보자.
IDLE 실행 후 [File]-[New File]을 열어 아래와 같이 print 하도록 코드를 작성하여 저장한다.
[Run]-[Run Module] 클릭 시 아래와 같이 파이썬코드가 실행된다.
[Options]-[Configure IDLE] 메뉴 선택 시 개발 전용 폰트를 설정 할 수 있다.
이번에는 Visual Studio Code 를 이용해 파이썬 코드를 실행해보자.
VSCode 설치 후 아래와 같이 hello.py 를 생성하였다.
해당 파일이 저장된 폴더에서 [shift]를 누른 상태로 마우스 우클릭 - [터미널에서 열기] 클릭 후 hello.py를 실행하면 아래와 같이 결과가 출력된 것을 확인 할 수 있다.
python 파일명.py : 미리 작성한 파이썬 코드를 실행.
이처럼 간단한 대화 형식으로 명령어를 입력해서 실행하는 공간을 셸 Shell 이라고 부른다.
명령프롬프트 및 터미널 명령어 모음
MAC | Windows | 기능 |
ls | dir | 현재 폴더에 존재하는 파일과 폴더를 출력한다. |
pwd | echo %cd% | 현재 폴더의 위치를 출력한다. |
cd [경로] | cd [경로] | 지정한 경로로 이동한다. |
- 문장 : 실행할 수 있는 코드의 최소 단위, 문장들이 모이면 프로그램이 된다.
- 표현식 : 어떠한 값을 만들어내는 간단한 코드(ex: 10+20)
- 키워드 : 특별한 의미가 부여된 단어로 파이썬이 만들어질때 이미 사용하기로 예약해놓은 것들이다.
- 식별자 : 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어. 주로 변수나 함수의 이름 등으로 사용된다.
- 키워드는 사용할 수 없으며, 특수문자는 언더바 _ 만 허용, 숫자로 시작할 수 없고 공백을 포함할 수 없다.
- 캐멀케이스 : 단어 첫글자를 대문자로 만든 경우 (Ex. itemList, printHello)
- 스네이크케이스 : 단어사이에 _ 기호를 붙이는 경우 (Ex. item_list, print_hello)
- 파이썬에서 캐멀케이스로 작성되어있으면 클래스, 스네이크케이스로 작성되어있으면 함수/변수이다.
원래 케멀케이스는 첫번째 글자를 대문자로 적는 유형(PrintHello)과 소문자로 적는 유형(printHello)으로 구분한다.
하지만 파이썬에서는 첫번째 글자를 소문자로 적는 캐멀케이스를 사용하지 않는다.
때문에 파이썬에서는 첫번째 글자가 소문자라면 무조건 스네이크 케이스입니다.
- print (소문자로 시작 -> 스네이크케이스) / Print (대문자로 시작 -> 캐멀케이스)
간단하게 식별자를 구분하는 방법은 아래와 같습니다.
- 캐멀케이스 : 클래스
- 스네이크케이스 : 함수 또는 변수(뒤에 괄호가 붙어있으면 함수, 괄호가 없으면 변수)
- 주석 : 프로그램의 진행에 영향을 주지 않는 코드로 프로그램을 설명할 때 사용.
- 연산자 : 값 사이에 무언가 기능을 적용할 때 사용 (Ex. +, - )
- 자료(리터럴) : 숫자나 문자와 같은 값 자체
'Spec UP - Backend > 혼자 공부하는 파이썬' 카테고리의 다른 글
chap_04. 반복문 (0) | 2023.09.14 |
---|---|
chap_03. 조건문 (0) | 2023.08.31 |
chap_02. 숫자와 문자열의 다양한 기능 (0) | 2023.07.31 |
chap_02. 변수 (1) | 2023.07.31 |
chap_02. 자료형 (0) | 2023.07.31 |
댓글