| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 월간
- 파비최
- leetcode
- 화상영어
- 미드시청
- 영어공부
- 10분
- 만화도
- 영어원서읽기
- 30분
- 사이드
- Problem Solving
- 개발자
- 리얼 클래스
- 뭐든
- 매일
- 잡생각
- 읽기
- 운동
- 3줄정리
- realclass
- Daily Challenge
- 프로젝트
- 링피트
- 괜찮음
- Writing
- 쓰릴오브파이트
- FIT XR
- English
- 스탭퍼
Archives
- Today
- Total
파비의 매일매일 공부기록
프로그래머를 위한 파이썬 - 3장 #3 본문
3.4 프로그래밍 스타일 역시 추상화다.
- 파이썬은 여러 스타일을 지원하며 각 스타일만의 방식으로 추상화됨.
- 추상화는 어떤 개념을 쉽게 이해하도록 저장하는 행위라는 것을 기억할 것.
3.4.1 절차적 프로그래밍
- 함수라고도 부르는 프로시저 호출을 통해 동작.
- 클래스로 캡슐화되지 않기 때문에 입력값에 의존적이거나 전역 상태 값에 의존하기도 함.
3.4.2 함수형 프로그래밍
- 절차적 프로그래밍과 같다고 생각할 수 있지만 멘털 모델이 상당히 다름.
- 함수형 언어는 프로그램을 함수들의 조합으로 생각
- 함수의 이름을 지을 때, 동작과 유사한 이름을 사용하면 나중에 도움이 됨.
- 신중하게 사용한다면 절차적 프로그래밍보다 성능상 혜택이 많음
3.4.3 선언형 프로그래밍
- 어떻게 동작하는지 구체화하지 않고 작업에 대한 매개 변수를 선언하는 것에 중점을 둠.
- 작업 수행의 세부 사항은 대부분 또는 완전히 개발자로부터 추상화됨.
- 도메인 특화 언어(Domain-Specific Language)로 구현.
- 원하는 결과를 절차적으로 추가하는 게 아니라 선언하는 것.
반응형
'Study > Python' 카테고리의 다른 글
| 프로그래머를 위한 파이썬 - 4장 #1 (0) | 2021.11.18 |
|---|---|
| 프로그래머를 위한 파이썬 - 3장 #4 (0) | 2021.11.17 |
| 프로그래머를 위한 파이썬 - 3장 #2 (0) | 2021.11.15 |
| 프로그래머를 위한 파이썬 - 3장 #1 (0) | 2021.11.14 |
| 프로그래머를 위한 파이썬 - 2장 #3 (0) | 2021.11.13 |
Comments