디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Ada 프로그래밍: 4.1.2 Ada의 타입 계층 구조

나르시갤로그로 이동합니다. 2025.10.26 04:34:12
조회 79 추천 0 댓글 0

4.1.2 Ada의 타입 계층 구조

Ada는 타입들을 그 구조적 특성에 따라 체계적인 계층 구조로 분류합니다. 이 구조를 이해하는 것은 Ada의 데이터 구성을 파악하는 데 필수적입니다.

모든 타입은 가장 상위 수준에서 기본 타입(elementary type) 복합 타입(composite type)으로 나뉩니다.

기본 타입 (elementary type)

값이 논리적으로 더 이상 분해될 수 없는 타입입니다. 기본 타입은 다시 다음과 같이 나뉩니다.

  • 스칼라 타입 (scalar type): 이산(discrete) 타입(정수, 열거형)과 실수(real) 타입(부동 소수점, 고정 소수점)을 포함합니다. 모든 스칼라 타입은 순서가 정해져 있어 모든 관계 연산자가 미리 정의되어 있습니다.
    • 이산 타입 (discrete type): '이산(discrete)'이란 값이 연속적(continuous)이지 않고 하나하나 명확히 구분된다는 의미입니다. 예를 들어 실수 타입(real type)은 1.1과 1.2 사이에 1.11과 같은 무한히 많은 값이 존재하지만, 이산 타입은 1과 2 사이에 다른 정수 값이 없듯이 값이 뚝뚝 떨어져 있습니다. 이산 타입은 이러한 정수 타입 열거형(enumeration) 타입을 포함합니다.
    • 실수 타입 (real type): 부동 소수점(floating point) 타입 고정 소수점(fixed point) 타입을 포함합니다.
  • 접근 타입 (access type): 다른 객체나 서브프로그램의 메모리 위치(주소)를 가리키는 값을 제공하는 타입입니다.

복합 타입 (composite type)

값이 여러 개의 컴포넌트(component) 값들로 구성되는 타입입니다. 복합 타입에는 다음이 포함됩니다. * 배열 타입 (array type): 동일한 타입의 컴포넌트들로 구성된 집합입니다. * 레코드 타입 (record type) 및 레코드 확장 (record extensions): 서로 다른 타입의 명명된 컴포넌트들로 구성된 집합이며 , 타입 확장을 통해 상속을 지원할 수 있습니다. * 인터페이스 타입 (interface type): 다중 상속을 지원하는 추상 태그드 타입입니다. * 태스크 타입 (task type): 독립적인 동시 실행(concurrency) 흐름을 나타내는 타입입니다. * 보호 타입 (protected type): 공유 데이터에 대한 상호 배타적인 접근을 제어하는 타입입니다.

전용 타입(private type) 태그드 타입(tagged type)은 이 기본 계층 구조에서 다음과 같이 분류됩니다.

  • 전용 타입 (private type): private type 선언으로 정의되며 구현이 숨겨진 타입으로 정보 은닉에 사용됩니다. Ada의 공식 분류 체계는 이러한 타입을 복합 타입으로 간주합니다.

  • 태그드 타입: 이는 객체 지향 프로그래밍을 지원하기 위한 속성으로, 주로 레코드 타입이나 전용 타입에 적용됩니다. 태그드 타입 역시 복합 타입의 하위 분류에 명확히 포함됩니다.

