StartprogrammingusingObjectPascal: Difference between revisions
Jump to navigation
Jump to search
Onionmixer (talk | contribs) mNo edit summary |
Onionmixer (talk | contribs) (내용수정) |
||
(19 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
;Start | ;Start Programming using ObjectPascal | ||
원문 사이트 | 원문 사이트<br> | ||
http://code.sd/startprog/ | http://code.sd/startprog/ | ||
원문 PDF<br> | |||
[[media:StartProgUsingPascal.pdf]] | |||
검수진행 | 원문 ODT<br> | ||
백록화님 | http://code.sd/startprog/StartProgUsingPascal.odt.zip | ||
LaTeX 문서 패키지 (번역 pdf 포함)<br> | |||
[[media:SPOP-1.4.zip]] | |||
번역진행<br> | |||
'''DarkCircle''' | |||
검수진행<br> | |||
'''백록화님''' | |||
---- | ---- | ||
===도입=== | ===도입=== | ||
* [[StartprogrammingusingObjectPascal:Introduction|서문]] | * [[:StartprogrammingusingObjectPascal:Introduction|서문]] | ||
* [[StartprogrammingusingObjectPascal:Contents|목차]] | * [[:StartprogrammingusingObjectPascal:Contents|목차]] | ||
===1장 언어기초=== | ===1장 언어기초=== | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:FirstApplication|우리의 첫번째 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:AnotherExamples|또 다른 예제]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Variables|변수]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:SubTypes|하위 형식]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ConditionalBranching|상태 분기]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:IfCondition|if 조건문]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:AirConditionProgram|에어콘 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:WeightProgram|체중계 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:CaseOfStatement|Case .. of 구문]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:RestaurantProgram|음식점 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:RestaurantProgramUsingIfCondition|if 조건문을 사용한 음식점 프로그램 ]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:StudentsDegreeProgram|학생 등급 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:KeyboardProgram|키보드 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Loops|순환문]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ForLoop|for 순환문]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:MultiplicationTableUsingForLoop|for 순환문을 사용한 곱셈표]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:FactorialProgram|팩토리얼 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:RepeatUntilLoop|repeat until 순환문]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:RestaurantProgramUsingRepeatLoop|repeat 순환문을 사용한 음식점 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:WhileLoop|while 순환문]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:FactorialProgramUsingWhileLoop|while 순환문을 사용한 팩토리얼 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Strings|문자열]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:CopyFunction|Copy 함수]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:InsertProcedure|Insert 프로시저]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:DeleteProcedure|Delete 프로시저]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:TrimFunction|Trim 함수]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:StringReplaceFunction|StringReplace 함수]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Arrays|배열]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Records|레코드]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Files|파일]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:TextFiles|텍스트파일]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ReadingTextFileProgram|텍스트 파일 읽기 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:CreatingAndWritingIntoTextFile|텍스트 파일 만들고 기록하기]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:AppendingToATextFile|텍스트 파일에 덧붙이기]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:AddToTextFileProgram|텍스트 파일에 추가하기 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:RandomAccessFiles|임의 접근 파일]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:TypedFile|형식적 파일]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:StoringStudentsMarksProgram|성적 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ReadingStudentMarks|학생 성적 읽기]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:AppendingStudentMarksProgram|학생 성적 추가 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:CreateAndAppendStudentMarksProgram|학생 성적을 새로 만들고 덧붙이는 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:CarsDatabaseProgram|자동차 데이터베이스 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:FilesCopy|파일 복사]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:CopyFilesUsingFileOfByte|file of Byte를 사용하여 파일 복사하기]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:UntypedFiles|비형식적 파일]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:CopyFilesUsingUntypedFilesProgram|비형식적 파일을 사용하는 파일 복사 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:DisplayFileContentsProgram|파일 내용 보여주기 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:DateAndTime|날짜와 시간]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:DateTimeComparison|날짜/시간 비교하기]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:NewsRecorderProgram|뉴스 기록 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Constants|상수]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:FuelConsumptionProgram|연료 소비 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:OrdinalTypes|서수형(Ordinal types)]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Sets|Set]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ExceptionHandling|예외 처리]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:TryExceptStatement|try except 구문]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:TryFinally|try finally]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:RaiseAnException|예외 발생 시키기]] | ||
===2장 구조적 프로그래밍=== | |||
* [[:StartprogrammingusingObjectPascal:Introduction2|도입]] | |||
* [[:StartprogrammingusingObjectPascal:Procedures|프로시저]] | |||
* [[:StartprogrammingusingObjectPascal:Parameters|인자]] | |||
* [[:StartprogrammingusingObjectPascal:RestaurantProgramUsingProcedures|프로시저를 사용한 음식점 프로그램]] | |||
* [[:StartprogrammingusingObjectPascal:Functions|함수]] | |||
* [[:StartprogrammingusingObjectPascal:RestaurantProgramUsingFunctions|함수를 사용한 음식점 프로그램]] | |||
* [[:StartprogrammingusingObjectPascal:LocalVariables|지역 변수]] | |||
* [[:StartprogrammingusingObjectPascal:NewsDatabaseApplication|뉴스 데이터베이스 프로그램]] | |||
* [[:StartprogrammingusingObjectPascal:FunctionAsAnInputParameter|입력 인자로서의 함수]] | |||
* [[:StartprogrammingusingObjectPascal:ProceduresAndFunctionsOutputParameters|프로시저와 함수의 출력 인자]] | |||
* [[:StartprogrammingusingObjectPascal:CallingByReference|참조에 의한 호출]] | |||
* [[:StartprogrammingusingObjectPascal:Units|Unit]] | |||
* [[:StartprogrammingusingObjectPascal:UnitsInLazarusAndFreePascal|라자루스와 프리 파스칼에서의 Unit]] | |||
* [[:StartprogrammingusingObjectPascal:UnitsWrittenByProgrammer|프로그래머가 작성한 Unit]] | |||
* [[:StartprogrammingusingObjectPascal:HejriCalendar|헤지라력(이슬람 달력)]] | |||
* [[:StartprogrammingusingObjectPascal:ProcedureAndFunctionOverloading|프로시저와 함수 오버로딩]] | |||
* [[:StartprogrammingusingObjectPascal:DefaultValueParameters|인자의 기본값]] | |||
* [[:StartprogrammingusingObjectPascal:Sorting|정렬]] | |||
* [[:StartprogrammingusingObjectPascal:BubbleSortAlgorithm|버블 정렬 알고리즘]] | |||
* [[:StartprogrammingusingObjectPascal:SortingStudentsMarks|학생 성적 정렬하기]] | |||
* [[:StartprogrammingusingObjectPascal:SelectionSortAlgorithm|선택 정렬 알고리즘]] | |||
* [[:StartprogrammingusingObjectPascal:ShellSortAlgorithm|쉘 정렬 알고리즘]] | |||
* [[:StartprogrammingusingObjectPascal:StringsSorting|문자열 정렬]] | |||
* [[:StartprogrammingusingObjectPascal:SortingStudentsNameProgram|학생 이름 정렬 프로그램]] | |||
* [[:StartprogrammingusingObjectPascal:SortAlgorithmsComparison|정렬 알고리즘 비교]] | |||
Line 117: | Line 125: | ||
===3장 그래픽 사용자 인터페이스=== | ===3장 그래픽 사용자 인터페이스=== | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Introduction3|도입]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:FirstGuiApplication|우리의 첫 GUI 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:SecondGioApplication|두번째 GUI 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ListBoxApplication|ListBox 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:TextEditorApplication|텍스트 편집기 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:NewsApplication|뉴스 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:SecondFormApplication|두 번째 폼을 가진 프로그램]] | ||
Line 130: | Line 137: | ||
===4장 객체 지향 프로그래밍=== | ===4장 객체 지향 프로그래밍=== | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Introduction4|도입]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:FirstExampleDateAndTime|첫 번째 예제: 날짜와 시간]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:NewsApplicationInObjectOriented|객체지향 파스칼에서의 뉴스 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:QueueApplication|Queue 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ObjectOrientedFile|객체 지향 파일]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:CopyFilesUsingTFileStream|TFileStream을 사용한 파일 복사]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Inheritance|상속]] |
Latest revision as of 07:06, 3 February 2014
- Start Programming using ObjectPascal
원문 사이트
http://code.sd/startprog/
원문 PDF
media:StartProgUsingPascal.pdf
원문 ODT
http://code.sd/startprog/StartProgUsingPascal.odt.zip
LaTeX 문서 패키지 (번역 pdf 포함)
media:SPOP-1.4.zip
번역진행
DarkCircle
검수진행
백록화님
도입
1장 언어기초
- 우리의 첫번째 프로그램
- 또 다른 예제
- 변수
- 하위 형식
- 상태 분기
- if 조건문
- 에어콘 프로그램
- 체중계 프로그램
- Case .. of 구문
- 음식점 프로그램
- if 조건문을 사용한 음식점 프로그램
- 학생 등급 프로그램
- 키보드 프로그램
- 순환문
- for 순환문
- for 순환문을 사용한 곱셈표
- 팩토리얼 프로그램
- repeat until 순환문
- repeat 순환문을 사용한 음식점 프로그램
- while 순환문
- while 순환문을 사용한 팩토리얼 프로그램
- 문자열
- Copy 함수
- Insert 프로시저
- Delete 프로시저
- Trim 함수
- StringReplace 함수
- 배열
- 레코드
- 파일
- 텍스트파일
- 텍스트 파일 읽기 프로그램
- 텍스트 파일 만들고 기록하기
- 텍스트 파일에 덧붙이기
- 텍스트 파일에 추가하기 프로그램
- 임의 접근 파일
- 형식적 파일
- 성적 프로그램
- 학생 성적 읽기
- 학생 성적 추가 프로그램
- 학생 성적을 새로 만들고 덧붙이는 프로그램
- 자동차 데이터베이스 프로그램
- 파일 복사
- file of Byte를 사용하여 파일 복사하기
- 비형식적 파일
- 비형식적 파일을 사용하는 파일 복사 프로그램
- 파일 내용 보여주기 프로그램
- 날짜와 시간
- 날짜/시간 비교하기
- 뉴스 기록 프로그램
- 상수
- 연료 소비 프로그램
- 서수형(Ordinal types)
- Set
- 예외 처리
- try except 구문
- try finally
- 예외 발생 시키기
2장 구조적 프로그래밍
- 도입
- 프로시저
- 인자
- 프로시저를 사용한 음식점 프로그램
- 함수
- 함수를 사용한 음식점 프로그램
- 지역 변수
- 뉴스 데이터베이스 프로그램
- 입력 인자로서의 함수
- 프로시저와 함수의 출력 인자
- 참조에 의한 호출
- Unit
- 라자루스와 프리 파스칼에서의 Unit
- 프로그래머가 작성한 Unit
- 헤지라력(이슬람 달력)
- 프로시저와 함수 오버로딩
- 인자의 기본값
- 정렬
- 버블 정렬 알고리즘
- 학생 성적 정렬하기
- 선택 정렬 알고리즘
- 쉘 정렬 알고리즘
- 문자열 정렬
- 학생 이름 정렬 프로그램
- 정렬 알고리즘 비교
3장 그래픽 사용자 인터페이스