델파이 프로그래밍(시작하는 사람들을 위한)
생각하면서 처음부터 제대로 시작하는 프로그래밍
[시작하는 사람들을 위한 델파이 프로그래밍]은 소프트웨어 개발 분야에서 잘 알려진 전문가인 유리 칼미코프가 쓴 책으로, 생각하면서 처음부터 제대로 시작하는 프로그래밍을 소개한다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
이 책을 처음 보는 순간,
러시아어 교재가 영문으로 다시 번역된 그 가치를 바로 알 수 있었습니다.
우리 나라에도 이런 프로그래밍 입문서가 있어야 한다는 확신이 들었습니다.
명쾌. 간결. - 전달하는 지식에는 통찰력과 깊이가 담겨 있어야 개념이 명쾌. 간결. 해집니다.
유리 칼미코프는 소프트웨어 개발 분야에서 잘 알려진 전문가이며 "학교에서 델파이 프로그래밍 가르치기" 등 많은 프로그래밍 도서와 교과서를 저술하였습니다.
생각을 장려 - 지식 전달 방식은 오랜 실무 경험과 교육 현장 경험이 뒷받침되어야 합니다.
이 책은 러시아에서 가장 인정받는 대학 중 하나인 모스크바공학물리연구소 부속 국립원자력대학에서 정보과학 및 제어 처리 교원으로서 학생들을 지도하고 모스크바의 최상위 예비학교에서 학생들을 가르쳐 온 저자의 25년 간의 경험을 통해 나온 결과입니다.
이 책에 대하여 (옮긴이 박범용)
멋진 프로그래머가 되려면?
생각하는 프로그래밍을 처음부터 제대로 시작해야 합니다.
프로그래밍 언어를 처음 배울 때는 대부분의 언어에서 적용되는 본질에 집중하세요.
프로그래밍에서 중요한 것은 도구(언어)가 아니라 문제 해결 능력(알고리즘)입니다.
자신의 생각을 통해 문제를 해결하는 진짜 프로그래머라야 인정받을 수 있습니다.
누가? 읽으면 좋은가?
처음이지만, 제대로 프로그래밍을 배우고 싶다.
처음이지만, 멋진 프로그래머가 되기 위해 생각하는 프로그래밍을 시작하고 싶다.
처음이지만, 프로그래밍을 통해 문제를 해결하는 과정을 즐기고 싶다.
어떻게? 학습하면 좋은가?
이 책은 짧습니다. 하지만, 명쾌하고 깊이가 있습니다.
25개의 모듈로 나누어져 있습니다. 알더라도 건너뛰지 말고 차근차근 나아가세요.
간혹 수학이 나옵니다. 충분히 할 수 있습니다. 공식도 적혀있으니, 그대로 하면 됩니다.
혹시 연습문제가 너무 어려우면 표시해두고 다음으로 넘어가세요. 좀더 알게 되면, 표시해
둔 연습문제에 다시 도전해보세요.
필요하면 무엇이든 구글 검색에게 물어보세요. 프로그래머 역시 문제를 해결하기 위해 구
글 검색의 도움을 많이 받습니다. 중요한 것은 '내가 생각하면서 프로그래밍을 한다'는 것
입니다.
델파이? 로 무엇을 할 수 있는가?
지금 이순간, 대형 병원에서, 반도체 품질 검사장에서, 원자력 연구소에서, 영어 공부를 할때, 동네 의원에서, 약국에서, 지하철에서, 화상 회의를 할 때, 채팅 할 때, 상점에서, 집울비울 때, 건강 검진에서, 외환이나 주식을 거래할 때, 자동차 검사 받을 때, 주차할 때, 동사무소에서, 시청에서, 동물 병원에서, 콘도에 체크인 할 때, 스키장에서, 골프장에서, .....이 페이지를 다 채워도 모자랄 만큼 웹이 아닌 전문적이고 매우 중요한 그리고 다양한 네
이티브 프로그램들이 델파이로 되어 있습니다.
의사, 교수, 교사, 공무원, 학생 등 필요한 프로그램을 직접 만들고 나누는 취미 개발자들도
많습니다.
델파이는 컴퓨팅 장비의 모든 기능과 성능을 사용할 수 있는 순수 네이티브 앱을 만듭니다. 윈도우, 맥, 안드로이드, Oi S 용 앱을 한번에 만들어냅니다 .(이 책은 윈도우용만 설명합니다 )
NOTE
이 책은 델파이 언어를 사용하지만, 프로그래밍을 시작하는 모든 사람들에게 자신 있게 권합니다.
이 책을 학습했다고 하여 반드시 델파이만 해야하는 것은 아닙니다.
언어는 커뮤니케이션 도구이기 때문입니다. 프로그래밍 언어도 마찬가지입니다.
델파이는 기호보다는 간단한 단어를 구문에 사용하는 매우 직관적이고 체계적인 언어입니다.
목차
목차
델파이를 실행하고, 프로젝트를 시작하고, 저장합니다.
코드를 직접 쓰지 않고, 프로그램 화면을 만들고, 작동시켜봅니다.
폼, 레이블, 텍스트박스, 버튼 등 많이 쓰이는 컴포넌트들을 다룰 수 있게 됩니다.
모듈 2. 버튼 누름 이벤트 다루기ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 29
마우스 클릭, 버튼 누름, 키보드 누름, 창 열기 등 사용자의 행위에 반응하도록 코드를 작성할 수 있게 됩니다.
모듈 3. 변수들, 변수의 타입들, 타입 변환하기ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 29
변수(데이터를 메모리에 담아두는 그릇)을 사용할 수 있게 됩니다.
연산자를 사용하여 변수에 값을 담거나 숫자 계산을 할 수 있게 됩니다.
숫자, 문자 등 여러가지 유형의 데이터를 담기 위한 변수의 타입을 이해합니다.
타입 변환 (예: 숫자 타입에서 문자 타입)을 할 수 있게 됩니다.
모듈 4. 표준 수학 함수들ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 37
다양한 표준 수학 함수를 사용하여 수학 계산을 합니다.
모듈 5. 논리 표현들. Boolean 타입 변수들. 논리 연산들ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 41
참과 거짓을 판단하는 논리 표현들을 사용할 수 있게 됩니다.
크고 작은 것을 비교할 수 있게 됩니다.
모듈 6. 프로그램에서 조건에 따라 실행. IF…THEN…ELSE 문ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 45
참과 거짓을 판단하는 논리 표현들을 사용할 수 있게 됩니다.
크고 작은 것을 비교할 수 있게 됩니다.
조건에 따라 다른 행위를 할 수 있도록 프로그램을 만들 수 있게 됩니다.
모듈 7. 중첩된 IF…THEN…ELSE 문. 작업 해결 실습하기ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 51
조건 안에 다른 조건을 중첩하여 처리하도록 할 수 있습니다.
모듈 8. 프로시저들ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 55
프로그램이 복잡해지지 않도록, 목적에 따라 프로시저를 만들 수 있게 됩니다.
그리고 이것을 활용할 수 있게 됩니다.
프로시저를 사용할 때 필요한 데이터를 넘기고 받을 수 있게 됩니다.
모듈 9. 함수들ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 63
처리한 결과를 알려줘야 하는 프로시저는 함수로 만들어서 활용합니다.
모듈 10. 그래픽들ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 67
선과 도형을 그리는 코드를 작성할 수 있게 됩니다.
모듈 11. 반복들ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 71
같은 처리를 일정한 조건에서 계속 반복할 수 있는 코드를 작성할 수 있게 됩니다.
모듈 12. String 문자열들ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 75
문자열을 원하는 데로 비교하고 조작할 수 있게 됩니다.
모듈 13. 문자열과 숫자 타입을 서로 변환 하기ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 81
문자와 숫자를 보다 정교하게 변환할 수 있게 됩니다.
모듈 14. TMemo 콘트롤ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 85
여러 줄을 입력하는 텍스트박스를 이용하여 문장을 다룰 수 있게 됩니다.
모듈 15. TMemo 콘트롤(계속)ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 91
TMemo 콘트롤에 있는 문장을 더 자유자재로 다룰 수 있게 됩니다.
모듈 16. 무작위 숫자들, 상수들, 사용자 타입들ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 95
프로그램 실행 중에 변하지 않는 값을 지정하여 사용할 수 있게 됩니다.
내가 원하는 테이터 타입을 새로 만들어 쓸 수 있게 됩니다.
무작위 숫자를 사용할 수 있게 됩니다.
모듈 17. 1차원 정적 배열ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 99
타입이 동일한 요소들을 모아서 배열로 다룰 수 있게 됩니다.
모듈 18. 배열 정렬하기과 선택정렬ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 105
배열 안에 있는 요소들을 정렬할 수 있게 됩니다.
모듈 19. StringGrid 콘트롤ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 109
데이터를 표 형식으로 표현하고 계산할 수 있게 됩니다.
모듈 20. StringGrid 실습ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 115
표 안에 있는 데이터를 자유롭게 다루고 활용할 수 있게 됩니다.
모듈 21. 2차원 배열들ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 123
2차원 배열을 만들고, 그 값을 표에 넣어서 표현할 수 있게 됩니다.
모듈 22. 날짜와 시간ㆍ ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 131
날짜와 시간을 표현하고 계산할 수 있게 됩니다.
모듈 23. 타이머ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 137
특정 시간 간격을 두고 실행되도록 프로그래밍할 수 있게 됩니다.
타이머를 사용하여 반짝이는 별들을 표현할 수 있습니다.
모듈 24. 텍스트 파일들ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 143
텍스트 파일을 다루는 프로그램을 만들 수 있게 됩니다.
텍스트 파일 안에 있는 데이터를 원하는 대로 꺼낼 수 있습니다.
모듈 25. 표준 파일 다이얼로그들ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 157
파일을 손쉽게 열거나, 만들고 저장할 수 있습니다.
INDEX(색인ㆍ표색인) ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 162
저자
저자
이 책은 러시아에서 가장 인정받는 대학 중 하나인 모스크바공학물리연구소 부속 국립원자력대학에서 정보과학 및 제어 처리 교원으로서 학생들을 지도하고 모스크바의 최상위 예비학교에서 학생들을 가르쳐 온 저자의 25년 간의 경험을 통해 나온 결과이다..
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

