프로그래밍[Univ]/프로그래밍 언어론

[프로그래밍 언어론] 프로그래밍 언어론을 배우는 이유...

Cloud Travel 2011. 9. 5. 17:22

1. 프로그래밍 언어 표현 능력 향상
 - 개념을 알면 표현하기가 더욱 편해진다.
 - A언어에 없는 B언어 개념을 흉내내서 규현 가능 / 다른 언어에서 개념을 가져와 씀.
  ex) Associative Array  - by pear
      %IdNumber = ("Kim" => 1, "Lee" => 2);
      $IdNumber("Lee"); 
       >%는 Associative Array를 생성하는 것이다. 뒤에 오는건 메모리가 되는한 무한하게 올 수 있다.
       >$는 Associative Array에서 해당 키 값을 찾아서 그 값이 나타내는 것을 return 해주는 것이다.
       
      이러한 Associative Array 개념을 C언어 구조체를 이용하여 흉내내서 사용 가능하다.

2. 적절한 언어를 선택할 수 있는 능력 향상

3. 새로운 언어를 배우는 능력이 향상
 > 유사언어 배울시 속도/능력 △

4. 구현의 중요성에 대해서 알 수 있다.
 > 내부에서 일어나는 일을 알 수 있다.
 > 성능 향상에 도움이 된다.

5. 이미 알고 있는 언어를 더 잘 할 수 있게 된다.

6. 전자 계산 분야의 이해가 향상된다.
 > 새로운 언어가 나올시 선택에 효율을 준다.