본 장의 4.2절에서 4.5절까지는 기본 및 복합 타입의 구조적 측면을 다룹니다. 이어서 4.7절에서는 이러한 타입들 가운데 추상화와 객체 지향 프로그래밍에 필수적인 전용 타입과 태그드 타입의 용도와 특성을 상세히 학습합니다.?


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
2899859 ㅇㄷ [7] 프갤러(211.234) 11.01 135 0
2899857 스벅와서 커피 가져가는 중 chironpractor갤로그로 이동합니다. 11.01 81 0
2899856 아침 먹었으니 약먹고 자야지..ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 11.01 82 0
2899854 한 방에 인생 역전같은거 바라다간..ㅇㅅㅇ [3] 헤르 미온느갤로그로 이동합니다. 11.01 106 0
2899853 거대한 화분 ㅇㅅㅇ [6] 헤르 미온느갤로그로 이동합니다. 11.01 100 0
2899852 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 11.01 83 0
2899851 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 11.01 111 0
2899850 나는조현병이야 나는내향적이야 손발이시립디다갤로그로 이동합니다. 11.01 112 0
2899846 ㅂㅅ들 인생 역전할 수 있는 유일한 방법은 코인이디 ㅇㅇ(222.108) 11.01 107 0
2899832 에이도비햄 gitee 안하나. 중국애들은 대부분 gitee임 [8] ㅆㅇㅆ(124.216) 11.01 197 1
2899828 섹스뽕냄새 ㅆㅇㅆ(14.32) 11.01 109 1
2899826 출장후기) 개빡셋다 ㅅㅂ [21] 에이도비갤로그로 이동합니다. 11.01 710 5
2899825 아이피 비슷한거 우연인가? [1] ㅇㅇ(124.48) 11.01 175 5
2899824 저새낀 코딩이 재밌네 공부가 재밌네 ㅇㅈㄹ 싸면서 [4] ㅇㅇ(124.48) 11.01 195 5
2899822 ㅆㅇㅆ 장애인은 하루라도 안쳐맞는날이 없구나 ㅇㅇ(118.235) 11.01 135 6
2899821 레디스 카프카 이건 진짜 확실히 익혀둬야긋다 [3] ㅆㅇㅆ(124.216) 11.01 127 0
2899820 오늘 ㅆㅇㅆ 긁힘 포힌트 [5] ㅇㅇ(106.101) 11.01 206 5
2899819 기술적인 글도 진영간 대립으로 번져가는 모양새는 좀 서글픈데 [4] chironpractor갤로그로 이동합니다. 10.31 120 0
2899817 블로그에 쓰는 개발에 관련된 내용도 한국 블로그는 대체로 축약이 많고 chironpractor갤로그로 이동합니다. 10.31 90 0
2899815 ㅈㄴ 웃기네 십 ㅋㅋ [5] 박민준갤로그로 이동합니다. 10.31 139 0
2899813 내가 살면서 느끼는데 사실 깃에서 템플릿 떼와가지고 [2] ㅆㅇㅆ(124.216) 10.31 120 0
2899812 여기 뭐하는 갤인가요 [6] 개멍청한유라갤로그로 이동합니다. 10.31 148 0
2899811 프로그래밍할때 한국어 문서 볼거 있음?? [5] 프갤러(1.213) 10.31 113 1
2899802 ㅆㅇㅆ야 대체 왜 맨날 욕만 처먹는데도 꾸역꾸역 처 들어와? ㅇㅇ(124.48) 10.31 152 4
2899795 그냥 ㄹㅇ 갤을 떠나야하나 싶다 [19] ㅆㅇㅆ(124.216) 10.31 209 0
2899794 전산일이라는게 데이터사이언티스트 말하는거지? ㅇㅇ(121.175) 10.31 117 0
2899793 간첩보다 더 무섭다 프갤러(110.8) 10.31 95 0
2899792 미래의 어느 역사학자들의 대화라는데 (에필로그) 프갤러(211.210) 10.31 117 0
2899791 미래의 어느 역사학자들의 대화라는데 (요약편) 프갤러(211.210) 10.31 89 0
2899790 미래의 어느 역사학자들의 대화라는데 프갤러(211.210) 10.31 77 0
2899789 디시에 글 쓸 때 중국 족보 얼마나 섞여있는지 프갤러(211.210) 10.31 86 0
2899788 아이폰이 롤리팝을 이긴 것처럼 프갤러(211.210) 10.31 64 0
2899787 화교의 속마음 프갤러(211.210) 10.31 94 0
2899786 요즘 좌파 화교 특 프갤러(211.210) 10.31 100 0
2899785 파이썬 GIL은 괴랄하다 [1] 루도그담당(58.239) 10.31 121 0
2899784 알고보니 어렸을 때 치파오 입고 있었고 프갤러(211.210) 10.31 101 0
2899783 기안84 수상한 건 프갤러(211.210) 10.31 142 0
2899782 김창욱 김제동 오은영 같은 프갤러(211.210) 10.31 74 1
2899781 부천역 bj들 내쫒는 분위기네 프갤러(211.210) 10.31 73 0
2899777 ㅆㅇㅆ도 진짜 대단하다 ㅋㅋㅋㅋ ㅇㅇ(124.48) 10.31 115 5
2899776 아 그냥 개 씨발 속터져가지고 모르겠음 [8] ㅆㅇㅆ(124.216) 10.31 168 0
2899774 Fastapi 관련 뉴비 질문 받아주세요.. [10] ㅇㅇ(61.97) 10.31 154 0
2899773 플러터 인생 40 년 갈아 넣었습니다. [1] 프갤러(59.16) 10.31 131 0
2899772 진심으로 하는 소리인데 ㅆㅇㅆ야 병원 한번 가봐라 ㅇㅇ(124.48) 10.31 126 4
2899771 한국 프로그래머들이 저능해서 러스트 못쓰고 있는 내가 불쌍해 프갤러(110.8) 10.31 96 0
2899768 갤러리 난타전이 정말 어질어질하다. [1] 헬마스터갤로그로 이동합니다. 10.31 116 0
2899767 ㅆㅇㅆ 불쌍한 새끼 [1] ㅇㅇ(124.48) 10.31 113 4
2899765 요즘 의욕이 확 떨어져서 구직급여 받으면서 좀 쉬고 싶은데 [1] 프갤러(110.8) 10.31 140 0
2899764 뭐야 "새 회사"에서 짤림? [1] 프갤러(110.8) 10.31 101 0
2899763 124.48 얼탱이가 터져서 헛웃음 나오노 ㅋㅋㅋ [2] ㅆㅇㅆ(124.216) 10.31 128 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2