확장메뉴
주요메뉴


소득공제 베스트셀러 PDF
공유하기
eBook

Do it! C 언어 입문

[ PDF ]
리뷰 총점10.0 리뷰 1건 | 판매지수 1,938
주간베스트
IT 모바일 108위
정가
16,500
판매가
16,500(종이책 정가 대비 34% 할인)
YES포인트
구매 시 참고사항
{ Html.RenderPartial("Sections/BaseInfoSection/DeliveryInfo", Model); }
한 눈에 보는 YES24 단독 선출간
매월 1~7일 디지털머니 충전 시 보너스머니 2배 적립
★90일 대여점★ 이렇게 싸도 대여?
[READ NOW] 2022년 4월호
eBook 전종 10%할인+5%적립 무한발급 슈퍼쿠폰
6월 전사
6월 쇼핑혜택
1 2 3 4 5

품목정보

품목정보
출간일 2017년 01월 23일
이용안내 ?
  •  배송 없이 구매 후 바로 읽기
  •  이용기간 제한없음
  •  TTS 가능?
  •  저작권 보호를 위해 인쇄 기능 제공 안함
지원기기 크레마, PC(윈도우), 아이폰, 아이패드, 안드로이드폰, 안드로이드패드, 전자책단말기(일부 기기 사용 불가), PC(Mac)
파일/용량 PDF(DRM) | 68.81MB ?
글자 수/ 페이지 수 약 576쪽?
ISBN13 9791187370758
KC인증

이 상품의 태그

소개 책소개 보이기/감추기

* 본 도서는 PDF 형식으로 제공되므로, 화면이 작은 모바일 환경에서는 이용이 불편할 수 있습니다. 도서 구매 시 참고 부탁드립니다.

‘왜’ 쓰는지 모르면 의미 없다! 두 번 삽질하지 않게 도와주는 입문서!
실무 20년 강의 10년, 현업 프로그래머가 원리부터 알려준다!

결과만 알고 쓰는 사람은 원리를 알고 쓰는 사람을 절대 따라잡을 수 없다. C 언어를 처음 시작하는 출발선은 같지만 C 언어 문법 하나하나가 왜 만들어졌는지 원리를 이해하고 코딩하면 다르다. 프로그래머 취업 면접에서도 당당하고 “처음부터 다시 배워 와!” 소리는 듣지 않을 것이다.

『Do it! C 언어 입문』은 270개 그림으로 프로그래밍의 기초 원리를 이해하고, 120개 예제로 직접 코딩하며 느끼고, 1분 퀴즈로 방금 배운 개념을 바로 소화한다. 혼자 시작하기 두렵다고? 걱정하지 말자! 저자의 온라인 커뮤니티에서 저자는 물론 C 언어를 먼저 공부한 선배들도 만날 수 있다. 코딩하다 혼자 끙끙 앓지 말고 비빌 구석 있는 이 책으로 시작하자!

목차 목차 보이기/감추기

첫째 마당 C 언어 기본 문법
01 프로그램과 C 언어
01-1 프로그래밍 기초
01-2 C 언어 소개
01-3 전자계산기 원리와 프로그래밍 개념
01-4 C 언어 서술 형식
01-5 C 프로그램 실행 파일

02 C 언어로 만드는 첫 번째 프로그램
02-1 C 언어 개발 환경 구축하기
02-2 비주얼 스튜디오 프로젝트 만들기
02-3 내가 만든 첫 번째 프로그램

03 자료형
03-1 컴퓨터의 자료 기억 방식
03-2 문자를 숫자로 표현하는 약속, 아스키코드
03-3 자료형의 종류

04 상수와 변수
04-1 항상 같은 수, 상수
04-2 데이터 저장 공간, 변수
04-3 2진수를 16진수로 변환하는 방법

05 함수
05-1 C 언어와 함수
05-2 함수 정의하고 호출하기
05-3 main 함수 정리하기
05-4 함수 원형 선언하기

06 표준 출력 함수
06-1 라이브러리
06-2 라이브러리 사용 설명서, 헤더 파일
06-3 전처리기
06-4 C 표준 라이브러리와 표준 출력 함수
06-5 문자열 출력 함수 printf

