블록 구조

(2018-08-25)

블록

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

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

1. 블록(Block) 이란?

  ㅇ 작은 단위들이 합쳐져 일정 구획을 갖는 집합체를 뜻하는 용어

  ㅇ 例) 디스크 블록, 블록 부호화, 화소 블록, 블록 에러, 블록 구조 등


2. [전산]  블록 구조프로그래밍 언어인 Algol 60에서 최초로 나온 개념

  ㅇ 특징
     - 블록 내부에서 만 유효한 변수선언할 수 있으며,
     - 새로운 프로그램 환경의 설정도 가능한 구조
     - 프로그램 수행 제어가,
        . 블록에 진입할때, 기억장소 할당이 이루어지고,
        . 블록을 벗어나면, 할당된 기억장소가 회수되어, 그곳으로의 재 접근이 안됨

  ㅇ 블록 구조를 갖는 프로그래밍 언어 例)
     - ALGOL, PASCAL, C, C++, Java  등

  ㅇ 복합문 또는 블록문
     - 통상, 문장 여러 개를 중괄호({ })로 둘러싼 것
        . 이같은 복합문 끝에는, 세미콜론(;) 등에 의한 문장 종료 표시를 하지 않음
     - 복합문 용도
        . if문(조건문),while문(반복문) 등의 제어 구문에 사용됨


[변수 바인딩] 1. 변수 2. 변수 종류 3. 이름 4. 바인딩 5. 선언/정의/초기화 6. Scope,Lifetime 7. 참조 환경 8. 블록 구조 9. 좌변값

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