안녕하세요. 문제 6번 질문 드립니다.
객체지향 프로그래밍 언어를 고르는 문제인데,
답이 Java, C++, Smalltalk, Python 으로 나와 있습니다.
그런데 본문 내용에선 객체지향 프로그래밍 언어에는
Java, C++, Smalltalk만 나와 있고,
Python은 그 다음 챕터인 스크립트 언어에 분류되어 있는데,
Python이 객체지향 프로그래밍 언어가 맞나요?
Python이 스크립트 언어이면서 객제지향 언어인 건가요?
만약 그렇다면 이런 식으로 스트립트 언어이면서 객체지향 언어인 또 다른 종류들도 있나요?
안녕하세요 길벗수험서 운영팀입니다.
Python이 스크립트 언어이면서 객제지향 언어인 건가요?
- 예, 맞습니다.
만약 그렇다면 이런 식으로 스트립트 언어이면서 객체지향 언어인 또 다른 종류들도 있나요?
- 예, 스크립트 언어이면서 객체지향을 구현할 수 있는 언어들이 있습니다.
객체지향의 경우 프로그램의 번역 방식과 달리(전체 컴파일링 = 절차적, 한줄씩 컴파일링 = 스크립트) 언어에서 특정 기능을 지원하는 경우 객체지향을 구현할 수 있게 되는데,
이러한 경우 해당 언어는 객체지향 프로그래밍 언어로 개발되지 않았으나 객체지향 프로그래밍을 지원하기 때문에 종종 객체지향 언어라고 불리기도 합니다. 대표적으로 JavaScript가 그 예이죠.
Python의 경우 애초에 플랫폼 독립적, 인터프리터 식 번역방식(스크립트), 객체지향을 전제로 두고 개발된 언어입니다.
행복한 하루되세요 :)
-
관리자2023-07-19 11:01:47
안녕하세요 길벗수험서 운영팀입니다.
Python이 스크립트 언어이면서 객제지향 언어인 건가요?
- 예, 맞습니다.
만약 그렇다면 이런 식으로 스트립트 언어이면서 객체지향 언어인 또 다른 종류들도 있나요?
- 예, 스크립트 언어이면서 객체지향을 구현할 수 있는 언어들이 있습니다.
객체지향의 경우 프로그램의 번역 방식과 달리(전체 컴파일링 = 절차적, 한줄씩 컴파일링 = 스크립트) 언어에서 특정 기능을 지원하는 경우 객체지향을 구현할 수 있게 되는데,
이러한 경우 해당 언어는 객체지향 프로그래밍 언어로 개발되지 않았으나 객체지향 프로그래밍을 지원하기 때문에 종종 객체지향 언어라고 불리기도 합니다. 대표적으로 JavaScript가 그 예이죠.
Python의 경우 애초에 플랫폼 독립적, 인터프리터 식 번역방식(스크립트), 객체지향을 전제로 두고 개발된 언어입니다.
행복한 하루되세요 :)