프로그래밍 기본 개념
03. 추상화 개요
- 추상화 (Abstraction)
정의 : 복잡한 내용은 숨기고 주요 기능에만 신경쓰자
장점 : 내부적인 복잡한 원리를 모르더라도 편리하게 사용할 수 있다
- 추상화의 3단계
1. 변수(Variable)
: 값을 저장하는 것 -> 복잡한 값을 외울 것 없이 변수를 사용하여 그 값을 활용할 수 있음.
2. 함수(Function)
: 명령을 저장하는 것 -> 복잡한 원리를 모르더라도 함수를 사용하여 원하는 값을 출력할 수 있음.
3. 객체(Object)
04. 변수
- 변수를 사용하는 목적
1. 복잡한 값을 편리하게 활용하기 위해
2. 실수로 값을 잘못 입력하는 것을 방지하기 위해
3. 코드를 보고 쉽게 이해할 수 있도록 하기 위해
4. 값이 변경되었을 때, 여러 번 수정하는 등 번거롭지 않도록 하기 위해
- 변수를 정의하는 방법
burger_price = 4990
-> 'burger_price 변수를 정의했다'라고 표현한다.
- = 등호의 의미 (수학적 의미와 다른 프로그래밍적 의미)
: 지정 연산자라고 하여, 등호를 기준으로 오른쪽에 있는 값을 왼쪽에 있는 값에 넣어준다(지정해준다)는 것을 의미한다.
* Tip : 변수의 이름을 잘 정하는 것 역시 프로그래밍에서 중요한 스킬 !
06. 함수
추상화 -> 명령어의 복잡한 디테일을 다 알 필요 없이 주요 기능에만 집중하기 위해 사용
함수 정의 후 호출을 하는 것이 훨씬 편리하다
- 내장 함수
: 자주 쓰이는 함수 -> 대체로 기본 제공되는 함수
-> 프로그래밍 언어를 만든 개발자들이 미리 만들어 둔 것.
내장 함수를 제외하고 나머지 함수는 직접 만들어야 한다.
- 직접 함수를 만드는 법
def 함수명():
-> def = define 정의
-> 함수 정의의 첫 줄 = 함수의 헤더
다음 줄에서 tab키로 들여쓰기를 한 후 함수 내용을 적는다. ( 에디터를 사용하면 자동으로 진행되는 과정 )
* Tip : tab 의 유무가 실행 결과에 많은 영향을 미치니 주의할 것 !
08. 파라미터
함수를 호출할 때마다 다른 결과를 출력하고 싶은 경우, 어떤 파라미터 값을 넘겨주냐에 따라 함수의 동작이 달라질 수 있다.
- 결과가 변하는 함수를 만들고, 활용하는 법
def 함수명(파라미터):
어떤 파라미터 값을 넣느냐에 따라 실행 결과가 변한다.
함수명(파라미터 값)
09. 여러 개의 파라미터
파라미터는 한 개가 아닌 여러 개 일 수 있다.
파라미터 이름도 변수의 이름을 정할 때와 같이 자유롭게 정할 수 있다.
- 여러 개의 파라미터를 사용하는 함수를 만들고, 활용하는 법
def 함수명(파라미터1, 파라미터2, ...):
어떤 파라미터 값을 넣느냐에 따라 실행 결과가 변한다.
함수명(파라미터1 값, 파라미터2 값, ...)
11. return 문
어떤 정보를 주면 이에 해당하는 어떤 정보를 돌려준다는 의미의 함수
def 함수명(파라미터):
return 돌려 받고자 하는 값
'Daily 일상 기록 > 인강 기록' 카테고리의 다른 글
컴퓨터 개론 03. 프로그래머의 세계 이해하기 (0) | 2021.07.27 |
---|---|
컴퓨터 개론 02. 프로그래밍 언어 이해하기 (3) (0) | 2021.07.26 |
컴퓨터 개론 02. 프로그래밍 언어 이해하기 (2) (0) | 2021.07.21 |
컴퓨터 개론 02. 프로그래밍 언어 이해하기 (0) | 2021.07.19 |
컴퓨터개론 01. 프로그래밍 시작하기 in Python (0) | 2021.07.16 |