이 책은 C언어에 입문하여 자유롭게 프로그래밍하고 응용할 수 있는 실력을 키우고자 하는 학생들을 위한 C언어 개념 원리 및 활용서입니다.
C는 자료구조나 알고리즘의 개념을 이해하는데 적절하고, 함수의 집합으로 구성되어 구조적 프로그래밍을 할 때도 적합한 언어로 이식성이 높아 프로그래밍을 공부하는데 기본 언어로 그 오랜 역사만큼이나 두터운 사용층을 갖고 있습니다. C를 공부할 때 가장 먼저 성문영어나 정석수학처럼 기본 참고서같이 끼고 반복해서 공부할 책으로 이 책을 추천합니다.
특히 이 책은 대학 강단에서 30년 강의 경험이 있고 다수의 저서를 집필한 바 있는 강성수 교수의 노하우가 펄펄 살아있는 명확한 설명과 이해를 돕는 도해와 표, 엄선된 예제가 일품입니다. 매 장을 시작할 때 학습 목표를 제시하고 각종 도해와 표를 활용한 실습 예제의 따라 하기 식 구성으로 학습효과를 극대화하고 있습니다. 또한 학생들이 개념을 정확하게 이해하기 어렵거나 혼동하기 쉬운 부분들, 놓치기 쉬운 부분은 저자가 볼드 표시로 주의를 환기시켜줍니다. 매 항목별 설명에 따른 C 소스를 제공하며 각 단월별 소제목에 따른 적절한 실습 예제로 살아있는 실력을 키울 수 있습니다. 매 장 말미에 연습문제를 통해 지금까지 배운 내용을 확인해 볼 수 있습니다.
C 문법을 한 학기에 마스터할 수 있는 15장 구성으로 대학생뿐 아니라 누구나 기초부터 응용까지 실력 향상이 가능합니다. 대학 교재로 채택할 경우 강의용 PPT도 제공하며, 이 책에 활용된 소스는 성안당 홈페이지 자료실에서 다운로드할 수 있습니다.
부록으로는 ASCII코드표와 필요할 때마다 적절하게 찾아 사용할 수 있는 C함수사전, 용어 인덱스도 제공합니다.
- C언어 개념 원리 및 활용 필독서
- C언어의 핵심 개념을 명확히 이해 및 활용을 위한 필독서
- 다양한 그림을 이용한 설명으로 학습 효과가 극대화되도록 배치
- 엄선된 예제를 중심으로 개념 설명 뒤 다양한 문제까지 폭넓게 다뤄
이 책은 저자의 실무 현장과 30여년 강의 경험을 바탕으로 C언어의 핵심 개념을 설명하고 있습니다.
각 장에서 다루는 핵심 내용들을 학습한 후 다양한 분야에 응용할 수 있도록 구성되었습니다.
매 장별 연습문제를 제공하며, 기본 문제 중심에서 응용문제를 해결할 수 있도록 연습문제에 대한 정답을 제시하였습니다.
배열과 포인터, 구조체 및 파일은 많은 응용 예제를 익히도록 하였습니다.
특히 정렬과 C 어셈블리는 실무에서 활용할 수 있도록 구성되었습니다.
15장 구성, 한 주씩 한 학기면 끝!
이 책의 장점 Best 5
1. 친절하고 명확한 강의
저자의 30년 대학 강의 노하우로 명확한 개념 설명, 다양한 표와 도해로 학습효과를 극대화한다. 본문 속 볼드체 표시로 C를 공부하는 학생들이 어려워하는 기본 개념과 실수하기 쉬운 부분까지 잡아준다.
2. 엄선된 풍부한 예제들
매 장마다 실무에서 꼭 필요한 엄선된 예제를 중심으로 구성했고, 특히 학생들이 어려워하는 배열과 포인터, 구조체 및 파일은 더욱 많은 응용 예제를 수록했다.
3. 코딩 능력을 배양하는 연습문제들
매 장이 끝난 뒤마다 연습 문제로 공부한 내용을 정확하게 체크할 수 있다. 특히 기본에서 응용으로 심화되는 문제들은 정답을 통해 실력 확인이 가능하다.
4. 실무에서 바로 활용
정렬의 알고리즘과 개념은 다양한 분야에서 응용 가능한 코딩의 기본이다. 이 책에서는 특히 정렬과 C어셈블리를 실무에서 활용할 수 있도록 구성했다.
5. 편리한 아스키코드, C 함수 사전
C는 필요할 때마다 여의봉처럼 꺼내 쓰는 다양하고 편리한 함수들을 제공한다. 간편하게 기능도 읽고 본문 풀이도 찾을 수 있도록 C함수사전 인덱스를 제공한다.
목차
Contents
저자 서문
Chapter01프로그래밍 소개
01 | 프로그래밍 소개
C 언어
02 | 컴퓨터의 데이터 표현과 코드 체계
정보 단위/수의 표현과 진수/문자
03 | Windows 시스템에서 C 프로그램 개발
프로그램 개발 과정/소스 코드/에디터/컴파일/링크/실행/디버깅
04 | Visual Studio 2010 사용 방법
프로젝트 만들기/소스 파일 생성/컴파일/실행 파일 생성
디버깅/프로그램 실행
● 연습문제
Chapter02프로그램 살펴보기
01 | 간단한 C 프로그램
프로그램의 기본 구조/주석/대문자와 소문자는 다르다/코드 작성은 들여쓰기 방식으로
● 연습문제
Chapter03변수와 자료형
01 | 자료형
02 | 상수와 변수
상수/변수와 변수 이름/변수 선언과 초기화
03 | 데이터 종류
정수형 변수/실수형 변수/문자형 변수/문자열
● 연습문제
Chapter04printf( ) 함수와 scanf( ) 함수
01 | printf( ) 함수
printf( ) 함수의 서식 변환 문자열/특수문자 표현:이스케이프 표기법/출력 자릿수 지정
02 | scanf( ) 함수
scanf( ) 함수를 사용하여 대화식 입력하기/두 개 이상의 데이터 입력/문자열 입력하기