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. 전자 계산 분야의 이해가 향상된다.
> 새로운 언어가 나올시 선택에 효율을 준다.