StartprogrammingusingObjectPascal: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 16: Line 16:
===도입===
===도입===


* [[StartprogrammingusingObjectPascal:Introduction|서문]]
* [[:StartprogrammingusingObjectPascal:Introduction|서문]]
* [[StartprogrammingusingObjectPascal:Contents|목차]]
* [[:StartprogrammingusingObjectPascal:Contents|목차]]




===1장 언어기초===
===1장 언어기초===


* [[StartprogrammingusingObjectPascal/FirstApplication|첫번째 프로그램]]
* [[:StartprogrammingusingObjectPascal:FirstApplication|첫번째 프로그램]]
* [[StartprogrammingusingObjectPascal/AnotherExamples|또 다른 예제]]
* [[:StartprogrammingusingObjectPascal:AnotherExamples|또 다른 예제]]
* [[StartprogrammingusingObjectPascal/Variables|변수]]
* [[:StartprogrammingusingObjectPascal:Variables|변수]]
* [[StartprogrammingusingObjectPascal/SubTypes|하위 형식]]
* [[:StartprogrammingusingObjectPascal:SubTypes|하위 형식]]
* [[StartprogrammingusingObjectPascal/ConditionalBranching|상태 분기]]
* [[:StartprogrammingusingObjectPascal:ConditionalBranching|상태 분기]]
* [[StartprogrammingusingObjectPascal/IfCondition|if 조건문]]
* [[:StartprogrammingusingObjectPascal:IfCondition|if 조건문]]
* [[StartprogrammingusingObjectPascal/AirConditionProgram|에어콘 프로그램]]
* [[:StartprogrammingusingObjectPascal:AirConditionProgram|에어콘 프로그램]]
* [[StartprogrammingusingObjectPascal/WeightProgram|체중계 프로그램]]
* [[:StartprogrammingusingObjectPascal:WeightProgram|체중계 프로그램]]
* [[StartprogrammingusingObjectPascal/CaseOfStatement|Case .. of 구문]]
* [[:StartprogrammingusingObjectPascal:CaseOfStatement|Case .. of 구문]]
* [[StartprogrammingusingObjectPascal/RestaurantProgram|레스토랑 프로그램]]
* [[:StartprogrammingusingObjectPascal:RestaurantProgram|레스토랑 프로그램]]
* [[StartprogrammingusingObjectPascal/RestaurantProgramUsingIfCondition|if 조건문을 사용한 식당 프로그램 ]]
* [[:StartprogrammingusingObjectPascal:RestaurantProgramUsingIfCondition|if 조건문을 사용한 식당 프로그램 ]]
* [[StartprogrammingusingObjectPascal/StudentsDegreeProgram|학생 등급 프로그램]]
* [[:StartprogrammingusingObjectPascal:StudentsDegreeProgram|학생 등급 프로그램]]
* [[StartprogrammingusingObjectPascal/KeyboardProgram|키보드 프로그램]]  
* [[:StartprogrammingusingObjectPascal:KeyboardProgram|키보드 프로그램]]  
* [[StartprogrammingusingObjectPascal/Loops|순환문]]
* [[:StartprogrammingusingObjectPascal:Loops|순환문]]
* [[StartprogrammingusingObjectPascal/ForLoop|for 순환문]]
* [[:StartprogrammingusingObjectPascal:ForLoop|for 순환문]]
* [[StartprogrammingusingObjectPascal/MultiplicationTableUsingForLoop|for 순환문을 사용한 곱셈표]]
* [[:StartprogrammingusingObjectPascal:MultiplicationTableUsingForLoop|for 순환문을 사용한 곱셈표]]
* [[StartprogrammingusingObjectPascal/FactorialProgram|팩토리얼 프로그램]]
* [[:StartprogrammingusingObjectPascal:FactorialProgram|팩토리얼 프로그램]]
* [[StartprogrammingusingObjectPascal/RepeatUntilLoop|repeat until 순환문]]
* [[:StartprogrammingusingObjectPascal:RepeatUntilLoop|repeat until 순환문]]
* [[StartprogrammingusingObjectPascal/RestaurantProgramUsingRepeatLoop|repeat 순환문을 사용한 식당 프로그램]]
* [[:StartprogrammingusingObjectPascal:RestaurantProgramUsingRepeatLoop|repeat 순환문을 사용한 식당 프로그램]]
* [[StartprogrammingusingObjectPascal/WhileLoop|while 순환문]]
* [[:StartprogrammingusingObjectPascal:WhileLoop|while 순환문]]
* [[StartprogrammingusingObjectPascal/FactorialProgramUsingWhileLoop|while 순환문을 사용한 팩토리얼 프로그램]]
* [[:StartprogrammingusingObjectPascal:FactorialProgramUsingWhileLoop|while 순환문을 사용한 팩토리얼 프로그램]]
* [[StartprogrammingusingObjectPascal/Strings|문자열]]
* [[:StartprogrammingusingObjectPascal:Strings|문자열]]
* [[StartprogrammingusingObjectPascal/CopyFunction|Copy 함수]]
* [[:StartprogrammingusingObjectPascal:CopyFunction|Copy 함수]]
* [[StartprogrammingusingObjectPascal/InsertProcedure|Insert 프로시저]]
* [[:StartprogrammingusingObjectPascal:InsertProcedure|Insert 프로시저]]
* [[StartprogrammingusingObjectPascal/DeleteProcedure|Delete 프로시저]]
* [[:StartprogrammingusingObjectPascal:DeleteProcedure|Delete 프로시저]]
* [[StartprogrammingusingObjectPascal/TrimFunction|Trim 함수]]
* [[:StartprogrammingusingObjectPascal:TrimFunction|Trim 함수]]
* [[StartprogrammingusingObjectPascal/StringReplaceFunction|StringReplace 함수]]
* [[:StartprogrammingusingObjectPascal:StringReplaceFunction|StringReplace 함수]]
* [[StartprogrammingusingObjectPascal/Arrays|배열]]
* [[:StartprogrammingusingObjectPascal:Arrays|배열]]
* [[StartprogrammingusingObjectPascal/Records|레코드]]
* [[:StartprogrammingusingObjectPascal:Records|레코드]]
* [[StartprogrammingusingObjectPascal/Files|파일]]
* [[:StartprogrammingusingObjectPascal:Files|파일]]
* [[StartprogrammingusingObjectPascal/TextFiles|텍스트파일]]
* [[:StartprogrammingusingObjectPascal:TextFiles|텍스트파일]]
* [[StartprogrammingusingObjectPascal/ReadingTextFileProgram|텍스트 파일 읽기]]
* [[:StartprogrammingusingObjectPascal:ReadingTextFileProgram|텍스트 파일 읽기]]
* [[StartprogrammingusingObjectPascal/CreatingAndWritingIntoTextFile|텍스트 파일 만들고 기록하기]]
* [[:StartprogrammingusingObjectPascal:CreatingAndWritingIntoTextFile|텍스트 파일 만들고 기록하기]]
* [[StartprogrammingusingObjectPascal/AppendingToATextFile|텍스트 파일에 덧붙이기]]
* [[:StartprogrammingusingObjectPascal:AppendingToATextFile|텍스트 파일에 덧붙이기]]
* [[StartprogrammingusingObjectPascal/AddToTextFileProgram|텍스트 파일에 추가하기 프로그램]]
* [[:StartprogrammingusingObjectPascal:AddToTextFileProgram|텍스트 파일에 추가하기 프로그램]]
* [[StartprogrammingusingObjectPascal/RandomAccessFiles|임의 접근 파일]]
* [[:StartprogrammingusingObjectPascal:RandomAccessFiles|임의 접근 파일]]
* [[StartprogrammingusingObjectPascal/TypedFile|형식화 된 파일]]
* [[:StartprogrammingusingObjectPascal:TypedFile|형식화 된 파일]]
* [[StartprogrammingusingObjectPascal/StoringStudentsMarksProgram|성적 프로그램]]
* [[:StartprogrammingusingObjectPascal:StoringStudentsMarksProgram|성적 프로그램]]
* [[StartprogrammingusingObjectPascal/ReadingStudentMarks|학생 성적 읽기]]
* [[:StartprogrammingusingObjectPascal:ReadingStudentMarks|학생 성적 읽기]]
* [[StartprogrammingusingObjectPascal/AppendingStudentMarksProgram|학생 성적 추가 프로그램]]
* [[:StartprogrammingusingObjectPascal:AppendingStudentMarksProgram|학생 성적 추가 프로그램]]
* [[StartprogrammingusingObjectPascal/CreateAndAppendStudentMarksProgram|학생 성적을 새로 만들고 덧붙이는 프로그램]]
* [[:StartprogrammingusingObjectPascal:CreateAndAppendStudentMarksProgram|학생 성적을 새로 만들고 덧붙이는 프로그램]]
* [[StartprogrammingusingObjectPascal/CarsDatabaseProgram|자동차 데이터베이스 프로그램]]
* [[:StartprogrammingusingObjectPascal:CarsDatabaseProgram|자동차 데이터베이스 프로그램]]
* [[StartprogrammingusingObjectPascal/FilesCopy|파일 복사]]
* [[:StartprogrammingusingObjectPascal:FilesCopy|파일 복사]]
* [[StartprogrammingusingObjectPascal/CopyFilesUsingFileOfByte|file of Byte를 사용하여 파일 복사하기]]
* [[:StartprogrammingusingObjectPascal:CopyFilesUsingFileOfByte|file of Byte를 사용하여 파일 복사하기]]
* [[StartprogrammingusingObjectPascal/UntypedFiles|비형식화 된 파일]]
* [[:StartprogrammingusingObjectPascal:UntypedFiles|비형식화 된 파일]]
* [[StartprogrammingusingObjectPascal/CopyFilesUsingUntypedFilesProgram|비형식화 된 파일을 사용하는 파일 복사 프로그램]]
* [[:StartprogrammingusingObjectPascal:CopyFilesUsingUntypedFilesProgram|비형식화 된 파일을 사용하는 파일 복사 프로그램]]
* [[StartprogrammingusingObjectPascal/DisplayFileContentsProgram|파일 내용 보여주기 프로그램]]
* [[:StartprogrammingusingObjectPascal:DisplayFileContentsProgram|파일 내용 보여주기 프로그램]]
* [[StartprogrammingusingObjectPascal/DateAndTime|날짜와 시간]]
* [[:StartprogrammingusingObjectPascal:DateAndTime|날짜와 시간]]
* [[StartprogrammingusingObjectPascal/DateTimeComparison|날짜/시간 비교하기]]
* [[:StartprogrammingusingObjectPascal:DateTimeComparison|날짜/시간 비교하기]]
* [[StartprogrammingusingObjectPascal/NewsRecorderProgram|뉴스 기록 프로그램]]
* [[:StartprogrammingusingObjectPascal:NewsRecorderProgram|뉴스 기록 프로그램]]
* [[StartprogrammingusingObjectPascal/Constants|상수]]
* [[:StartprogrammingusingObjectPascal:Constants|상수]]
* [[StartprogrammingusingObjectPascal/FuelConsumptionProgram|연료 소비 프로그램]]
* [[:StartprogrammingusingObjectPascal:FuelConsumptionProgram|연료 소비 프로그램]]
* [[StartprogrammingusingObjectPascal/OrdinalTypes|서수 형식]]
* [[:StartprogrammingusingObjectPascal:OrdinalTypes|서수 형식]]
* [[StartprogrammingusingObjectPascal/Sets|셋]]
* [[:StartprogrammingusingObjectPascal:Sets|셋]]
* [[StartprogrammingusingObjectPascal/ExceptionHandling|예외 처리]]
* [[:StartprogrammingusingObjectPascal:ExceptionHandling|예외 처리]]
* [[StartprogrammingusingObjectPascal/TryExceptStatement|try except 구문]]
* [[:StartprogrammingusingObjectPascal:TryExceptStatement|try except 구문]]
* [[StartprogrammingusingObjectPascal/TryFinally|try finally]]
* [[:StartprogrammingusingObjectPascal:TryFinally|try finally]]
* [[StartprogrammingusingObjectPascal/RaiseAnException|예외 일으키기]]
* [[:StartprogrammingusingObjectPascal:RaiseAnException|예외 일으키기]]




