목차
목차 (Contents)
이 문서는 Free Pascal Reference의 전체 목차예요. 이 가이드가 어떤 흐름으로 파스칼 언어를 다루는지 한눈에 보려면 여기부터 훑어보면 돼요.
본문
제1장 파스칼 토큰 (Pascal Tokens)
- 1.1 기호 (Symbols)
- 1.2 주석 (Comments)
- 1.3 예약어 (Reserved words)
- 1.3.1 Turbo Pascal 예약어
- 1.3.2 Object Pascal 예약어
- 1.3.3 수정자 (Modifiers)
- 1.4 식별자 (Identifiers)
- 1.5 힌트 지시어 (Hint directives)
- 1.6 숫자 (Numbers)
- 1.7 라벨 (Labels)
- 1.8 문자 문자열 (Character strings)
제2장 상수 (Constants)
- 2.1 일반 상수 (Ordinary constants)
- 2.2 타입 있는 상수 (Typed constants)
- 2.3 리소스 문자열 (Resource strings)
제3장 타입 (Types)
- 3.1 기본 타입 (Base types): 순서 타입, 실수 타입
- 3.2 문자 타입 (Character types): Char/AnsiChar, WideChar, 기타 문자 타입, 싱글/멀티바이트 문자열 타입, 상수 문자열, PChar(널 종료 문자열), 문자열 크기
- 3.3 구조적 타입 (Structured types): 배열, 레코드, 집합, 파일
- 3.4 포인터 (Pointers)
- 3.5 전방 타입 선언 (Forward type declarations)
- 3.6 프로시저 타입 (Procedural types)
- 3.7 변형 타입 (Variant types)
- 3.8 타입 별칭 (Type aliases)
- 3.9 관리되는 타입 (Managed types)
제4장 변수 (Variables)
- 정의, 선언, 스코프, 초기화 변수, default로 초기화, 스레드 변수, 프로퍼티
제5장 오브젝트 (Objects)
- 선언, 추상/봉인 오브젝트, 필드, 클래스/정적 필드, 생성자와 소멸자, 메서드, 가시성
제6장 클래스 (Classes)
- 클래스 정의, 추상/봉인 클래스, 일반/정적 필드, 인스턴스화, 소멸, 메서드, 프로퍼티, 클래스 프로퍼티, 중첩 타입·상수·변수
제7장 인터페이스 (Interfaces)
- 정의, GUID 식별, 구현, 상속, 위임, COM, CORBA, 참조 카운팅
제8장 제네릭 (Generics)
- 소개, 제네릭 타입 정의/특수화/제약, Delphi 호환성, 타입 호환성, default 내장 함수, 스코프, 연산자 오버로딩과 제네릭
제9장 확장 레코드 (Extended records)
- 정의, 열거자, 레코드 연산자
제10장 클래스·레코드·타입 헬퍼
- 정의, 클래스/레코드 헬퍼 제약, 타입 헬퍼 고려사항, 스코프·수명, 상속, 사용법
제11장 오브젝티브 파스칼 클래스 (Objective-Pascal Classes)
- 소개, 선언, 형식 선언, 인스턴스 할당/해제, 프로토콜, 카테고리, 이름 스코프, 셀렉터,
id타입, 열거
제12장 표현식 (Expressions)
- 표현식 문법, 함수 호출, 집합 생성자, 값/변수 타입캐스트, 정렬되지 않은(un) 타입캐스트,
@연산자, 연산자
제13장 문 (Statements)
- 단순 문, 구조적 문, 어셈블러 문
제14장 함수·프로시저 사용하기
- 프로시저/함수 선언, 함수 결과, 파라미터 목록, 오버로딩, 전방 선언, 외부 함수, 어셈블러 함수, 수정자
제15장 연산자 오버로딩 (Operator overloading)
- 소개, 연산자 선언, 할당/산술/비교/In/논리 연산자, Inc/Dec 연산자, 열거자 연산자
제16장 프로그램·유닛·블록
- 프로그램, 유닛, 네임스페이스(점 유닛), 유닛 의존성, 블록, 스코프, 라이브러리
제17장 예외 (Exceptions)
- raise 문, try...except, try...finally, 예외 처리 중첩, 예외 클래스
제18장 어셈블러 사용하기 (Using assembler)
- 어셈블러 문, 어셈블러 프로시저·함수