본문 바로가기

반응형

프로그래밍언어

Ruby Ruby는 Yukihiro Matsumoto("Matz")가 만든 객체지향 스크립팅 언어다. 관련서적 1. Ruby in a Nutshell by Yukihiro Matsumoto ------------------------------------------------- Publisher: O'Reilly Pub Date: November 2001 ISBN: 0-596-00214-9 Pages: 218 2. Ruby Cookbook by Lucas Carlson, Leonard Richardson ------------------------------------------------- Publisher: O'Reilly Pub Date: July 2006 Print ISBN-10: 0-596-52369-6.. 더보기
Ruby in a Nutshell 영문제목(English) Ruby in a Nutshell ISBN 0-596-00214-9 Amazon 기간(Reading in) 2006/12/25-2006/12/25 평가(5단계,Rate) ★★★ 관련서적(Similar Books) 1. Ruby in a Nutshell by Yukihiro Matsumoto ------------------------------------------------- Publisher: O'Reilly Pub Date: November 2001 ISBN: 0-596-00214-9 Pages: 218 2. Ruby Cookbook by Lucas Carlson, Leonard Richardson ------------------------------------------.. 더보기
가비지 수집기 ( garbage collector ) 주제(Subject) -------------------------------------------------------- 한글(약어) : 가비지 수집기 영어(약어) : garbage collector (GC) 관련개념(Related Concepts) -------------------------------------------------------- 명시적 히프(heap) 변수 현수(懸垂) 참조(dangling reference) 프로그래밍 언어 메모리 관리 포인터 개요(Summary) -------------------------------------------------------- 사용이 끝난 기억장소를 회수하는 일을 하는 프로세스. 언어에 따라서는 기억장소를 할당하거나 해제하는 일을 명시적으로 .. 더보기
객체지향과 객체기반 - 객체기반언어(Object-based language) 추상자료형의 객체를 정의하여 쓸 수 있도록 한 언어 - 객체지향언어(Object-oriented language) 계승(inheritance)과 동적바인딩, 추상자료형을 지원하는 언어 더보기
현수 참조(dangling reference) 포인터가 이미 heap에 반납된 기억장소를 지시하는 경우. 현수 포인터(dangling pointer)라고도 함. 더보기
부작용 (side effect) 실 매개변수나 비지역변수의 값이 바뀌어, 의도하지 않았던 결과를 얻게 되는 현상. 예 > a + f(a) 어느 항을 먼저 계산하느냐에 따라서, 부작용 허용여부에 따라서 결과가 달라짐 - 부작용을 금지시킬 경우 매개변수를 통한 결과반환이 불가능해지기 때문에, 프로그래밍의 편의성이 훼손됨 - 피연산자의 순서를 엄격히 규정할 경우 컴파일러가 최적화 코드를 만들기 위해 순서 조정을 할 수 없게 됨 C,C++ : 계산순서 명시하지 않음 Java : 왼쪽에서 오른쪽으로 계산하도록 명시함 더보기
중지계산 (short-circuit evaluation) Bool 식의 값을 왼쪽에서 오른쪽으로 계산하는 도중 나머지 부분을 계산하지 않아도 식의 값이 결정되는 경우 더 이상 그 식의 나머지 부분을 계산하지 않고 값을 결정하는 기능 더보기
매개변수 전달방식 실 매개변수를 형식 매개변수에 바인딩할 때, 형식 매개변수가 실 매개변수의 값/주소/이름을 전달받을 수 있는데, 이에 따른 분류. 1. 값에 의한 전달 실 매개변수의 값이 형식 매개변수의 값으로 복사되고, 형식 매개변수는 부프로그램의 지역변수처럼 사용된다. 2. 결과에 의한 전달 값에 의한 전달의 역 개념. 부프로그램의 종료시점 : 형식 매개변수의 값이 실 매개변수로 전달됨. 단점 : 같은 이름의 변수가 실 매개변수로 주어지고, 이것이 서로 다른 형식 매개변수에 바인딩되는 경우 문제가 발생할 수 있다.(모호성 문제) 3. 값-결과에 의한 전달 부프로그램의 시작시점 : 실 매개변수의 값이 형식 매개변수로 전달됨 부프로그램의 종료시점 : 형식 매개변수의 값이 실 매개변수로 전달됨 4. 주소에 의한 전달 실 .. 더보기

반응형