Line 86: Line 86:
===2장 구조화된 프로그래밍===
===2장 구조화된 프로그래밍===


* [[StartprogrammingusingObjectPascal/Introduction2|도입]]
* [[:StartprogrammingusingObjectPascal:Introduction2|도입]]
* [[StartprogrammingusingObjectPascal/Procedures|프로시저]]
* [[:StartprogrammingusingObjectPascal:Procedures|프로시저]]
* [[StartprogrammingusingObjectPascal/Parameters|인자]]
* [[:StartprogrammingusingObjectPascal:Parameters|인자]]
* [[StartprogrammingusingObjectPascal/RestaurantProgramUsingProcedures|프로시저를 사용한 식당 프로그램]]
* [[:StartprogrammingusingObjectPascal:RestaurantProgramUsingProcedures|프로시저를 사용한 식당 프로그램]]
* [[StartprogrammingusingObjectPascal/Functions|함수]]
* [[:StartprogrammingusingObjectPascal:Functions|함수]]
* [[StartprogrammingusingObjectPascal/RestaurantProgramUsingFunctions|함수를 사용한 식당 프로그램]]
* [[:StartprogrammingusingObjectPascal:RestaurantProgramUsingFunctions|함수를 사용한 식당 프로그램]]
* [[StartprogrammingusingObjectPascal/LocalVariables|지역 변수]]
* [[:StartprogrammingusingObjectPascal:LocalVariables|지역 변수]]
* [[StartprogrammingusingObjectPascal/NewsDatabaseApplication|뉴스 데이터베이스 프로그램]]
* [[:StartprogrammingusingObjectPascal:NewsDatabaseApplication|뉴스 데이터베이스 프로그램]]
* [[StartprogrammingusingObjectPascal/FunctionAsAnInputParameter|입력 인자로서의 함수]]
* [[:StartprogrammingusingObjectPascal:FunctionAsAnInputParameter|입력 인자로서의 함수]]
* [[StartprogrammingusingObjectPascal/ProceduresAndFunctionsOutputParameters|프로시저와 함수의 출력 인자]]
* [[:StartprogrammingusingObjectPascal:ProceduresAndFunctionsOutputParameters|프로시저와 함수의 출력 인자]]
* [[StartprogrammingusingObjectPascal/CallingByReference|참조에 의한 호출]]
* [[:StartprogrammingusingObjectPascal:CallingByReference|참조에 의한 호출]]
* [[StartprogrammingusingObjectPascal/Units|유닛]]
* [[:StartprogrammingusingObjectPascal:Units|유닛]]
* [[StartprogrammingusingObjectPascal/UnitsInLazarusAndFreePascal|라자루스와 자유 파스칼에서의 유닛]]
* [[:StartprogrammingusingObjectPascal:UnitsInLazarusAndFreePascal|라자루스와 자유 파스칼에서의 유닛]]
* [[StartprogrammingusingObjectPascal/UnitsWrittenByProgrammer|프로그래머가 작성한 유닛]]
* [[:StartprogrammingusingObjectPascal:UnitsWrittenByProgrammer|프로그래머가 작성한 유닛]]
* [[StartprogrammingusingObjectPascal/HejriCalendar|헤지라력(이슬람 달력)]]
* [[:StartprogrammingusingObjectPascal:HejriCalendar|헤지라력(이슬람 달력)]]
* [[StartprogrammingusingObjectPascal/ProcedureAndFunctionOverloading|프로시저와 함수 오버로딩]]
* [[:StartprogrammingusingObjectPascal:ProcedureAndFunctionOverloading|프로시저와 함수 오버로딩]]
* [[StartprogrammingusingObjectPascal/DefaultValueParameters|기본 값 인자]]
* [[:StartprogrammingusingObjectPascal:DefaultValueParameters|기본 값 인자]]
* [[StartprogrammingusingObjectPascal/Sorting|정렬]]
* [[:StartprogrammingusingObjectPascal:Sorting|정렬]]
* [[StartprogrammingusingObjectPascal/BubbleSortAlgorithm|버블 정렬 알고리즘]]
* [[:StartprogrammingusingObjectPascal:BubbleSortAlgorithm|버블 정렬 알고리즘]]
* [[StartprogrammingusingObjectPascal/SortingStudentsMarks|학생 성적 정렬하기]]
* [[:StartprogrammingusingObjectPascal:SortingStudentsMarks|학생 성적 정렬하기]]
* [[StartprogrammingusingObjectPascal/SelectionSortAlgorithm|선택 정렬 알고리즘]]
* [[:StartprogrammingusingObjectPascal:SelectionSortAlgorithm|선택 정렬 알고리즘]]
* [[StartprogrammingusingObjectPascal/ShellSortAlgorithm|쉘 정렬 알고리즘]]
* [[:StartprogrammingusingObjectPascal:ShellSortAlgorithm|쉘 정렬 알고리즘]]
* [[StartprogrammingusingObjectPascal/StringsSorting|문자열 정렬]]
* [[:StartprogrammingusingObjectPascal:StringsSorting|문자열 정렬]]
* [[StartprogrammingusingObjectPascal/SortingStudentsNameProgram|학생 이름 정렬 프로그램]]
* [[:StartprogrammingusingObjectPascal:SortingStudentsNameProgram|학생 이름 정렬 프로그램]]
* [[StartprogrammingusingObjectPascal/SortAlgorithmsComparison|정렬 알고리즘 비교]]
* [[:StartprogrammingusingObjectPascal:SortAlgorithmsComparison|정렬 알고리즘 비교]]




