Variable, Variate   변수, 변량

(2018-04-14)
1. [수학]  변수 또는 변량 (Variable)

  ㅇ 변수(變數)
     - 정해진 범위 내에서 변할 수 있는 값을 대표하는 문자

     * 한편, 변량(變量)은 주로 확률/통계학에서 많이 쓰이는  용어로써,
        . 조사 대상의 특징,성질을 숫자 또는 문자로 나타낸 것
           .. ☞ 설명 변수/예측 변수/반응 변수, 회귀 변수 참조
           .. ☞ 양적 자료, 질적 자료 참조
        . 확률실험 결과에 대한 수량화 변수 ☞ 확률변수 참조

  ㅇ [표기 관례]
     - 변수 또는 미지수 :  알파벳 끝 z 가까운 x,y,z 등
     - 상수             :  알파벳 시작 a 가까운 a,b,c 등
        . 상수 : 변하지 않는 값, 불변의 값, 고정된 스칼라량 ☞ 수학상수,물리상수 등 참조


2. [전산]  변수 (variable)

  ㅇ 변수는, 기억장소에서 하나의 장소를 추상화한 것

  ㅇ 변수의 역할 
     - 값을 보관하며, 이름으로 그 값을 가리키게됨
        . 주요 역할 둘 : ① 값을 저장,  
                         ② 이름으로 호출 (즉, 이름을 붙임)
     * 프로그램 수행 도중에 그 값이 바뀔 수 있음

  ㅇ 변수를 특징짓는 주요 속성들은,
     - 이름 (Name)  ☞ 식별자(Identifier) 참조
        . 한편, 변수 이름을 변수의 어떤 속성과 연결짓는 과정은, ☞ 바인딩 참조
     - 주소 (Address)
        . 기억공간 위치
     - 타입 (Data Type, 데이터 유형)
        . 이에따라 가능한 연산의 종류가 달라짐
     - 값 (Value)
        . L-value : 변수의 실제 값이 저장되어있는 기억장소의 주소를 가리킴
        . R-value : 변수의 실제 값
     - 변수 영역/스코프/범위 (Variable Scope)
        . 프로그램 내 사용되는 식별자가 의미를 갖을 수 있는 범위/영역
     - 변수 수명 (Variable Lifetime)
        . 실행시간 동안에 변수 이름에 대응된 값을 기억장소가 할당 보유하는 시간
     - 프로그램 환경 (Program Environment)
        . 프로그램 내 특정 부분에서 참조될 수 있는 모든 데이터,변수,함수들의 집합

  ㅇ 변수의 사용 방법
     - 변수의 선언 (Declaration)      : 변수 명칭 및 메모리 위치를 연결시킴
     - 변수의 초기화 (Initialization) : 변수 선언과 동시에 초기값 제공
     - 변수의 할당 (Allotment)        : 메모리 크기(기억 공간) 할당
     - 변수의 대입 (Assignment)       : 값의 제공 및 수정

  ㅇ 변수에 값을 제공하는 방법 셋
     - 대입 (assignment)
     - 초기화 (initialization)
     - 함수로부터 값 리턴 (function return)


[변수 바인딩] 1. 변수 2. 이름 3. 바인딩 4. 선언/정의/초기화 5. 변수 영역,수명 6. 블록 구조 7. 좌변값
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
      1.   프로그래밍 언어론
            1. 프로그래밍 언어
        1.   구문
        2.   변수 바인딩
          1.   1. 변수
              2. 이름
              3. 바인딩
              4. 선언/정의/초기화
              5. 변수 영역,수명
              6. 블록 구조
              7. 좌변값
        3.   자료형/데이터형
        4.   예외,이벤트 처리
      2.   객체지향
      3.   자료구조
      4.   알고리즘
      5.   자료표현(알파벳/코드)
      6.   시스템 소프트웨어
      7.   프로그래밍언어 종류
      8.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록(시험중)     참고문헌