07 연산자
07-1 기본 연산자
07-2 연산자 우선순위와 연산 방향

08 조건문
08-1 제어문
08-2 if 조건문
08-3 if ~ else ~ 조건문
08-4 중첩된 if 조건문
08-5 switch 조건문

09...첫째 마당 C 언어 기본 문법
01 프로그램과 C 언어
01-1 프로그래밍 기초
01-2 C 언어 소개
01-3 전자계산기 원리와 프로그래밍 개념
01-4 C 언어 서술 형식
01-5 C 프로그램 실행 파일

02 C 언어로 만드는 첫 번째 프로그램
02-1 C 언어 개발 환경 구축하기
02-2 비주얼 스튜디오 프로젝트 만들기
02-3 내가 만든 첫 번째 프로그램

03 자료형
03-1 컴퓨터의 자료 기억 방식
03-2 문자를 숫자로 표현하는 약속, 아스키코드
03-3 자료형의 종류

04 상수와 변수
04-1 항상 같은 수, 상수
04-2 데이터 저장 공간, 변수
04-3 2진수를 16진수로 변환하는 방법

05 함수
05-1 C 언어와 함수
05-2 함수 정의하고 호출하기
05-3 main 함수 정리하기
05-4 함수 원형 선언하기

06 표준 출력 함수
06-1 라이브러리
06-2 라이브러리 사용 설명서, 헤더 파일
06-3 전처리기
06-4 C 표준 라이브러리와 표준 출력 함수
06-5 문자열 출력 함수 printf

07 연산자
07-1 기본 연산자
07-2 연산자 우선순위와 연산 방향

08 조건문
08-1 제어문
08-2 if 조건문
08-3 if ~ else ~ 조건문
08-4 중첩된 if 조건문
08-5 switch 조건문

09 반복문
09-1 반복문의 기본 구조와 for 반복문
09-2 while 반복문
09-3 반복문 구성 방법
09-4 중첩 반복문
09-5 break와 continue 제어문

10 시프트 연산자와 비트 연산자
10-1 비트 단위 연산과 비트 패턴
10-2 시프트 연산자
10-3 비트 연산자

11 지역 변수와 전역 변수
11-1 함수 안에서만 사용하는 지역 변수
11-2 프로그램 전체에서 사용하는 전역 변수
11-3 extern 키워드
11-4 static 키워드

현장 밀착 취재
주니어 프로그래머 딱지 떼는 다섯 가지 팁!

둘째 마당 C 언어 완성하기
12 배열과 문자열
12-1 배열
12-2 문자열
12-3 2차원 배열

13 포인터
13-1 운영체제의 메모리 관리 방식
13-2 포인터
13-3 포인터와 const 키워드
13-4 포인터 변수의 주소 연산
13-5 포인터와 대상의 크기
13-6 void *형 포인터

14 표준 입력 함수
14-1 표준 입력 함수
14-2 문자와 문자열 입력 함수
14-3 문자열을 정수로 변환하기
14-4 표준 입력 함수 scanf

15 배열과 포인터
15-1 배열과 포인터 표기법
15-2 배열 시작 주소
15-3 배열을 사용하는 포인터
15-4 배열과 포인터의 합체

16 메모리 할당
16-1 프로세스와 메모리 할당
16-2 지역 변수와 스택
16-3 동적 메모리 할당 및 해제
16-4 동적 메모리 사용하기

17 다차원 포인터
17-1 다차원 포인터 개념
17-2 2차원 포인터
17-3 2차원 포인터와 함수의 매개변수
17-4 2차원 포인터와 2차원 배열

18 구조체와 연결 리스트
18-1 typedef 문법
18-2 데이터를 그룹으로 묶는 구조체
18-3 배열과 구조체
18-4 구조체로 만든 자료형의 크기
18-5 구조체를 활용한 연결 리스트

19 파일 입출력
19-1 표준 입출력 라이브러리
19-2 텍스트 파일과 바이너리 파일
19-3 파일 열기와 닫기
19-4 텍스트 파일에 데이터 읽고 쓰기
19-5 바이너리 파일에 데이터 읽고 쓰기

20 함수 포인터
20-1 함수 포인터
20-2 함수 그룹
20-3 콜백 함수

