디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.10.26 04:34:12
조회 31 추천 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 - -
2898620 애들아 일요일인데 싸우지말고 좀 쉬어라 [2] 루도그담당(58.239) 10.26 50 0
2898619 ㅆㅇㅆ야!! 대체 왜 타로 사이트에 rag를 처박니???? [1] ㅇㅇ(15.204) 10.26 56 0
2898618 논문 재현 의뢰 몇건하다보니 느낀건데 왜 [4] ㅆㅇㅆ(124.216) 10.26 56 0
2898617 내 타로사이트에 제미나이 api 붙여서 타로 채팅하게하려는데 [4] ㅆㅇㅆ(124.216) 10.26 63 0
2898616 다른 사람 말을 신경쓰지 말아야 하는 이유- [2] 프갤러(121.172) 10.26 65 1
2898615 ㅆㅇㅆ야 그저 실력으로 입증하면 다 해결된다 [1] ㅇㅇ(106.101) 10.26 49 0
2898614 제미나이한테 물어보니 너말 틀렸음 ㅇㅅㅇ 류류(118.235) 10.26 33 1
2898613 가치관 불량한 에이스는 쓸모가 없음 [4] chironpractor갤로그로 이동합니다. 10.26 56 1
2898612 아니 그냥 실력으로 처바르면 되는거 아님? ㅇㅇ갤로그로 이동합니다. 10.26 44 0
2898611 나 전문가임 아닥 ㄱ 류류(118.235) 10.26 22 0
2898610 니들은 왜 만날 싸우냐? [3] 프갤러(121.172) 10.26 56 1
2898609 나도 전문가였노 류류(118.235) 10.26 34 1
2898608 그냥 열등감 덩어리들 보면 좀 불쌍하지 않냐. [8] ㅆㅇㅆ(124.216) 10.26 65 1
2898607 무조건 지 말이 맞음 ㅇㅅㅇㅋㅋ 류류(118.235) 10.26 32 1
2898606 맞는말하니까 차단 ㅇㅈㄹㅋㅋ [1] 류류(118.235) 10.26 39 1
2898605 다시 한번 말한다. 변명 위에 세워진 성공은 없다. [1] ㅇㅇ(106.101) 10.26 40 0
2898604 [대한민국] 국회 공자학원 퇴출 요구 프갤러(121.172) 10.26 19 0
2898603 애가 자기만에 세계에 빠져 사네 [1] 류류(118.235) 10.26 43 1
2898601 부천역 bj들 내쫒는 분위기네 프갤러(211.210) 10.26 31 0
2898599 어휴 ㅆㅇㅆ 병신아 [3] 류류(118.235) 10.26 72 2
2898598 비전공인거? 솔직히 ㅈ도 상관없음 [1] ㅇㅇ(106.101) 10.26 65 0
2898597 괜히 패는게 아니였네 [1] 류류(118.235) 10.26 44 1
2898596 미술박물관에 전시한거 보고 감상하는사람도 다 전문가네? 류류(118.235) 10.26 37 1
2898595 이해가 안감. 보통 당연히 문서랑 레퍼런스 기반으로 이야기하지 않음? [2] ㅆㅇㅆ(124.216) 10.26 62 0
2898594 기술문서 읽을시간에 내가 작업한거 정리하고 커밋이 더 이득 [1] 류류(118.235) 10.26 41 1
2898593 아니 코드 메뉴얼 한거 읽으면 다 전문가임? [2] 류류(118.235) 10.26 56 0
2898592 문서 번역기 돌리고 읽어봤으면 그게 전문가지..병신아. [4] ㅆㅇㅆ(124.216) 10.26 72 0
2898591 나도 기술문서 번역기 돌리고 아는척하면 좆문가임 [4] 류류(118.235) 10.26 64 2
2898590 윈도우 인터널스 읽는 중 [2] 루도그담당(58.239) 10.26 51 0
2898589 계속 글 신고글삭당하노 [3] ㅆㅇㅆ(124.216) 10.26 50 0
2898588 오현숙 영등포구의원 주택 116채 "서울시의원 31%는 다주택자 발명도둑잡기(118.216) 10.26 30 0
2898587 온갖 유동이 아니라 그냥 한두명임 ㅆㅇㅆ(124.216) 10.26 31 0
2898585 "어느 장단에 맞춰야" 발명도둑잡기(118.216) 10.26 30 0
2898584 벽 타는 고양이 발명도둑잡기(118.216) 10.26 22 0
2898583 윈도우95 음료수와 껌 [1] 발명도둑잡기(118.216) 10.26 33 0
2898582 시간 참 빠르다 [7] 루도그담당(58.239) 10.26 63 0
2898581 80년대 전국소년체전 학생 동원 발명도둑잡기(118.216) 10.26 23 0
2898580 어제 싸운거 보니까 ㅆㅇㅆ는 무슨 프갤 동네북이냐 [4] 류류(211.196) 10.26 75 0
2898577 스스로 어좌 앉은 김건희, 윤 ‘손바닥 왕(王)’ 소환… 발명도둑잡기(118.216) 10.26 41 0
2898576 "건설투자 의존하면 日같은 장기침체"…경고장 던진 한은 [1] 발명도둑잡기(118.216) 10.26 35 0
2898573 호주 경제가 급속도록 무너진 이유 "호주에서 사는건 불가능 하다?" [1] 발명도둑잡기(118.216) 10.26 39 0
2898572 디시 앱 빨갱이 모드ON [3] 프갤러(110.8) 10.26 53 0
2898571 잠운 도착 ♥벼락부자냥덩♥갤로그로 이동합니다. 10.26 27 0
2898569 어째 읽을만한 글이 하나도 없나.. 흠 [2] 나르시갤로그로 이동합니다. 10.26 43 0
2898568 [애니뉴스] 불멸의 그대에게 감상 [1] 프갤러(121.172) 10.26 26 0
2898567 언제까지 주한미군에 의존할 건가 발명도둑잡기(118.216) 10.26 35 0
2898563 밥 벌어먹기 힘들다 [5] ㅆㅇㅆ(124.216) 10.26 73 0
2898559 집에 김치없는데 백반집 셀프코너에서 김치 담아와도 됨? [4] ㅁㅁ갤로그로 이동합니다. 10.26 63 0
2898558 자본주의 선배나라들의 전철을 밟고 있는 한국 chironpractor갤로그로 이동합니다. 10.26 45 0
2898557 확실히 뛰뛰도 짬지 쌓이니까 나님게 맞는 적정루틴 알게됨 [3] ♥벼락부자냥덩♥갤로그로 이동합니다. 10.26 43 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2