Line 117: Line 117:
===3장 그래픽 사용자 인터페이스===
===3장 그래픽 사용자 인터페이스===


* [[StartprogrammingusingObjectPascal/Introduction3|도입]]
* [[:StartprogrammingusingObjectPascal:Introduction3|도입]]
* [[StartprogrammingusingObjectPascal/FirstGuiApplication|우리의 첫 GUI 프로그램]]
* [[:StartprogrammingusingObjectPascal:FirstGuiApplication|우리의 첫 GUI 프로그램]]
* [[StartprogrammingusingObjectPascal/SecondGioApplication|두번째 GUI 프로그램]]
* [[:StartprogrammingusingObjectPascal:SecondGioApplication|두번째 GUI 프로그램]]
* [[StartprogrammingusingObjectPascal/ListBoxApplication|ListBox 프로그램]]
* [[:StartprogrammingusingObjectPascal:ListBoxApplication|ListBox 프로그램]]
* [[StartprogrammingusingObjectPascal/TextEditorApplication|텍스트 편집기 프로그램]]
* [[:StartprogrammingusingObjectPascal:TextEditorApplication|텍스트 편집기 프로그램]]
* [[StartprogrammingusingObjectPascal/NewsApplication|뉴스 프로그램]]
* [[:StartprogrammingusingObjectPascal:NewsApplication|뉴스 프로그램]]
* [[StartprogrammingusingObjectPascal/SecondFormApplication|두 번째 폼을 가진 프로그램]]
* [[:StartprogrammingusingObjectPascal:SecondFormApplication|두 번째 폼을 가진 프로그램]]