현장 밀착 취재
주니어 프로그래머 딱지 떼는 일곱 가지 팁!

저자 소개 관련자료 보이기/감추기

C 언어로 처음 프로그래밍의 세계에 입문했다. 한 회사의 대표 자리에 있지만 개발에 대한 열정을 포기할 수 없어 20년이 지난 지금까지도 꾸준히 C 언어로 프로그램을 개발하고 있는 현역 프로그래머이다. C, C++ 분야의 전문성을 인정받아 마이크로소프트 공인 최고 기술 전문가(Most Valueable Professional, Visual C++ MVP)로 활동하고 있다.
자신이 가지고 있는 지식을 나누기 위해 개발자 커뮤니티 사이트(www.tipssoft.com)를 운영하고 있으며 C, C++ 언어가 어렵지 않다는 것을 널리 알리기 위해 대학생 방학 기간에 맞춰 2~3개월 코스로 무료 강의를 진행하고 있다. 또한 강의를 들은 학생을 대상으로 실무 능력을 쌓을 수 있도록 프로젝트나 공모전을 도와주는 한이음 IT 멘토로도 활동하고 있다.

출판사 리뷰 출판사 리뷰 보이기/감추기

120개 예제 · 270개 그림으로 배우는 C 프로그래밍 기본!


‘왜’ 쓰는지 알아야 ‘잘’ 쓸 수 있다! 배경 지식부터 물 흐르듯 이해하는 C 언어!
C 언어 문법을 다 배우고도 코드 한 줄 작성하지 못하는 사람들이 의외로 많다. 원리를 이해하지 못하고 단순히 문법을 사용하는 방법만 배웠기 때문이다. 이 책은 ‘왜?’라는 질문을 끊임없이 던지며 C 언어 문법이 생겨난 배경 지식부터 차곡차곡 설명한다. 배경 지식을 바탕으로 C 언어 개념을 머릿속에 쌓으면 실제로 키보드를 잡고 코딩을 시작했을 때 버벅거릴 일이 없다. 또한 저자와 편집진의 긴 연구 끝에 탄생한 270개의 도해와 삽화들은 C 언어의 문법 요소들이 왜 만들어졌는지 더욱 쉽게 이해할 수 있도록 도와준다.

코딩 면접! ‘진짜 현장’에서 쓰는 문법으로 시작해야 손가락과 입이 움직인다!
기업에서 신입 개발자를 뽑을 때 코딩 면접을 보는 경우가 점차 늘어나고 있다. 그런데 C 언어 문법 중에서는 문법책에만 등장하고 진짜 현장에서는 쓰지 않는 문법도 많다. 중요도를 파악하지 못하고 모두 공부한다면 시간 낭비일 수밖에 없다. 이 책은 직관적으로 이해할 수 있는 부분을 빠르게 정리하고 실제 현장에서 많이 사용하는 문법 중심으로 자세하게 설명한다. 또한, 책 곳곳에 저자의 실무 노하우와 현장에서 활약할 주니어 프로그래머를 위한 팁을 담았다. 면접에서도 아주 유용하게 써먹을 수 있을 것이다.

혼자가 아니다! 코딩하다 궁금하면 저자와 선배들에게 물어보며 배우자!
초보자들은 스스로 만든 프로그램이 왜 동작하지 않는지, 도대체 무엇을 잘못했는지 혼자 문제점을 찾기가 정말 어렵다. 하지만 이 책의 독자들은 절대 혼자가 아니다. 저자의 온라인 커뮤니티(cafe.naver.com/tipscommunity)에서 C 언어를 먼저 공부한 선배들과 저자가 직접 독자들의 질문에 대답해 준다. 특히 둘째 마당의 장 마지막마다 수록한 ‘활용 문제’를 풀고 자신의 답안을 커뮤니티에 올리면 코드에 대한 피드백까지 받을 수 있다.

