김변수와 시작하는 코딩생활 with C언어
도서+사은품 또는 도서+사은품+교보Only(교보굿즈)
15,000원 미만 시 2,500원 배송비 부과
20,000원 미만 시 2,500원 배송비 부과
15,000원 미만 시 2,500원 배송비 부과
1Box 기준 : 도서 10권
로그아웃 : '서울시 종로구 종로1' 주소 기준
알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.

네이버 대표 코딩 카페 〈코뮤니티〉 운영진이 노하우를 담아 더욱 업그레이드한 두 번째 책!
또한 50,000개 이상의 Q&A를 토대로 초보자들이 가장 많이 물어보는 질문, 헷갈리는 개념, 자주하는 실수 등을 담았습니다. 기존 도서 대비 100페이지 이상 내용을 늘려 초심자가 어려움을 느낄 부분을 더욱 꼼꼼히 설명하여, 이전 도서보다도 더욱 더 초심자가 쉽게 C언어를 이해하기를 바라는 마음을 담아 만든 친절한 C언어 기초 문법 책입니다.
<대상 독자>
- 코딩을 배우고 싶지만 어떻게 시작해야 할지 몰라 막막한 비전공자
- 기존에 코딩 입문서를 펼쳐봤지만 개념이 어렵게 느껴져 완독하지 못한 입문자
- C언어를 배웠지만 포트폴리오를 만들 엄두조차 나지 않는 초보자
* 혼자 공부하기 어려울 때는 네이버 카페 <코뮤니티>에서 함께 공부하세요! 공부하다 막히는 부분을 Q&A 게시판에 공유하고, <코뮤니티>에서 제공하는 다양한 무료 스터디에 참여하다 보면 매일 즐겁게 코딩하는 습관을 기르며 개념을 더욱 깊게 학습해 나갈 수 있습니다.
작가정보
저자(글) 코뮤니티 운영진(휴몬랩)
현재 네이버 대표 코딩 카페 ‘코뮤니티’를 비롯해 코딩과 관련된 다양한 서비스를 운영하고 있습니다.
- 코뮤니티 https://cafe.naver.com/codeuniv
- 코풀 https://copool.kr
목차
- 베타리더 후기
머리말
이 책의 특징
코딩 메이트 '김변수’
코딩 메이트 ‘아코’
이 책의 구성
이렇게 공부하세요!
[PART1] 변수와 함께 배우는 C언어 왕기초
CHAPTER 1. C언어, 너는 누구냐!
1–1. C언어를 왜 배울까?
1–2. C언어는 어떻게 탄생했을까?
1–3. Visual Studio Code 설치하기
1–4. C언어 프로그래밍 시작하기
CHAPTER 1 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 2. 변수와 자료형
2–1. 변수
2–2. 숫자형
2–3. 문자형
2–4. 그 외의 자료형
2–5. 변수 이름 규칙
2–6. [더 알아보기] 부동 소수점
CHAPTER 2 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 3. 표준 입출력
3–1. 표준 입출력이란?
3–2. 표준 출력 함수
3–3. 형식 지정자
3–4. 표준 입력 함수
3–5. [더 알아보기] 형 변환
CHAPTER 3 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 4. 연산자
4–1. 연산자의 종류
4–2. 산술 연산자
4–3. 관계 연산자
4–4. 논리 연산자
4–5. 증감 연산자
4–6. [더 알아보기] 비트 연산자
CHAPTER 4 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 5. 함수
5–1. 함수란 무엇인가?
5–2. 매개변수와 반환값을 사용하는 함수
5–3. 변수의 사용 영역
5–4. [더 알아보기] 재귀 함수
CHAPTER 5 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 6. 조건문
6–1. 조건문
6–2. if 조건문
6–3. else if와 조건문
6–4. switch 조건문
6–5. [더 알아보기] switch문과 if문의 장점 비교
CHAPTER 6 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 7. 반복문
7–1. 반복문을 왜 사용해야 할까
7–2. for 반복문
7–3. while 반복문
7–4. 중첩 반복문
7–5. [더 알아보기] break와 continue 제어문
CHAPTER 7 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 8. 배열과 문자열
8–1. 배열이란?
8–2. 반복문과 배열
8–3. 문자열이란?
8–4. 문자열 활용
8–5. [더 알아보기] 동적 메모리 할당
CHAPTER 8 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 9. 포인터
9–1. 포인터란?
9–2. 주소 연산자 &
9–3. 포인터를 선언하고 사용하기
9–4. 다중 포인터
9–5. 함수 매개변수에 포인터 사용하기
9–6. [더 알아보기] 포인터와 배열의 관계
CHAPTER 9 마무리
챗GPT와 함께하는 코딩 학습
CHAPTER 10. 구조체
10–1. 구조체란?
10–2. 구조체 변수를 선언하고 사용하기
10–3. 공용체
10–4. 열거체
10–5. [더 알아보기] 구조체 포인터
CHAPTER 10 마무리
챗GPT와 함께하는 코딩 학습
[PART2] 변수와 함께 만드는 나의 첫 포트폴리오
CHAPTER 1. 난이도 하(★) 프로젝트
1–1. 플래너 만들기
1–2. 자료형 마스터!
1–3. 시험 점수의 평균 구하기
1–4. ◯, X 퀴즈의 결과는?
1–5. 색칠한 블록
1–6. 알파벳 사이의 거리
1–7. 도전! 별 찍기 피라미드!
1–8. 홀짝 구분하기
1–9. 0000년에 나는 몇 살일까?
1–10. 미리 쓰는 반성문
CHAPTER 2. 난이도 중(★★) 프로젝트
2–1. 두 숫자 사이의 n의 배수 찾기
2–2. 두 숫자 사이의 소수 찾기
2–3. 파스칼의 삼각형
2–4. 문자열 부풀리기
2–5. 거꾸로 피라미드 만들기
2–6. 피보나치 수
2–7. 카드 섞기
2–8. 학생 관리 시스템
2–9. 점수에 따른 등급 산출하기
2–10. 도전! 스도쿠!
CHAPTER 3. 난이도 상(★★★) 프로젝트
3–1. 원래 숫자 구하기
3–2. 수 정렬하기
3–3. 팩토리얼 구현하기
3–4. 도전! 별 찍기
3–5. 곱셈 답지 만들기
3–6. 영수증 확인하기
3–7. 끝말잇기
3–8. 컴퓨터 사용 시간 구분하기
(PART1 개념 다지기) 정답 및 해설
출판사 서평
프로그래밍 언어를 처음 배울 때는 생소한 문법에 놀라고 방대한 학습량에 지쳐 지레 포기하기 쉽습니다. 특히 C언어는 포인터로 대표되는 어려움으로 인해 많은 초보자들이 제대로 배우지 않고 넘어가 버리는 경우가 많습니다. 네이버 대표 코딩 카페 <코뮤니티> 운영진은 이러한 점에 착안해 입문자, 초보자가 꼭 알아야 할 핵심 개념들만 쏙쏙 담아 모각코(모여서 각자 코딩) C언어 기초 과정을 운영했습니다.
수많은 수료자가 만족한 이 과정을 이제 책으로 엮어 세상의 모든 코딩 입문자들에게 선보입니다. 그동안 모각코 스터디 운영 제약사항으로 인해 담지 못했던 더욱 상세한 설명과 예시, 더 많은 문제를 이 책에 실었습니다. 또한 챗GPT를 코딩 학습에 활용하는 새로운 방법도 담았습니다.
파이썬에 이어, 본격적인 프로그래밍의 시작이라고 할 수 있는 C언어를 공부하기로 마음 먹은 여러분을 응원합니다. 『김변수와 시작하는 코딩생활 with C언어』와 함께 코딩의 매력에 푹 빠져 보세요!
<베타 리더 후기>
“C언어를 전반적으로 이해하기에 적합해 만족스러웠습니다. 비전공자이기에 스스로 컴퓨터 언어를 학습하고 있는지에 대한 확신이 부족했고, 내가 어느 정도 실력을 갖고 있는지 평가하기 어려워 고민이 있었는데, 이 책을 통해 C언어의 기초를 다시 공부함으로써 내가 모르고 있던 부분을 하나씩 확인할 수 있었던 점이 마음에 들었습니다. 이 책은 전공자에게 체계적인 개념 설명을 통해 기초를 다지는 데 도움을 줄 뿐만 아니라, 비전공자가 C언어에 입문하는 용도로 적합한 도서임을 확신합니다.” – 이용재 님
“책을 읽으며 헷갈렸던 개념을 다시 살펴보면서 스스로 이해하는 방법을 배울 수 있었습니다. 초보자가 이해하기 쉽게 하나하나 코드를 설명해주는 부분이나 문제로 개념을 확인할 수 있는 챕터, 챗GPT를 통한 코딩 학습으로 AI에 친숙한 환경을 만들어준다는 점이 이 책의 장점입니다. 프로젝트 챕터를 통해 다양한 알고리즘에 대한 코딩으로 서서히 난이도 높은 프로그래밍에 노출시켜준다는 것 또한 좋았습니다.” - 김정현 님
“평소에 C언어에 대한 개념이 많이 부족하고 상대적으로 파이썬보다 어려워 도중에 포기하는 경우가 많았는데, 책을 통해서 C언어의 개념을 잡을 수 있어서 좋았습니다! 또한 최근에 가장 떠오르고 있는 챗GPT를 활용한 설명 부분도 좋았습니다.” - 송수빈 님
“개념이 머릿속으로 자동으로 정리되는 기분을 느낄 수 있었습니다. 챗GPT, 더 보기 등의 코너를 거치면서 C언어와 좀 더 가까워질 수 있는 시간을 가졌고, 다양한 문제에 직면하면서 나만의 포트폴리오가 완성되는 뿌듯함도 느낄 수 있었습니다.” - 이승현 님
기본정보
ISBN | 9788931475548 |
---|---|
발행(출시)일자 | 2024년 05월 30일 |
쪽수 | 480쪽 |
크기 |
188 * 257
* 20
mm
|
총권수 | 1권 |
Klover 리뷰 (1)
구매 후 리뷰 작성 시, e교환권 200원 적립
사용자 총점
100%의 구매자가
쉬웠어요 라고 응답했어요
집중돼요
도움돼요
쉬웠어요
최고예요
추천해요
문장수집 (0)
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)
구매 후 리뷰 작성 시, e교환권 100원 적립
-
반품/교환방법
* 오픈마켓, 해외배송 주문, 기프트 주문시 [1:1 상담>반품/교환/환불] 또는 고객센터 (1544-1900) -
반품/교환가능 기간
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내 -
반품/교환비용
-
반품/교환 불가 사유
(단지 확인을 위한 포장 훼손은 제외)
2) 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
3) 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
4) 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
5) 디지털 컨텐츠인 ebook, 오디오북 등을 1회이상 ‘다운로드’를 받았거나 '바로보기'로 열람한 경우
6) 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
7) 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
8) 세트상품 일부만 반품 불가 (필요시 세트상품 반품 후 낱권 재구매)
9) 기타 반품 불가 품목 - 잡지, 테이프, 대학입시자료, 사진집, 방통대 교재, 교과서, 만화, 미디어전품목, 악보집, 정부간행물, 지도, 각종 수험서, 적성검사자료, 성경, 사전, 법령집, 지류, 필기구류, 시즌상품, 개봉한 상품 등 -
상품 품절
-
소비자 피해보상 환불 지연에 따른 배상
2) 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)
C언어는 정말 막강한 툴입니다. 교육용으로만 의미 있는 프로그래밍 언어도 있고, 개발자들이 특히 선호하지만 초보자에게는 두려움이 느껴지는 언어도 있지만, C언어는 그 두 목적과 효용을 모두 충족하면서도 대중성, 속도, 교육성을 모두 갖추었습니다. 가히 코딩의 왕이라고 불릴 만합니다. 책 서두에는 대체 왜 아직도 우리가 C언어를 배워야 하는지, 타의 추종을 불허하는 그 장점들은 무엇인지가 간략히 정리되었습니다. 최근에 정비된 프로그램인 Visual Studio Code와 함께 돌리면 더욱 막강해지는 C언어 초보 단계 학습을 위한 준비가 p36 이하에 화면과 함께 잘 안내됩니다.
변수를 생성하는 코드, 변수에 데이터를 저장한 후 출력하는 코드, 선언과 동시에 값을 초기화하는 코드... C언어에는 많은 코드들이 있으며 이를 통해 강력한 성능을 발휘하는 프로그램이나 애플리케이션, 혹은 플랫폼이 만들아지기도 합니다. 책에는 알록달록 천연색으로 예제들이 제시되며 우리가 손으로 직접 시도해 보게끔 연습 문제들도 추가로 제시됩니다. 대입 연산자에 대해 배운 후에는 상수(p70), 부동 소수점(p78) 등도 배우는데, 특히 어떤 실수가 주어질 때 컴퓨터는 이를 지수부와 가수부로 나누어 변환하고 저장합니다. 수의 용량을 줄이는 일종의 로그 처리인데 영국의 수학자 존 네이피어가 무려 300년 전도 넘은 옛날 고안한 방식입니다. 우리도 고교 1학년 때쯤 (코딩과는 무관하게) 배우는 내용이죠.
p102에서는 표준입력함수에 대해 배웁니다. 다음으로는 형 변환을 다루고, 챕터의 마지막에서는 챗GPT까지 잠시 분위기 전환을 위해 등장합니다(이 챕터뿐 아니라 책 다른 곳에서도, 챗GPT는 마치 이야기 한 소절이 끝나면 몇 마디 코멘트와 함께 등장하는 전기수[傳奇叟] 구실을 합니다). 요즘은 생성형 엔진이 똑똑해져서 코딩도 대신 해 준다고는 하지만, 교통이 아무리 발달해도 사람에게 튼튼한 두 다리가 여전히 필요하듯, 창의적이고 생산적인 코딩의 기술은 어른이건 어린 학생이건 반드시 갖춰야 하는 소양이라고 하겠습니다. 이 책을 읽다 보면 코딩이 절로 좋아지고 집필진이 얼마나 코딩을 사랑하는 이들인지 문구 하나하나, 일러스트, 편집 스타일에서꺼지 느껴집니다.
챕터4에서는 연산자를 배웁니다. 산술, 관계, 증감, 논리의 네 종류가 대종인데, 여기에 덧붙여 책에서는 비트 연산자까지 가르칩니다. p139 이하에서 집중적으로 다루는데, 비트라는 것은 우리가 아는 대로 컴퓨터가 이해하는 최소 단위인 0 또는 1의 값입니다. 우리들도 중 1때쯤에 십진수를 이진수로 바꾸거나 그 반대로 이진수를 십진수로 바꾸는 법, 이진수인 상태로 덧셈 뺄셈을 행하는 법 등을 배웠습니다. 이에 대한 개념이 있다면 책의 이 대목에서 가르치는 내용이 그리 어렵지만은 않을 것입니다.
p189에서는 else if와 그외 조건문들을 배웁니다. 구태여 이걸 사용하는 이유는 책에서도 설명하듯 직전의 상황을 고려하지 않아도 되게 하기 위해서입니다. p196에서는 switch 조건문도 배우는데 판단의 기준을 따로 지정할 수 있다는 게 편해서입니다. p214에서는 반복문을 배우는데, 코드 작성상의 효율을 기하기 위함이 그 목적입니다. for 반복문과 while 반복문의 차이는 p225 이하에서 다루네요. p243에서는 뒤의 코드를 건너뛰고 반복의 조건문으로 돌아가는 continue 제어문에 대해 공부하는데, 잘만 익혀 두면 소스 전체의 효율성을 높이고 구조를 최적화하는 데 아주 요긴합니다. 이어 8과에서는 배열, 그리고 문자열에 대해 공부합니다. 어느 챕터에서도 "문제로 익히는 개념"이 반드시 등정하는데 특히 코딩에서는 앙상하게 개념만 배운 채로 넘어가도 되는 경우가 없고 반드시 문제를 통해 그 뜻을 새겨야 한다고 랭각합니다. 그리고 9과에서 포인터가 나오네요. 한 마디로 포인터는, 데이터를 찾아가기 위한 메모리의 주소(p293)입니다. p302의 귀여운 일러스트도 그렇고, 이 책의 가장 매력적인 점은 텍스트에 잘 부합하는 컬러 일러스트가 곳곳에 깔려 독자의 이해를 돕는다는 점입니다.
많은 학습자들이 까다롭게 생각하는 구조체 변수. 특히 p337의 문제를 한번 풀어 보면, 멤버와 구조체의 관계, 배열 선언이 어떻게 이뤄지는지까지가 한번에 해명됩니다. 좋은 문제는 그래서 백 마디의 구구절절 설명을 대신합니다. 이렇게 해서 C언어의 기초가 끝나면 난이도 상중하로 나뉜 나만의 포트폴리오를 만들게 실습시킵니다.
*리뷰어스클럽의 소개로 출판사에서 제공한 도서를 읽고 솔직하게, 주관적으로 작성한 후기입니다.