• 아이디어의 표현능력 향상
- 표현 능력은 언어 능력에 따라 좌우됨
- 프로그래밍 능력은 프로그래밍언어에 대한 이해에 좌우됨
• 문제에 따라 적절한 프로그래밍언어를 선택할 수 있는 능력 향상
- 목적에 따라 다양한 프로그래밍언어가 있음
• 새로운 프로그래밍언어를 쉽게 배울 수 있는 능력 향상
- 프로그래밍언어 개념을 바탕으로 한다면…
- 새로운 프로그래밍언어가 지속적으로 출현함
• 구현의 중요성에 대한 인식 향상
- 프로그래밍언어는 compiler/interpreter 등으로 구현되어야 함 - 구현 방법을 이해하면 효과적인 프로그래밍 가능
• 이미 알고 있는 프로그래밍언어의 사용능력 향상
- 일반적인 프로그래머는 프로그래밍언어의 일부 기능만 사용함
• 컴퓨터 역사에 대한 전반적인 이해 - 기능적으로 우수한 프로그래밍언어가 널리 사용되었는가? - 널리 사용된 프로그래밍언어는 왜 널리 사용되었는가?
언어의 종류
1.명령형언어
-대다수의 언어(c,java...)
-변수 반복문 배정문
2.함수형언어
-인공지능언어
-매개변수를 통한 언어
3.논리형 언어
-순서 중요 x 언어
언어설계
von neuman구조
-기억장치와 제어장치가 구분되어있다 .
-but 병목현상발생
병목현상?
-cpu와 저장장치 이동간의 문제
컴파일러
-고급언어->기계어
-전체를 번역한다.
vs
인터프리터
-한줄씩 해석해나가는
vs혼합형 인터프리터
-중간언어를 사용하는 언어가 있다 .(java, net)
전처리어 (컴파일전에 이렇게 해갈거다)
'Language > programming' 카테고리의 다른 글
variables (0) | 2018.11.23 |
---|---|
Evaluation (0) | 2018.11.19 |
컴퓨터의 역사 (0) | 2018.11.19 |