Do it! 시리즈만의 구체적인 학습 설계를 만난다! 독학용 교재용 모두 OK!
31일 완성 진도표 + 동영상 강의로 혼자 시작하는 C 언어!
C 언어는 어렵지 않다. 다만 익숙하지 않은 표현 때문에 어렵게 느껴질 뿐이다. 이 책에서 제공하는 31일 완성 진도표는 어려운 부분과 중요한 부분을 짚어 주어 체계적으로 학습할 수 있도록 도와...120개 예제 · 270개 그림으로 배우는 C 프로그래밍 기본!


‘왜’ 쓰는지 알아야 ‘잘’ 쓸 수 있다! 배경 지식부터 물 흐르듯 이해하는 C 언어!
C 언어 문법을 다 배우고도 코드 한 줄 작성하지 못하는 사람들이 의외로 많다. 원리를 이해하지 못하고 단순히 문법을 사용하는 방법만 배웠기 때문이다. 이 책은 ‘왜?’라는 질문을 끊임없이 던지며 C 언어 문법이 생겨난 배경 지식부터 차곡차곡 설명한다. 배경 지식을 바탕으로 C 언어 개념을 머릿속에 쌓으면 실제로 키보드를 잡고 코딩을 시작했을 때 버벅거릴 일이 없다. 또한 저자와 편집진의 긴 연구 끝에 탄생한 270개의 도해와 삽화들은 C 언어의 문법 요소들이 왜 만들어졌는지 더욱 쉽게 이해할 수 있도록 도와준다.

코딩 면접! ‘진짜 현장’에서 쓰는 문법으로 시작해야 손가락과 입이 움직인다!
기업에서 신입 개발자를 뽑을 때 코딩 면접을 보는 경우가 점차 늘어나고 있다. 그런데 C 언어 문법 중에서는 문법책에만 등장하고 진짜 현장에서는 쓰지 않는 문법도 많다. 중요도를 파악하지 못하고 모두 공부한다면 시간 낭비일 수밖에 없다. 이 책은 직관적으로 이해할 수 있는 부분을 빠르게 정리하고 실제 현장에서 많이 사용하는 문법 중심으로 자세하게 설명한다. 또한, 책 곳곳에 저자의 실무 노하우와 현장에서 활약할 주니어 프로그래머를 위한 팁을 담았다. 면접에서도 아주 유용하게 써먹을 수 있을 것이다.

혼자가 아니다! 코딩하다 궁금하면 저자와 선배들에게 물어보며 배우자!
초보자들은 스스로 만든 프로그램이 왜 동작하지 않는지, 도대체 무엇을 잘못했는지 혼자 문제점을 찾기가 정말 어렵다. 하지만 이 책의 독자들은 절대 혼자가 아니다. 저자의 온라인 커뮤니티(cafe.naver.com/tipscommunity)에서 C 언어를 먼저 공부한 선배들과 저자가 직접 독자들의 질문에 대답해 준다. 특히 둘째 마당의 장 마지막마다 수록한 ‘활용 문제’를 풀고 자신의 답안을 커뮤니티에 올리면 코드에 대한 피드백까지 받을 수 있다.

Do it! 시리즈만의 구체적인 학습 설계를 만난다! 독학용 교재용 모두 OK!
31일 완성 진도표 + 동영상 강의로 혼자 시작하는 C 언어!
C 언어는 어렵지 않다. 다만 익숙하지 않은 표현 때문에 어렵게 느껴질 뿐이다. 이 책에서 제공하는 31일 완성 진도표는 어려운 부분과 중요한 부분을 짚어 주어 체계적으로 학습할 수 있도록 도와준다. 또한, 1,000명 이상의 초보자를 가르쳐 온 저자의 친절한 동영상 강의도 온라인에서 평생 무료로 만나볼 수 있다.

120개 실습 예제 + 복습용 1분 퀴즈 + 연습 문제로 학원이나 대학 교재로도 최적합!
C 언어 문법 설명을 눈으로만 봤을 때는 이해하기 어려울 수 있다. 이 책은 어려운 C 문법을 쉽게 배울 수 있고 까먹지 않도록 구성한 학습 설계가 돋보인다. 문법의 이해를 돕는 예제를 직접 코딩하며 실습할 수 있도록 비주얼 스튜디오 설치부터 개발 환경 설정까지 꼼꼼히 설명한다.
이 책에서 중요한 개념이나 예제 바로 다음에는 반드시 1분 퀴즈가 등장한다. 방금 배운 개념도 까먹지 않도록 꼭 풀어보고 넘어가자. 마지막으로 각 장이 끝날 때마다 개념을 복습하기 위한 연습 문제도 포함되어 있어 학원이나 대학에서 교재로 사용하기에 적합하다.

