기타/컴퓨터공학

질문 2가지: 이산변수, 연속변수; Java를 C++로 번역가능?

바로이순간 2014. 10. 23. 08:16

이산변수는 중간값이 없는 값들입니다.

예를 들어서 남자를 1, 여자를 2로 나타낸다면 1.5 라는 값은 존재하지 않습니다.


또 요일을 예를들면 일요일을 1, 월요일을 2, 화요일을 3, 수요일을 4, 목요일을 5,

금요일을 6, 토요일을 7로 나타낸다면 다른 값들은 의미를 가지지 않습니다.


이렇게 변하는 값들을 이산변수라고 합니다. 대표적인 것에는 정수변수가 있습니다.


갯수, 나머지, 증가하는 경우, 감소하는 경우등을 구분해서 나누는 것도 이산변수라고 보면 됩니다.

---------------------------------------------------------------------------------------------------------------------------------------------

연속변수란 중간값이 있는 경우입니다.


몸무게를 예를 들면 40kg인 사람과 50kg인 사람의 중간 무게인 45kg또는 49.99kg들

아주 조금씩 차이나는 무게들이 있을 수 있습니다.


41kg 다음에는 바로 42kg이 나오는 일 따위는 없는 것입니다.

대표적인 것에는 실수 변수가 있습니다. (소수점이하 모든 수를 포함하는 수)


무게, 길이, 시간등은 실수변수 또는 연속변수라고 볼 수 있습니다.


=======================================================================

프로그래밍 언어끼리 번역할 수 있는 프로그램이 있나요?

C++를 JAVA로 번역한다던가...


[거의] 없다고 보면 됩니다.


아주 제한적으로 있을 수는 있습니다.


1. 복잡한 자료구조를 사용하지 않을 것,

2. 번역하기 쉬운 구문만 사용했을 것,


가장 문제가 되는 것은 언어를 받치고 있는 외부환경 (GUI, Network)에 대한

함수등이 다른 경우가 많기 때문에 이들 외부환경을 일치시켜주는 것이 

정말 어려운 일입니다.