저자 김정대
책 소개
이 책은 C와 C++ 언어에 처음 접하는 독자나 C와 C++ 언어에 대하여 좀 더 체계적인 정보를 원하는 독자를 위한 입문서이다. 책의 구성은 C와 C++ 언어로 된 짧은 코드를 직접 따라 하면서 하나하나 알아나가는 방식을 취하였다. 이는 컴퓨터 프로그래밍 언어에 대한 이론적이고 엄격한 문법적 지식보다는 문제 해결에 필요한 상황에서 요구되는 코드를 실제로 작성해 보는 것이 보다 좋다는 저자의 경험을 바탕으로 한다.
반도체 산업의 발전에 따른 컴퓨터 하드웨어의 성능 향상은 컴퓨터 프로그래밍 언어를 끊임없이 변화시키고 있다. C++ 언어의 경우에서 3년마다 컴파일러 버전이 약간씩 변경되고 있다. 언어의 키워드 수가 증가하고 내장 함수를 포함하는 표준 라이브러리 크기도 점점 커지고 있다. 이에 맞춰 C와 C++ 프로그래밍 언어가 갖는 수많은 특징을 빠르게 파악하고, 다양한 문제를 해결하는 데 적합한 내부 함수의 적용은 모든 프로그래머가 갖는 실제적인 목표이다.
바야흐로 인공지능의 시대가 도래하였다. 인공지능은 인간과 유사하게 입력 자료 학습을 통하여 정보를 분류하고 예측한다. 현재 인공지능에 주로 사용되는 인공 신경망 구조 또한 인간의 뇌와 유사한 방식으로 프로그램이 작성된다. C++ 언어처럼 객체 지향 컴퓨터 프로그래밍 언어는 인공 신경망 계산과 관련된 다양한 라이브러리를 개발하여 프로그램 코딩을 수월하게 한다. 이 책이 C와 C++ 언어를 배우고자 하는 모든 독자에게 도움이 되기를 바란다.
차례
머리말
제 1 부 C 언어
제 1 장 C 언어 소개와 컴파일러 설치
제 2 장 C 언어 키워드
제 3 장 C 언어 구분자와 연산자
제 4 장 C 언어 내장 함수
제 5 장 C 언어 코딩 예제
제 2 부 C++ 언어
제 6 장 C++ 언어 컴파일러 설치와 기본사항
제 7 장 C++ 언어 키워드
제 8 장 C++ 언어의 구분자
제 9 장 C++ 언어 내장 함수
제 10 장 객체지향 프로그래밍 C++ 언어 코딩 예제
제 11 장 C++ 언어로 구현된 인공 신경망
ISBN:979-11-969288-9-6