추천평 추천평 보이기/감추기

뿌리가 깊으면 더 높은 곳으로 뻗어갑니다.
C 언어의 첫 단추를 제대로 꿸 수 있는 책!


8년간 수많은 입문자들을 직접 가르친 경험이 그대로 녹아 있는 책!
프로그래밍에 처음으로 입문하려는 사람들에게 가장 중요한 것은 역시나 잘 쓰인 책 한 권이다. 입문서를 통해 단번에 전문 프로그래머가 되기는 불가능하다. 그런데도 입문서가 중요한 이유는 프로그래밍이 무엇이며, 무엇을 더 공부해야 할지를 깨닫게 해주는 책이어야 하기 때문이다.
이 책은 저자의 친절함을 온전히 느낄 수 있는 책이다. 아마도 수년간 진행한 무료 교육을 통해 수많은 입문자들을 직접 가르쳐 본 경험이 밑거름이 되었으리라 생각한다. 단순히 C 언어 문법과 사용 방법만을 나열한 것이 아니라 그간의 경험을 기반으로 직관적으로 이해할 수 있는 부분은 빠르게 정리하고, 개념적으로 난해하거나 입문자들이 어려워하는 부분은 자세하고 반복적으로 설명하고 있다. 컴퓨터의 기본 동작 원리를 꺼내어 설명하기도 하고, 자료구조 서적에서 다룰 법한 내용을 가져와 그 활용 예를 설명하기도 한다. 포인터와 같은 핵심 개념은 결국 메모리의 동작 원리를 설명하는 것이 가장 효과적인 방법이라는 것을 너무나도 잘 알고 있기 때문이리라.
프로그래밍을 어려워하는 초보자를 위한 책을 만들고 싶었다는 저자의 바람과 의지가 이 한 권의 책에 온전히 담겨 있다. 이 책으로 C 언어를 배우기 시작한다면, 최소한 개발자 입문의 첫 단추는 제대로 끼워 맞춘 것이라 생각해도 좋다.
- 마이크로소프트, 수석 에반젤리스트 김명신


프로그래밍 기초 원리를 자연스럽게 터득할 수 있는 든든한 입문서!
고급 프로그래밍 언어와 다양한 개발 도구들이 쏟아져 나오고 코드 몇 줄 작성만으로도 그럴듯한 결과물을 만들어 낼 수 있는 요즘은 개발자들에게 축복의 시대라고 여겨질 만합니다. 하지만 한편으로 이러한 시대의 흐름이 개발자의 뿌리가 되는 프로그래밍 기초 원리에 대한 이해 없이 잔가지만 무성한 개발자들을 만들어 내지 않을까 하는 우려도 생깁니다. 뿌리 없는 나무가 더 높은 곳으로 뻗어 나갈 수 없듯이 프로그래밍 기초 원리의 이해 없이는 절대로 좋은 개발자가 될 수 없겠지요.
이 책은 “왜?” 라는 질문을 끊임없이 던지며 프로그래밍 기초 원리를 자연스럽게 터득할 수 있도록 도와주는 책입니다. 이와 더불어 저자의 오랜 실무 개발 및 강의 경험을 토대로 크고 작은 팁들이 책 내용 곳곳에 녹아 있어 독자의 흥미를 유발합니다. 저는 이 책이 프로그램 개발의 첫걸음을 내딛는 초보 개발자들에게 든든한 뿌리가 되어주고, 좋은 개발자로 성장할 수 있도록 이끌어 줄 것이라 믿어 의심치 않습니다.
- 마이크로소프트 Visual C++ MVP 김경진


