StartprogrammingusingObjectPascal: Difference between revisions
Jump to navigation
Jump to search
Onionmixer (talk | contribs) mNo edit summary |
Onionmixer (talk | contribs) mNo edit summary |
||
Line 16: | Line 16: | ||
===도입=== | ===도입=== | ||
* [[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|서수 형식]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Sets|셋]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ExceptionHandling|예외 처리]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:TryExceptStatement|try except 구문]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:TryFinally|try finally]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:RaiseAnException|예외 일으키기]] | ||
Line 86: | Line 86: | ||
===2장 구조화된 프로그래밍=== | ===2장 구조화된 프로그래밍=== | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Introduction2|도입]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Procedures|프로시저]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Parameters|인자]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:RestaurantProgramUsingProcedures|프로시저를 사용한 식당 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Functions|함수]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:RestaurantProgramUsingFunctions|함수를 사용한 식당 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:LocalVariables|지역 변수]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:NewsDatabaseApplication|뉴스 데이터베이스 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:FunctionAsAnInputParameter|입력 인자로서의 함수]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ProceduresAndFunctionsOutputParameters|프로시저와 함수의 출력 인자]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:CallingByReference|참조에 의한 호출]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Units|유닛]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:UnitsInLazarusAndFreePascal|라자루스와 자유 파스칼에서의 유닛]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:UnitsWrittenByProgrammer|프로그래머가 작성한 유닛]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:HejriCalendar|헤지라력(이슬람 달력)]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ProcedureAndFunctionOverloading|프로시저와 함수 오버로딩]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:DefaultValueParameters|기본 값 인자]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Sorting|정렬]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:BubbleSortAlgorithm|버블 정렬 알고리즘]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:SortingStudentsMarks|학생 성적 정렬하기]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:SelectionSortAlgorithm|선택 정렬 알고리즘]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ShellSortAlgorithm|쉘 정렬 알고리즘]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:StringsSorting|문자열 정렬]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:SortingStudentsNameProgram|학생 이름 정렬 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:SortAlgorithmsComparison|정렬 알고리즘 비교]] | ||
Line 117: | Line 117: | ||
===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 130: | ||
===4장 객체 지향 프로그래밍=== | ===4장 객체 지향 프로그래밍=== | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Introduction4|도입]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:FirstExampleDateAndTime|첫 번째 예제: 날짜와 시간]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:NewsApplicationInObjectOriented|객체지향 파스칼에서의 뉴스 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:QueueApplication|큐 프로그램]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:ObjectOrientedFile|객체 지향 파일]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:CopyFilesUsingTFileStream|TFileStream을 사용한 파일 복사]] | ||
* [[StartprogrammingusingObjectPascal | * [[:StartprogrammingusingObjectPascal:Inheritance|상속]] |
Revision as of 14:14, 19 July 2012
- Start programming using ObjectPascal
원문 사이트 http://code.sd/startprog/
원문 PDF
번역진행
DarkCircle
검수진행 백록화님
도입
1장 언어기초
- 첫번째 프로그램
- 또 다른 예제
- 변수
- 하위 형식
- 상태 분기
- if 조건문
- 에어콘 프로그램
- 체중계 프로그램
- Case .. of 구문
- 레스토랑 프로그램
- if 조건문을 사용한 식당 프로그램
- 학생 등급 프로그램
- 키보드 프로그램
- 순환문
- for 순환문
- for 순환문을 사용한 곱셈표
- 팩토리얼 프로그램
- repeat until 순환문
- repeat 순환문을 사용한 식당 프로그램
- while 순환문
- while 순환문을 사용한 팩토리얼 프로그램
- 문자열
- Copy 함수
- Insert 프로시저
- Delete 프로시저
- Trim 함수
- StringReplace 함수
- 배열
- 레코드
- 파일
- 텍스트파일
- 텍스트 파일 읽기
- 텍스트 파일 만들고 기록하기
- 텍스트 파일에 덧붙이기
- 텍스트 파일에 추가하기 프로그램
- 임의 접근 파일
- 형식화 된 파일
- 성적 프로그램
- 학생 성적 읽기
- 학생 성적 추가 프로그램
- 학생 성적을 새로 만들고 덧붙이는 프로그램
- 자동차 데이터베이스 프로그램
- 파일 복사
- file of Byte를 사용하여 파일 복사하기
- 비형식화 된 파일
- 비형식화 된 파일을 사용하는 파일 복사 프로그램
- 파일 내용 보여주기 프로그램
- 날짜와 시간
- 날짜/시간 비교하기
- 뉴스 기록 프로그램
- 상수
- 연료 소비 프로그램
- 서수 형식
- 셋
- 예외 처리
- try except 구문
- try finally
- 예외 일으키기
2장 구조화된 프로그래밍
- 도입
- 프로시저
- 인자
- 프로시저를 사용한 식당 프로그램
- 함수
- 함수를 사용한 식당 프로그램
- 지역 변수
- 뉴스 데이터베이스 프로그램
- 입력 인자로서의 함수
- 프로시저와 함수의 출력 인자
- 참조에 의한 호출
- 유닛
- 라자루스와 자유 파스칼에서의 유닛
- 프로그래머가 작성한 유닛
- 헤지라력(이슬람 달력)
- 프로시저와 함수 오버로딩
- 기본 값 인자
- 정렬
- 버블 정렬 알고리즘
- 학생 성적 정렬하기
- 선택 정렬 알고리즘
- 쉘 정렬 알고리즘
- 문자열 정렬
- 학생 이름 정렬 프로그램
- 정렬 알고리즘 비교
3장 그래픽 사용자 인터페이스