Devin.KR

기본 · 전체 목차 공개

Object Pascal 첫걸음

Free Pascal 로 타입·제어·매개변수 전달·레코드·집합·문자열·유닛·클래스와 해제 책임·상속·예외·제네릭 컬렉션을 익히고 카페 계산대 일일 정산 프로그램을 만든다.

이 책을 읽기 전에

없음

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    Pascal 시작하기 - 프로그램의 뼈대

    Pascal·Object Pascal·Delphi·Free Pascal 의 관계, fpc 설치 확인, program·uses·begin·end. 구조, 컴파일 지시자 {$mode objfpc}{$H+}, WriteLn

  2. 02
    변수와 타입 - 선언부터 하는 언어

    var 블록, Integer·Int64·Double·Currency·Boolean·Char·string, const, 대입 := 와 비교 =, 형 변환(IntToStr·StrToInt·Trunc·Round)

  3. 03
    조건과 반복 - begin end 블록

    if then else 와 세미콜론 함정, case 와 범위, for to·downto, while do, repeat until, Break·Continue

  4. 04
    프로시저와 함수 - 매개변수 전달 방식

    procedure 와 function, Result, 값·var·const·out 매개변수, 기본값 매개변수, 오버로딩, 중첩 루틴

  5. 05
    배열·레코드·열거·집합 - 자료 묶기

    정적 배열과 범위 첨자, 동적 배열과 SetLength·Length·High, 레코드, 열거형과 Ord, 집합 타입과 in

  6. 06
    문자열 다루기 - Format 과 SysUtils

    string 연산, Length·Copy·Pos·Delete·Insert, UpperCase·Trim, StringReplace, Format 과 자릿수, 1부터 시작하는 첨자, UTF-8 한글 길이 주의

  7. 07
    유닛 - interface 와 implementation

    unit 구조, interface 와 implementation 구획, uses 순환 피하기, initialization·finalization, 여러 파일 빌드

  8. 08
    클래스와 객체 - 만들고 반드시 해제하기

    class 선언, 필드·메서드, constructor Create·destructor Destroy, Free 와 try finally, 가시성(private·public), property 와 getter·setter

  9. 09
    상속과 다형성 - virtual 과 override

    상속, virtual·override·inherited, abstract 메서드, is·as 연산자, TObject 계층, 인터페이스 맛보기

  10. 10
    예외 처리 - try except 와 try finally

    raise, try except on E: 클래스, 사용자 예외 클래스, try finally 와 함께 쓰기, EConvertError·ERangeError, 오류 메시지 설계

  11. 11
    컬렉션과 파일 - TList 와 TDictionary

    Generics.Collections 의 TList·TDictionary·TObjectList(소유권), TStringList, 텍스트 파일 읽고 쓰기(TStringList.LoadFromFile·SaveToFile), 정렬

  12. 12
    완성 프로젝트 - 카페 일일 정산

    유닛으로 나눈 메뉴·주문·재고 설계, 주문 기록 파일 읽기, 메뉴별 매출·재고 부족 경고·정산표 출력, 메모리 누수 점검(-gh heaptrc), Delphi 로 옮길 때의 차이

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청