프로그래밍언어2 프로그래밍 언어의 설계 원칙 - 효율성 (efficiency) 목적코드의 효율성 - 컴파일러, 인터프리터가 효율적인 실행 코드를 생성 할 수 있어야 함. 번역의 효율성 - 설계된 언어가 번역기에 의해 빠르게 번역될 수 있어야 함. 구현 용이성 - 설계된 언어가 복잡하다면 용이성이 떨어지게 됨 프로그래밍 효율성 - 언어로 얼마나 빠르고 쉽게 프로그램을 작성할수 있는가 - 언어 구조가 간결하다면 프로그래밍의 효율성이 높아지게 됨 (LISP) - 일반성 (generality) > 밀접하게 관련 있는 개념들을 하나의 더 일반적인 것으로 결합하는 성질 - 직교성 (Orthogonality) > 언어의 구성자가 문맥이 다르다고 다른 의미를 가져서는 안된다는 성질 - 획일성 (Uniformity) > 비슷하게 보이는것 은 비슷하게, 의미를 가져.. 2020. 9. 11. 프로그래밍 언어란 일단 프로그래밍 언어는 컴퓨터가 알아 들을 수 있는 언어를 칭한다 예를 들어 토종 미국인에게 알아듣게 말을 하려면 영어로 , 일본인에게는 일본어로 말하듯이 컴퓨터도 컴퓨터의 언어로 말을 해야 알아 듣는다. 컴퓨터의 시스템은 스스로 인식 할 수 있는 명령어들로 이루어진 프로그램에 의하여 동작되며 여기서 사용하는 프로그래밍 언어는 프로그램을 작성하기 위한 인공적인 언어이다. 크게 프로그래밍 언어를 저급언어(Low level), 고급언어(High leve)로 나눌수 있는데 언어가 싸구려라서 저급이 아니고 시대적이고 편리함에 따라서 분류를 한것이다. - 저급언어 ex) 기계어(01010101011), 어셈블리어(mov ax...) - 고급언어 ex) python, java, C++ , C -> 시대에 따라서 중.. 2020. 9. 11. 이전 1 다음