이게 진짜 C프로그래밍이다 - 자신감을 북돋아주는 C프로그래밍 가이드북
이 책은 C언어의 역사부터 시작해 개발 환경 구축에서부터 고급 활용 프로그램 구현까지 필수적으로 익혀야 하는 부분들을 위주로 난이도를 골고루 섞어 구성하였습니다. 그래서 초보자는 물론 실력을 업그레이드하고자 하는 모든 독자들을 위해 부담없이 볼 수 있도록 하였습니다.
초반부에는 C언어의 역사와 Dev-C++과 매킨토시의 Xcode, 그리고 우분투 리눅스에서 개발 환경을 구축하는 방법과 Hello World 프로그램을 구현하는 방법과 소스 코드의 구성을 소개하고 있습니다.
중반부에서는 본격적으로 C언어의 문법들을 예제를 통해 실습하면서 익힐 수 있도록 하였습니다. 자료형(데이터 타입)을 비롯해 여러 가지 연산자, 반복 연산을 수행하는 반복문, 조건에 따라 해당하는 명령을 수행하는 조건문, 그리고 배열과 포인터, 함수에 대해서 배우게 됩니다.
후반부에는 구조체와 공용체, 파일 입출력과 동적 할당, 그리고 알고리즘과 자료구조 기초 부분을 소개하여 난이도가 있고 실생활에서도 써먹을 수 있는 예제들을 다루고 있습니다.
■ 출판사 리뷰
C언어는 애플리케이션 개발은 물론 운영체제 분야, 임베디드 시스템 등등 소프트웨어와 하드웨어를 다루는 가장 기초 언어로 지금까지 IT 분야에서 계속 사랑받고 있습니다. 특히 IT를 접목하는 여러 분야에서도 C언어는 프로그래밍 언어의 대표 주자로 명성을 이어오고 있습니다. 그래서 프로그래밍을 처음 시작하는 분들은 물론 중고급 실력을 갖춘 개발자가 되기 위해서는 필수적으로 배워야 하는 언어입니다.
이 책은 C언어를 익히고자 하는 독자들에게 필수적으로 알아야 하는 내용들을 위주로 구성하였습니다. 운영체제마다 개발 환경을 어떻게 구축하는지부터 시작해 C언어의 기본 문법과 이를 이용해 어떻게 활용할 수 있는지를 예제를 통해 보여주고자 노력하였습니다. 그리고 중요하거나 난이도가 있는 내용은 일러스트와 도표를 활용하여 쉽게 이해할 수 있도록 하였습니다. 특히 마지막 부분에 알고리즘과 자료구조의 기초 내용을 소개해 지금까지 배웠던 C언어의 내용들을 총망라해서 성적처리 프로그램을 비롯해 어떻게 활용할 수 있는지를 생생하게 보여주고자 하였습니다.
C언어는 소프트웨어와 하드웨어를 비롯해 광범위하게 쓰이는 언어입니다. 그래서 초보자들은 물론 어느 정도 이론을 알고 있는 사람들도 알고 있어야 하는 내용들을 위주로 구성해 이 책으로도 C언어의 전반적인 내용을 마스터하는데 큰 역할을 할 것입니다.
MDS 아카데미, 삼성전자, KEA, KCA 등등 여러 기업과 교육 기관에서 임베디드 리눅스와 삼성 Smart TV 애플리케이션 프로그램 강의를 진행하고 있다.
Chapter 01 C 프로그래밍 개요
Chapter 02 C 프로그래밍 개발 환경 구축하기
Chapter 03 C 소스 코드의 구성
Chapter 04 자료형
Chapter 05 변수와 상수
Chapter 06 연산자
Chapter 07 반복문
Chapter 08 조건문
Chapter 09 배열
Chapter 10 포인터
Chapter 11 함수
Chapter 12 구조체와 공용체
Chapter 13 C 프로그램의 입출력과 파일 입출력
Chapter 14 메모리 동적 할당
Chapter 15 전처리기와 조건부 컴파일
Chapter 16 기초 자료구조와 알고리즘 맛보기
Appendix A 연습문제 모범 해답
찾아보기