DeepDiveJS Chapter 01. 프로그래밍

[01장. 프로그래밍]

</br>

✏️ 코드는 실생활과 멀리 떨어진 복잡한 무언가가 아니라, 소통을 위한 언어다.


 언어는 항상 오해를 만드는데, 컴퓨터는 감사하게도 그 오해를 오류를 통해서 설명해준다.

다만 그래서, 컴퓨터는 자기가 무엇을 이해하고 있는지 정확하게 인지하기 위해서 여러가지 규칙이 정해져있다. 이것이 각각의 프로그래밍 언어에 문법이 있는 이유이다.

</br>

✏️ 프로그래머는 논리적이고 수리적으로 글을 쓸 줄 알아야한다.


 프로그래밍을 할 때, 컴퓨터에게 모든 절차를 문어체로 설명해주는 것은 많은 한계가 있다. 코드가 길어질뿐더러, 절차를 일일히 설명해주는 것은 오류를 만들 확률이 너무 높아진다.

그래서 프로그래머는 풀어야할 문제를 작은 단위로 분해하고, 패턴화해서 패턴을 추출해낼 수 있어야한다.

이것을 컴퓨팅 사고라고 하고, 이것을 위해 프로그래머에게는 논리적이고 수학적인 사고가 요해진다.