예제와 실습으로 배우는 C++ 프로그래밍 마스터 (제2판)
오늘날 컴퓨터는 정보를 다루고 전송하는 도구로서 그 이용자는 폭발적으로 증가하고 있는 시리정이며 초고속정보통신망 구축으로 정보화 사회를 이끌어 나가는 주요 수단이다. 이러한 컴퓨터를 보다 효율적으로 이용하기 위해서는 소프트웨어개발에 필요한 프로그래밍 언어에 대한 이해가 필수적이다. 이러한 언어 중에도 최근에는 객체지향 프로그래밍 언어인 C++에 관심이 집중되고 있으며 전산, 정보, 통신, 제어관련분야에서 필수적인 언어로 자리 잡고 있다, 또한 C++언어는 다른 언어에 비해 이식성이 높고 실행속도가 빠른 것이 특징이며, 시스템 프로그램 등에 실제로 상용되는 고급언어이면서 어셈블리어에 준하는 저급언어의 연산기능을 가지고 있어 하드웨어적인 시스템 제어에도 유효적절하게 이용할 수 있는 언어이다.
이 책은 객체 지향 프로그래밍 언어들 중에서 가장 널리 사용되어 온 C++언어에 대해 기술하고자 한다. C++언어는 기존의 C언어가 갖는 언어 구조들을 대체로 유지하면서 객체지향을 가미한 언어라 할 수 있으며, 따라서 C++언어에 대해 정확하게 이해하기 위해서는 이러한 문제를 해결하기 위해서 C언어의 기본 사항들을 모두 포함하여 내용을 구성하였으므로 프로그램에 대한 지식이 없는 독자라도 쉽게 접근하여 배울 수 있도록 하였다. 보다 쉽게 내용을 이해 할 수 있도록 하기 위해서 언어사용에 필요한 기초적인 프로그램 예제를 중심으로 다루었으며, 이들 예제 프로그램을 단계적으로 하나하나 그 의미를 고찰하고 실행하다 보면 자연스럽게 의미를 파악할 수 있도록 내용을 구성하였다.
이 책은 크게 14장으로 나눌 수 있는데 전반적으로 C++언어의 사용 개요, 객체지향 개념, C++언어 프로그래밍의 기본 문장, 유형, 함수 등을 충분한 예제로 다루었고 이러한 내용들은 C++언어의 초보자는 물론 이미 경험이 있는 프로그래머에게도 소중한 자료가 되리라 생각된다.
이 책이 크게 C++언어에 입문하는 많은 분들에게 많은 도움이 될 수 있다면 저자로서 더한 기쁨이 없으며, 많은 시간을 두고 집필하였음에도 미흡한 점이 많을 것으로 생각하며, 앞으로 미진한 부분은 조금 더 충실한 내용으로 거듭날 수 있도록 독자들의 아낌없는 충고와 조언을 바란다.
또한, 이 책이 C++언어에 관심이 있는 독자들에게 도움이 되기를 진심으로 바라며 출판을 도와주신 복두출판사 사장님과 편집부 여러분에게 감사드린다
Chapter 1 Visual C++의 사용개요
Chapter 3 자료형
Chapter 5 연산자
Chapter 7 함수
Chapter 9 생성자 함수
Chapter 11 상속
Chapter 13 템플릿