이 도서는 데브기어 추천 도서 중 하나이며, PDF는 무료로 제공됩니다.
-
하드 카피 도서 유료 구입
- 데브기어 쇼핑몰에서 구입
-
eBook (PDF) 무료 다운로드
- 데브기어의 PDF 도서 무료 다운로드 폴더에서 골라서 받으면 됩니다.(델파이 30주년을 기념하여, 무료로 제공합니다.)
* 종이 도서의 현재 판매 가격은 PDF를 직접 출력해 제본하는 비용보다 더 저렴합니다. 그러면서도 시중 서점의 품질 좋은 도서 수준입니다.
ISBN 978-89-962516-6-8 / 유리 칼미코프 저 / 박범용 역 / 2016년 / 163 쪽 / 12,000원 / 초급자 용
유리 칼미코프(Yuriy Kalmykov)는 소프트웨어 개발 분야에서 잘 알려진 전문가이며 "학교에서 델파이 프로그래밍 가르치기" 등 많은 프로그래밍 도서와 교과서를 저술하였다.
이 책은 러시아에서 가장 인정받는 대학 중 하나인 모스크바공학물리연구소 부속 국립원자력대학에서 정보과학 및 체어 처리 교원으로서 학생들을 지도하고 모스크바의 최상위 예비학교에서 학생들을 가르쳐 온 저자의 25년간의 경험을 통해 나온 결과물이다.
이 책은 프로그래밍을 시작하는 모든 사람들을 위한 도서이며, 델파이는 프로그래밍을 잘 배울 수 있는 매우 훌륭한 언어이다.
- 처음이지만, 제대로 프로그래밍을 배우고 싶다.
- 처음이지만, 멋진 프로그래머가 되기 위해 생각하면서 프로그래밍을 시작하고 싶다.
- 처음이지만, 프로그래밍을 통해 문제를 해결하는 과정을 즐기고 싶다.
이 책은 '모듈' 25개로 구성되어있다. 이 책 전체를 모듈 별로 나누어 PDF 파일로 무료 제공합니다. (출력해도 좋으며, 학습 효과 및 인쇄 비용 면에서 교보문고, 인터넷 서점 등에서 구매를 권장)
[목차 및 모듈별 설명과 PDF 다운로드]
- 도서 PDF로 무료 다운로드: 데브기어의 PDF 도서 무료 다운로드 폴더에서 골라서 받으면 됩니다.
- 도서의 예제 소스: https://github.com/devgear/delphi_algorism_book/tree/master/실습
-
도서의 연습문제 소스: http://www.devgear.co.kr/book/delphi_program_exercise
- 비상업용 무료 (커뮤니티 에디션) 개발도구 다운로드: https://devgear.co.kr/free-tools
- 교보문고에서 구입하기: https://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788996251668
- 더 많은 엠바카데로 관련 도서: https://devgear.co.kr/book
모듈 0. 책 소개. 저자 소개. 목차
- 누가 읽으면 좋은가? (왜, 읽을 가치가 있는가?)
- 이 책에 무슨 모듈이 있고, 어떤 순서로 진행되는가?
- 저자는 무슨 가치를 위해 이 책을 썼는가?
- 이 책을 어떻게 활용하면 좋은가?
모듈 1. 델파이 소개. 단순 컴포넌트들
- 델파이를 실행하고, 프로젝트를 시작하고, 저장한다.
- 코드를 직접 쓰지는 않지만, 프로그램 화면을 만들고, 작동시켜본다.
- 폼, 레이블, 텍스트박스, 버튼 등 많이 쓰이는 컴포넌트를 다룰 수 있게 된다.
모듈 2. 버튼 누름 이벤트 다루기
- 마우스 클릭, 버튼 누름, 키보드 누름, 창 열기 등 사용자의 행위에 반응하도록 코드를 작성할 수 있게 된다.
모듈 3. 변수들, 변수의 타입들, 타입 변환하기
- 변수(데이터를 메모리에 담아두는 그릇)을 사용할 수 있게 된다.
- 연산자를 사용하여 변수에 값을 담거나 숫자 계산을 할 수 있게 된다.
- 숫자, 문자 등 여러가지 유형의 데이터를 담기 위한 변수의 타입을 이해한다.
- 타입 변환(예: 숫자 타입에서 문자 타입)을 할 수 있게 된다.
모듈 4. 표준 수학 함수들
- 다양한 표준 수학 함수를 사용하여 수학 계산을 한다.
모듈 5. 논리 표현들. Boolean 타입 변수들. 논리 연산들
- 참과 거짓을 판단하는 논리 표현들을 사용할 수 있게 된다.
- 크고 작은 것을 비교할 수 있게 된다.
모듈 6. 프로그램에서 조건에 따라 실행. IF...THEN...ELSE 문
- 조건에 따라 다른 행위를 할 수 있도록 프로그램을 만들 수 있게 된다.
모듈 7. 중첩된 IF...THEN...ELSE 문. 작업 해결 실습하기
- 조건 안에 다른 조건을 중첩하여 처리하도록 할 수 있다.
모듈 8. 프로시저들
- 프로그램이 복잡해지지 않도록, 목적에 따라 프로시저를 만들 수 있게 된다.
- 그리고 이것을 활용할 수 있게 된다.
- 프로세저를 사용할 때 필요한 데이터를 넘기고 받을 수 있게 된다.
모듈 9. 함수들
- 처리한 결과값을 되돌려주어야 하는 프로시저는 함수로 만든다.
모듈 10. 그래픽들
- 선과 도형을 그리는 코드를 작성할 수 있게 된다.
모듈 11. 반복들
- 같은 처리를 일정한 조건에서 계속 반복할 수 있는 코드를 작성할 수 있게 된다.
모듈 12. String 문자열들
- 문자열을 원하는대로 비교하고 조작할 수 있게 된다.
모듈 13. 문자열과 숫자 타입을 서로 변환 하기
- 문자와 숫자를 보다 정교하게 변환할 수 있게 된다.
모듈 14. TMemo 콘트롤
- 여러 줄을 입력하는 텍스트박스를 이용하여 문장을 다룰 수 있게 된다.
모듈 15. TMemo 콘트롤(계속)
- TMemo 콘트롤에 있는 문장을 더 자유자재로 다룰 수 있게 된다.
모듈 16. 무작위 숫자들, 상수들, 사용자 타입들
- 프로그램 실행 중에 변하지 않는 값을 지정하여 사용할 수 있게 된다.
- 내가 원하는 데이터 타입을 새로 만들어 쓸 수 있게 된다.
- 무작위 숫자를 사용할 수 있게 된다.
모듈 17. 1차원 정적 배열
- 타입이 동일한 요소들을 모아서 배열로 다룰 수 있게 된다.
모듈 18. 배열 정렬하기와 선택정렬
- 배열 안에 있는 요소들을 정렬할 수 있게 된다.
모듈 19. StringGrid 콘트롤
- 데이터를 표 형식으로 표현하고 계산할 수 있게 된다.
모듈 20. StringGrid 실습
- 표 안에 있는 데이터를 자유롭게 다루고 활용할 수 있게 된다.
모듈 21. 2차원 배열들
- 2차원 배열을 만들고, 그 값을 표에 넣어서 표현할 수 있게 된다.
모듈 22. 날짜와 시간
- 날짜와 시간을 표현하고 계산할 수 있게 된다.
모듈 23. 타이머
- 특정 시간 간격을 두고 실행되도록 프로그래밍할 수 있게 된다.
- 타이머를 사용하여 반짝이는 별들을 표현할 수 있다.
모듈 24. 텍스트 파일들
- 원하는 데이터를 텍스트 파일에 쓸 수 있다.
- 원하는 데이터를 텍스트 파일에서 꺼낼 수 있다.
모듈 25. 표준 파일 다이얼로그들
- 파일 열기 대화상자와 파일 저장하기 대화상자를 사용하는 프로그램을 만들 수 있다.
더 많은 데브기어의 엠바카데로 도서 보기: https://devgear.co.kr/book
비상업용 무료 (커뮤니티 에디션) 개발도구 다운로드: https://devgear.co.kr/free-tools