본문/내용
1. 6장: 자료형과 추상 자료형
6장은 자료형과 추상 자료형에 대한 내용을 다룬다. 프로그래밍 언어에서 자료형은 데이터를 표현하는 방식과 그 데이터가 가질 수 있는 값들의 집합을 정의한다. 대표적인 자료형으로는 정수(integer), 부동소수점(floating point), 문자(character), 문자열(string), 논리(logical)가 있으며, 이들은 각각 특정 연산과 저장 방식을 갖는다. 예를 들어, 정수형은 수치를 저장하며 산술 연산이 빠르고 효율적이다. 구체적으로 2023년 통계에 따르면, 대부분의 프로그래밍 언어는 64비트 정수형을 지원하며, 이 경우 저장 가능한 수 범위는 -9,223,372,036,854,775,808부터 9,223,372,036,854,775,807까지이다. 반면, 부동 소수점형은 과학적 계산에 적합하며, IEEE 754 표준에 따라 64비트(double precision)를 사용한다. 이러한 자료형은 컴퓨터가 수학적 연산을 수행하는 데 핵심적 역할을 한다. 자료형의 추상화는 프로그래밍의 복잡성을 줄이는 데 중요한 역할을 한다. 추상 자료형(ADT)은 데이터와 그 데이터를 조작하는 연산을 하나의 개념으로 묶어 정의하는 방식을 의미한다. 예를 들어, 스택이나 큐는 각각 자료 구조의 추상 자료형…