---
title: "CS Study 03"
date: 2020-06-18
updated: 2020-06-18
category: computer-science
canonical: https://intzzzero.dev/cs-study-03/
source: "Between Negative and Positive"
language: ko
---
**자료구조 중 BST는 꼭 알아야 함**
**파이썬은 hash로 구성됨**
**이산수학, 집합, 선형대수 > 프로그래머의 필수 수학**

## 새로운 언어를 공부할 때 보는 순서
1. 자료형
2. 연산자
3. 제어문, 반복문
4. 함수 - call by ref? or call by value?
5. class(OOP)
	- 정보은닉
	- 상속지원여부
	- 가상함수지원여부

6. expression(식)
	- “abc” , 1 : 단항식(unary expression)
	- 무언가를 반환할 수 있으면 식
	- 파이썬에서는 함수도 식

7. 기본 입력 방식
	- stdin(standard input) : keyboard
	- stdout(standard output) : monitor
	- stderr(standard error) : monitor

## 함수는 첫 글자 ‘소문자’ / 클래스는 첫 글자 ‘대문자’

## 파이썬2 와 파이썬3 의 차이
- 내부구조가 다름
- 파이썬2는 유니코드 지원 안 함
- 파이썬3에서 문자열이 편리해짐

## ASCII / UNICODE
- 신호(부호)를 문자로 바꾸는 것이 ‘인코드’ 예) 모스부호
- 문자를 신호로 바꾸는 것이 ‘디코드’
- a(character)=97(code point) 
- ASCII는 7bit까지만 지원 가능하다는 게 단점

***

**참고:**
- https://ko.wikipedia.org/wiki/ASCII
- https://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C
