디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.10.26 04:34:12
조회 33 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
AD 할로윈 슈퍼위크~!! 운영자 25/10/23 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48287 65
2899245 최민희 딸 선거운동까지 했다 ♥벼락부자냥덩♥갤로그로 이동합니다. 19:37 1 0
2899244 이재명의 남자 이찬진 강남 47평 아파트도 좁다 발언 파장 ♥벼락부자냥덩♥갤로그로 이동합니다. 19:36 2 0
2899243 민주당 최민희 중대재해처벌법 위반 논란 ♥벼락부자냥덩♥갤로그로 이동합니다. 19:33 6 0
2899242 냥덩섬의 전설❤+ ♥벼락부자냥덩♥갤로그로 이동합니다. 19:30 3 0
2899241 극좌 민주노총 때문에 쿠팡 새벽배송 서비스 못쓰나 국민 불만 ♥벼락부자냥덩♥갤로그로 이동합니다. 19:24 7 0
2899240 디씨앱 트루먼쇼 봤다 발명도둑잡기(39.7) 19:18 13 0
2899239 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥벼락부자냥덩♥갤로그로 이동합니다. 19:18 7 0
2899238 이재명의 남자 부동산 근황.. ㄹㅇ;; ♥벼락부자냥덩♥갤로그로 이동합니다. 19:16 8 0
2899237 중극 조선족 한달 140회 부정승차 ♥벼락부자냥덩♥갤로그로 이동합니다. 19:15 8 0
2899236 트럼프 다카이치 희토류 공급망 동맹 ㄷㅅㄷ ♥벼락부자냥덩♥갤로그로 이동합니다. 19:12 12 0
2899235 다시 마스크 쓰고 다녀야겠넹;; ♥벼락부자냥덩♥갤로그로 이동합니다. 19:11 10 0
2899234 저녁 발명도둑잡기(39.7) 19:09 14 0
2899233 슬픔을 강요하는 이상한 극좌들의 행동 [3] ♥벼락부자냥덩♥갤로그로 이동합니다. 19:09 17 0
2899232 오타니 mlb 씹어먹는즁인 ㄷㅅㄷ ♥벼락부자냥덩♥갤로그로 이동합니다. 19:00 12 0
2899231 중국한테 서해 뺐겻네 ;; [4] ♥벼락부자냥덩♥갤로그로 이동합니다. 18:58 21 0
2899230 좌좀 스프레이는 없나여? [2] ♥벼락부자냥덩♥갤로그로 이동합니다. 18:55 16 0
2899229 아 근데 타로 사이트 애드센스 진짜 안붙네 [4] ㅆㅇㅆ(124.216) 18:54 29 0
2899228 계산해보니 일정 꽤 촉박하구낭 ♥벼락부자냥덩♥갤로그로 이동합니다. 18:51 9 0
2899226 간식 [1] 발명도둑잡기(39.7) 18:47 35 0
2899225 李 “한국은 일본이 아니다”… 기업이 美투자 주도 EU모델 거론 발명도둑잡기(39.7) 18:43 11 0
2899224 라이브러리 업뎃햇더니 에러 폭격 [9] 헬마스터갤로그로 이동합니다. 18:43 42 0
2899223 “트럼프도 놀랐다!” 이재명의 한마디 "한국은 일본이 아니다" 발명도둑잡기(39.7) 18:42 13 0
2899222 야 근데 아이피좀 고만 바꿔라. 차단해서 신경 안쓰는데 [2] ㅆㅇㅆ(124.216) 18:42 27 0
2899221 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 프갤에도 유머통이 있었노 ㅋㅋㅋ [2] ♥벼락부자냥덩♥갤로그로 이동합니다. 18:41 29 0
2899220 아무튼 난 천재개발자라고!!! [1] ㅇㅇ(118.235) 18:40 41 2
2899219 치킨집 들어가서 손님이 남긴 음식들 주워먹어도 되냐? [2] ㅇㅇ1갤로그로 이동합니다. 18:39 21 0
2899218 원종이가 더 능력남임 ㅋㅋ ㅇㅇ(118.235) 18:38 18 2
2899217 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥벼락부자냥덩♥갤로그로 이동합니다. 18:37 8 0
2899216 인증 못하면 뭐라고 떠들어도 삼류지 ㅋㅋ ㅇㅇ(118.235) 18:37 21 0
2899215 "이런 무경력자는 처음 봐" 발명도둑잡기(39.7) 18:36 17 0
2899214 근데 에이도비같은 지적이나 생각은 나는 나쁘지 않다 생각하는데 [1] ㅆㅇㅆ(124.216) 18:35 28 0
2899213 치킨집 들어가서 손님이 남긴 음식들 주워먹어도 되냐? ㅇㅇ1갤로그로 이동합니다. 18:35 12 0
2899212 잘났으면 뉴프로 개발귀들에게 검증받아보던가 ㅋㅋ [7] 헬마스터갤로그로 이동합니다. 18:33 47 1
2899211 쎄엑쓰 저격하는건 아닌데 논문 읽어봤다는 놈 하나 생각이 나네 [3] 프갤러(42.26) 18:28 24 0
2899210 풀스택의 의미 [5] 프갤러(42.26) 18:25 35 0
2899209 누가 나님 냥덩이 만진거야..? [5] ♥벼락부자냥덩♥갤로그로 이동합니다. 18:20 25 0
2899208 개냥개냥⭐+ ♥벼락부자냥덩♥갤로그로 이동합니다. 18:14 12 0
2899207 근데 풀스택 커뮤가 있음? ㅇㅇ갤로그로 이동합니다. 18:07 22 0
2899206 꼭 인증용 보는거 같네 [1] ㅇㅇ(121.140) 17:55 52 4
2899205 일본 부럽당.. 한국은 이재명 때문에 꼬라박고 국가부도 날거 같은데.. ♥벼락부자냥덩♥갤로그로 이동합니다. 17:54 23 0
2899204 잘났으면 깃헙갤 풀스택 커뮤로 꺼지라니깐? ㅇㅇ(121.140) 17:54 29 2
2899203 ㅆㅇㅆ야 뭔 말이 많냐 ㅇㅇ(121.140) 17:53 32 2
2899202 다 떠나서 그냥 개발문서 쳐보는게 전문가임? ㅇㅇ(121.140) 17:51 28 2
2899200 근데 잘모르겠는데, 124.48 유동은 아이피 바꿔가면서 왜 저러냐 ㅆㅇㅆ(124.216) 17:45 36 0
2899198 프리랜서 못 해도 바로 안 짜르지? [5] ㅇㅇ갤로그로 이동합니다. 17:38 37 0
2899197 나님 팔로워 증가속도 ㄷㅅㄷ ♥벼락부자냥덩♥갤로그로 이동합니다. 17:25 26 0
2899196 코알라 이 사진 어때보임? [1] ㅇㅇ1갤로그로 이동합니다. 17:24 30 0
2899194 파이선 화살표버튼이 안나오는데요 [1] sdsdsdsd1갤로그로 이동합니다. 17:17 18 0
2899193 근데 정적 분석은 쉬운게 아닌게 [7] 루도그담당(118.235) 17:16 90 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2