Computer Science/etc
-
ProgrammingLanguages : Question : 2Computer Science/etc 2020. 6. 15. 16:11
1. 아래 코드에서 보인 for과 while 반복문은 완벽하게 똑같이 동작하지는 않는다. 일치하지 않는 예를 보인다. (힌트: continue 사용 부분을 생각해볼 것) 1) for문 loop의 반복횟수가 시작 전에 정해지고, 그 횟수의 변함이 없으므로, enumeration-controlled loop의 성격을 띈다. 따라서 continue에 의해 i값이 짝수일 경우를 제외한 나머지 경우의 I값이 출력된다. 2) while문 loop의 반복횟수가 정해지지 않았으므로, logically controlled loop의 성격을 띈다. 또한 i=0인 상태에서 if문의 continue에 의해 i값은 증가되지 못한 채 while loop에 갇히게 된다. 따라서 i값을 출력할 수 없다. 2. 일반적인 recursi..
-
ProgrammingLanguages : Question : 1Computer Science/etc 2020. 6. 15. 16:07
1. Languages that employ a reference model of variables also tend to employ automatic garbage collection.Is this more than a coincidence? Explain. garbage collection이란, 동적으로 할당된 메모리 영역 가운데 더 이상 사용할 수 없게 된 영역을 탐지하여 이를 자동으로 해지하는 기법이다. 더 이상 사용할 수 없게 된 영역이란, 어떠한 변수도 가리키지 않게 된 영역을 뜻한다. reference model이란, object 그 자체가 아닌 object에 대한 reference를 참조 대상으로 하는 모델을 말한다. reference model은 한 값(object)을 참조하는 여러 개..