🔖 1장, 프로그래밍
1
📌 배운 내용 및 기억하고 싶은 내용
- 프로그래밍
- 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션
- 프로그래머에게 요구하는건 문제해결 능력과 요구사항의 이해 능력이며, Computatinoal thinking이다.
- 결국 프로그래밍이란 코드로 정확하고 상세하게 요구사항을 설명하는 작업이다.
- 프로그래밍 언어
- 기계어로 직접 명령을 전달하는 것은 Programing Language를 사용하여 프로그램을 작성한후 컴퓨터가 이해할 수 있는 기계어로 변환하는 Compiler 또는 Interpreter를 사용하는 것이다.
- 프로그래밍 언어란 명령에 사용하는 일종의 표현의 수단으로 Human과 Computer 모두가 이해할 수 있는 약속된 형태의 인공어다.
- 프로그래밍 언어는 구문과 의미의 조합으로 표현된다.
- 구문과 의미
- 문법에 맞는 문장을 구성하는 것은 의미를 가지고 있어야 언어의 역할을 충실히 수행할 수 있다.
- 요구사항이 실현이 되어야 의미가 있다.
- 결국 프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다.
1
❗️ 읽은 소감
프로그래머에게 필요한 것, 즉 문제해결 능력과 이해 능력이 중요하다는 것을 다시 한번 느끼게 되었다. 그리고 컴퓨팅 사고를 가지고 코드를 작성해야겠다는 생각이 들게 되었다.
1
❓ 궁금한 내용이나 잘 이해되지 않는 내용
- 없음