비전공자로 개발자를 준비하다보니 아직 CS지식이 많이 부족함을 느끼고 있다.
그래서 '비전공자를 위한 이해할 수 있는 IT지식'이라는 도서를 구매해서 읽게되었고,
기억은 휘발성이 강하기 때문에 조금씩 블로그에 정리해서 남기고자 한다!
1. 프로그래밍 언어
✔️ 프로그래밍 언어 : 인간과 컴퓨터를 이어주는 언어
- 인간도, 컴퓨터도 각자 사용하는 언어가 있다.
- 서로의 언어를 이해할 수 있도록 인간은 컴파일러라는 프로그램을 만들어 인간의 요구를 컴퓨터에게 전달한다.
✔️ 프로그래밍 / 코딩 : 프로그래밍 언어로 문서 작업
- 인간의 요구를 컴파일러는 0과 1로 이루어진 컴퓨터의 언어로 바꾸어서 컴퓨터에게 전달한다.
✔️ IDE(Integrated Development Environment) : 통합 개발 환경
- 프로그래머가 모든 단어와 기호를 알고 있을 필요는 없다.
- 개발자들이 필요로 하는 기능들이 들어있는 IDE를 사용하면 보다 쉽게 프로그래밍이 가능해진다.
- EX) Pycharm, VisualStudioCode, Android Studio, Eclipse 등등
✔️ 저수준 / 고수준 : 프로그래밍 언어의 구분 기준
- 저수준 : 컴퓨터 친화적인 언어
- 사람이 배우기 쉽지 않음
- 컴퓨터가 일하기 쉽기 때문에 낮은 사양의 컴퓨터에서도 원활히 작동
- 보통 다른 메인 기능이 있는 가전제품에 컴퓨터가 들어갈 때 저수준 언어를 사용
- 고수준 : 인간 친과적인 언어
출처 : 비전공자를 위한 이해할 수 있는 IT지식 (저자: 최원영)