Line 130: Line 130:
===4장 객체 지향 프로그래밍===
===4장 객체 지향 프로그래밍===


* [[StartprogrammingusingObjectPascal/Introduction4|도입]]
* [[:StartprogrammingusingObjectPascal:Introduction4|도입]]
* [[StartprogrammingusingObjectPascal/FirstExampleDateAndTime|첫 번째 예제: 날짜와 시간]]
* [[:StartprogrammingusingObjectPascal:FirstExampleDateAndTime|첫 번째 예제: 날짜와 시간]]
* [[StartprogrammingusingObjectPascal/NewsApplicationInObjectOriented|객체지향 파스칼에서의 뉴스 프로그램]]
* [[:StartprogrammingusingObjectPascal:NewsApplicationInObjectOriented|객체지향 파스칼에서의 뉴스 프로그램]]
* [[StartprogrammingusingObjectPascal/QueueApplication|큐 프로그램]]
* [[:StartprogrammingusingObjectPascal:QueueApplication|큐 프로그램]]
* [[StartprogrammingusingObjectPascal/ObjectOrientedFile|객체 지향 파일]]
* [[:StartprogrammingusingObjectPascal:ObjectOrientedFile|객체 지향 파일]]
* [[StartprogrammingusingObjectPascal/CopyFilesUsingTFileStream|TFileStream을 사용한 파일 복사]]
* [[:StartprogrammingusingObjectPascal:CopyFilesUsingTFileStream|TFileStream을 사용한 파일 복사]]
* [[StartprogrammingusingObjectPascal/Inheritance|상속]]
* [[:StartprogrammingusingObjectPascal:Inheritance|상속]]

Revision as of 14:14, 19 July 2012

Start programming using ObjectPascal

원문 사이트 http://code.sd/startprog/

원문 PDF


번역진행 DarkCircle

검수진행 백록화님


도입


1장 언어기초



2장 구조화된 프로그래밍



3장 그래픽 사용자 인터페이스



4장 객체 지향 프로그래밍