디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.10.26 04:34:12
조회 59 추천 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/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2898714 클라우드관련 취업하고싶은 입문자인데요 프갤러(118.37) 10.26 115 0
2898712 조직적으로 중국을 음해하려는 세력이 잇는건 분명함 [10] 야옹아저씨갤로그로 이동합니다. 10.26 290 6
2898708 저녁 먹구 ♥벼락부자냥덩♥갤로그로 이동합니다. 10.26 71 0
2898707 탈북민출신 정치인들이 범좌파정당에 못가는 이유는? [2] chironpractor갤로그로 이동합니다. 10.26 101 1
2898705 한국전쟁때 누가 한국을 위해 싸웠나? [16] chironpractor갤로그로 이동합니다. 10.26 125 1
2898701 8개월 배운걸로 웹게임 만들어봤는데 평가좀 [7] 프갤러(93.115) 10.26 96 0
2898700 나님 애널 갈깡.. ♥벼락부자냥덩♥갤로그로 이동합니다. 10.26 52 0
2898698 카카오는 원래 api가 이래 폐쇄적인가요? [1] ㅇㅇ갤로그로 이동합니다. 10.26 87 0
2898694 맹모 삼천지교라는 말이 있듯이 중요한건 환경이 중요하더라 [5] ㅆㅇㅆ(124.216) 10.26 151 0
2898693 내년 지방선거 개꿀잼각 ㅋㅅㅋ [2] ♥벼락부자냥덩♥갤로그로 이동합니다. 10.26 81 0
2898691 내가 취직을 해봤고 이제 지방 내려와서 느끼는 점은 [5] ㅆㅇㅆ(124.216) 10.26 136 0
2898681 이런 글 되게 감성있지 않니 [1] ㅁㅁ갤로그로 이동합니다. 10.26 60 0
2898678 리눅스마스터 2급 1차 시험 봐본 사람 프갤러(220.93) 10.26 76 0
2898677 울산인데도 어르신들 많이 짤리더라 이번 관세전쟁 나오고 [1] ㅆㅇㅆ(124.216) 10.26 94 0
2898673 새삼 신기하지 않냐. 한 5~6년전만해도 애들 김제동 이야기 비웃었잖아 [7] ㅆㅇㅆ(124.216) 10.26 136 2
2898669 나는 베어메탈만 임베디드라고 생각해! ㅇㅇ(140.248) 10.26 80 2
2898668 유데미도 가격 인상한것 같더라 [2] 프갤러(211.186) 10.26 87 1
2898667 나는 ㅆㅇㅆ 응원함 ㅇㅇ(140.248) 10.26 79 2
2898666 이재명 고의적 부동산 폭등 청년 죽이기 공포의 마스터 플랜 ♥벼락부자냥덩♥갤로그로 이동합니다. 10.26 57 0
2898665 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥벼락부자냥덩♥갤로그로 이동합니다. 10.26 56 0
2898659 탈갤해야겠다 [2] 에이도비갤로그로 이동합니다. 10.26 106 0
2898658 피상속액 상한제가 시대정신임 chironpractor갤로그로 이동합니다. 10.26 52 0
2898656 디코 들어와서 각자 개발하실분? [6] 우리모두돈많이벌자(112.140) 10.26 117 0
2898655 표독한 정병 유동들 특징이 뭐냐면 [3] 에이도비갤로그로 이동합니다. 10.26 116 1
2898653 나는 ㅆㅇㅆ 응원함 [2] 프갤러(222.108) 10.26 107 1
2898649 내 여동생 사진인데 어떰? [1] ㅁㅁ갤로그로 이동합니다. 10.26 96 0
2898648 쟤는 가망이 없어 ㅇㅇ(106.101) 10.26 78 0
2898647 SQLD 오늘부터 공부하면 11/16 시험 턱걸이 합격이라도 가능하냐 [5] 프갤러(112.154) 10.26 119 0
2898646 레딧보는데 IT 가이 스타터팩이라는거 봤는데 해외도 비슷하네 [4] ㅆㅇㅆ(124.216) 10.26 107 0
2898645 ㅆㅇㅆ랑 같이 협업했으면 내가 사람 만들어놨을텐데 ㅇㅅㅇ ㅆㅇㅆ갤로그로 이동합니다. 10.26 110 4
2898643 10년 지난 EBS 다큐지만 여전히 가치가 있는거 [2] chironpractor갤로그로 이동합니다. 10.26 89 0
2898642 프갤에 활기가 돌았군 [2] ㅇㅇ(122.199) 10.26 85 0
2898641 그런데 나 진짜 다중이짓은 안하는데 ㅇㅇ(124.48) 10.26 85 2
2898638 나랑동갑인 사촌도 백수인데 돈많은집안이라서 [1] ㅇㅇ(14.52) 10.26 82 0
2898636 그런데 진짜 개발자 수명 짧긴 해 ㅆㅇㅆ갤로그로 이동합니다. 10.26 85 0
2898634 ㅆㅇㅆ야 개발자는 직업수명이 짧다. 잘생각해라 [6] ㅇㅇ(106.101) 10.26 622 12
2898632 타로 근데 예전에 어느 프붕이가 실직상태일때 알바로 쓱 만들고 끝낸거 [1] ㅇㅇ갤로그로 이동합니다. 10.26 98 0
2898631 나는 점마들이 말하는 것들을 좀 이해를 못하겠어 그냥. [3] ㅆㅇㅆ(124.216) 10.26 93 0
2898630 미안! 내가 너무 어려운거 바랬다! [3] ㅆㅇㅆ갤로그로 이동합니다. 10.26 83 0
2898629 아이고.. 유동아 왤케 표독해졌니 [6] 에이도비갤로그로 이동합니다. 10.26 125 4
2898628 흠, RAG는 그냥 정보 넣어둬서 하는거임 뭔가 착각하는디 [9] ㅆㅇㅆ(124.216) 10.26 100 0
2898626 ㅆㅇㅆ야 타로사이트에 rag같은거 넣지 말고 [1] ㅆㅇㅆ갤로그로 이동합니다. 10.26 98 0
2898625 그레셤의 법칙이 더닝 크루거에 선행함 [3] chironpractor갤로그로 이동합니다. 10.26 88 0
2898624 ㅆㅇㅆ는 왜 고닉 안먹었음? ㅇㅇ? [2] ㅆㅇㅆ갤로그로 이동합니다. 10.26 112 0
2898623 아니 그런데 진짜 궁금하네 타로사이트에 rag는 왜넣음 대체? [2] ㅇㅇ(106.101) 10.26 82 0
2898622 내가 차단해서 무시하면 되는일이라 괜찮 [1] ㅆㅇㅆ(124.216) 10.26 77 0
2898621 쟤는 뭐 아는게 하나도 없냐 [2] ㅇㅇ(124.48) 10.26 75 1
2898620 애들아 일요일인데 싸우지말고 좀 쉬어라 [2] 루도그담당(58.239) 10.26 74 0
2898619 ㅆㅇㅆ야!! 대체 왜 타로 사이트에 rag를 처박니???? [1] ㅇㅇ(15.204) 10.26 96 0
2898618 논문 재현 의뢰 몇건하다보니 느낀건데 왜 [4] ㅆㅇㅆ(124.216) 10.26 84 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2