이제 막 프로그래밍을 시작하는 사람들의 10년 후까지 생각하고 만든 책!
C 언어는 IoT(사물 인터넷)의 등장과 더불어 임베디드 시스템을 설계하는 작업에서도 사용되어 그 중요성이 커지고 있다. 이러한 시대의 흐름에 발맞추어 이 책은 C 언어에서 사용하는 문법이 왜 필요하고 어떤 원리로 만들어졌는지를 설명하고 있다. 이러한 접근 방법은 프로그래밍 언어를 학습하는 초보자들에게 C 언어뿐만 아니라 컴퓨터 시스템과 언어의 관계를 이해할 수 있게 함은 물론, 이후 몇 년에 걸쳐 고급 프로그래머로 성장하는 과정의 토대가 될 것이다. 저자가 다년간의 개발과 교육 경험을 바탕으로 집필한 이 책이 수많은 독자들에게 유익한 C 언어 입문서가 되길 바란다.
- 울산대학교 IT융합학부 구자록 교수


20년 경력 현업 프로그래머의 깊이와 생생한 현장 경험이 담겨 있다!
중학교 1학년 시절 C 언어로 처음 “Hello, World”를 출력했을 때의 신기함은 아직도 잊지 못한다. 하지만 기쁨도 잠시, 배열과 포인터가 등장하면서 벽에 부딪히고 말았다. 그 당시 중학생이었던 나에게 프로그래밍 언어를 책으로만 익힌다는 것은 참 쉽지 않은 일이었다. 이런 경험을 나만 겪었다고 생각하지 않는다. C 언어를 공부하기 위해 책을 펼친 여러분도 벽에 부딪히는 순간이 올 수 있다.
이 책은 저자의 강의 경험과 실무 경험을 담아 상세하고 친절하게 기술했다. 특히 C 언어를 배우는 사람들이 어려워하는 배열과 포인터 개념을 이해하기 쉽게 실례를 들어가며 알려준다. 부디 이 책이 프로그래머의 길을 걷고자 희망하는 이들에게 도움이 되었으면 하는 마음이 간절하며, 그동안 여름·겨울 때마다 한 번도 쉬지 않고 대학생들에게 C, C++, MFC 강의를 해 온 저자의 노고에 찬사를 보낸다.
- 마이크로소프트 Visual C++ MVP 옥찬호

eBook 회원리뷰 (1건) 리뷰 총점10.0

혜택 및 유의사항?
구매 C언어 내용 평점5점   편집/디자인 평점5점 YES마니아 : 로얄 럭* | 2017.09.01 | 추천1 | 댓글0 리뷰제목
 C언어는 개인적인 로망으로 남아 있는 부분인데 지금까지 계속 틈틈이 배우면서 놓치 못하고 있는 부분이기도 하다. 앞으로 전혀 필요가 없을 부분이 나에겐 프로그래밍이 아닐까 싶다. 하지만 C언어는 어릴 때부터 하고 싶던 로망 같은 것이기에 계속 붙잡고 있는 게 아닐까 싶다. 그래서 기초적인걸 자꾸 하면서 배우려고 했는데 아무래도 이거 외에도 할 게 많은지라 C언어를 잡;
리뷰제목

 C언어는 개인적인 로망으로 남아 있는 부분인데 지금까지 계속 틈틈이 배우면서 놓치 못하고 있는 부분이기도 하다. 앞으로 전혀 필요가 없을 부분이 나에겐 프로그래밍이 아닐까 싶다. 하지만 C언어는 어릴 때부터 하고 싶던 로망 같은 것이기에 계속 붙잡고 있는 게 아닐까 싶다. 그래서 기초적인걸 자꾸 하면서 배우려고 했는데 아무래도 이거 외에도 할 게 많은지라 C언어를 잡고 있는 게 영 부담이 스러워서 제대로 공부할 수가 없었는데 E북을 사서 1~2장이라도 하루하루 틈틈이 볼 생각으로 구매를 해보았다. 어차피 취미로 하는 거기에 초조해할 필요는 없을 듯하니까 천천히 실력을 늘려가면 언젠간 대충 다 할 수 있을 때가 오지 않을까.

댓글 0 1명이 이 리뷰를 추천합니다. 공감 1

한줄평 (1건) 한줄평 총점 10.0

혜택 및 유의사항 ?
구매 평점5점
입문자에게 좋은 듯합니다.
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 로얄 럭* | 2017.09.01
뒤로 앞으로 맨위로 aniAlarm