목차

목차 (Contents)

이 문서는 Free Pascal Reference의 전체 목차예요. 이 가이드가 어떤 흐름으로 파스칼 언어를 다루는지 한눈에 보려면 여기부터 훑어보면 돼요.

출처: Free Pascal Reference — Contents

본문

제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)

  • 어셈블러 문, 어셈블러 프로시저·함수

더 알아보기