장바구니 담기 close

장바구니에 상품을 담았습니다.

단계별 프로젝트 중심의 C프로그래밍 파워 업그레이드

단계별 프로젝트 중심의 C프로그래밍 파워 업그레이드

  • 윤성우
  • |
  • 오렌지미디어
  • |
  • 2008-06-05 출간
  • |
  • 646페이지
  • |
  • 257 * 188 mm
  • |
  • ISBN 9788996094005
★★★★★ 평점(10/10) | 리뷰(3)
판매가

26,000원

즉시할인가

23,400

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
23,400

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

목차

PART1 기본실력 점검 및 향상

Section 01. 콘솔 입출력은 프로그래밍의 기본이다!
문제 1 기본적인 입력 및 출력에 대한 점검
문제 2. 문자열을 입력 받는 두 가지 방법의 차이점
문제 3. 숫자를 읽어 들이려는데 16진수로 읽고 싶다면?
문제 4. 파일의 끝을 의미하는 EOF가 콘솔에서는 어떠한 의미를?

Section 02. C 언어의 연산자들을 사용해 보자
문제 5. 기본 사칙 연산자 활용
문제 6. 명시적 형 변환, 묵시적인 형 변환
문제 7. 조건 연산자(삼 항 연산자) 활용
문제 8. 나머지 연산자

Section 03. 조건문과 반복문에 익숙해지기
문제 9. if~else, while, for, break문에 대한 연습
문제 10. continue문에 대한 연습
문제 11. 익숙해지기 위한 추가 문제들

Section 04. 반복문의 중첩과 간단한 정렬 알고리즘 하나 익히기
문제 12. for문 중첩에 대한 연습
문제 13. while문과 for문의 중첩
문제 14. 반복문을 중첩하여 구현하는 정렬 알고리즘

Section 05. 문자와 문자열 처리
문제 15. 문자의 유형 분류하기 1
문제 16. 문자의 유형 분류하기 2
문제 17. 문자열 처리 함수 사용하기 1
문제 18. 문자열 처리 함수 사용하기 2

Section 06. 다양한 함수 만들기
문제 19. 함수의 기본
문제 20. 리턴 만으로 값을 반환하는 것이 아니다
문제 21. 함수에 1차원, 2차원 배열을 인자로 전달하기
문제 22. 함수와 문자열 배열
문제 23. 문자열 처리함수 직접 만들어 보기
문제 24. 다른 함수들과 차이를 보이는 strtok 함수를 약식으로 만들어 보기

Section 07. 메모리의 동적 할당
문제 25. 프로그램 실행 중에 배열의 크기 결정하기
문제 26. 문자열의 길이는? 그때그때 달라요

Section 08. 구조체가 필요한 이유에 대한 확실한 인식
문제 27. 둘 이상의 데이터를 묶어야 하는 상황: 구조체 사용하지 않기
문제 28. 둘 이상의 데이터를 묶어야 하는 상황: 구조체 사용하기
문제 29. 저장할 때 도서명 순으로 정렬하여 저장하기
문제 30. 다양한 기준으로 도서 정보 정렬하기

Section 09. ‘헤더파일’ 그리고 ‘파일 분할’ 완전 정복하기
문제 31. 헤더파일에 어떠한 내용들이 들어 갈 수 있나요?
문제 32. 링커(linker)가 하는 일은 무엇인가요?
문제 33. 헤더파일! 이렇게 사용하자
문제 34. 헤더파일에 #ifndef ~ #endif
문제 35. 자! 그럼 헤더파일도 만들고 파일도 분할해 봅시다!

Section 10. 파일의 입력과 출력
문제 36. 파일에 문자를 입력 및 출력하려면 어떻게 해야 하는가?
문제 37. 파일에 숫자를 입력 및 출력하려면 어떻게 해야 하는가?
문제 38. 파일에 문자열을 입력 및 출력하려면 어떻게 해야 하는가?
문제 39. 파일을 통한 숫자, 문자 그리고 문자열의 동시 입력 및 출력
문제 40. 텍스트 파일과 바이너리(2진)파일에 대한 오해

PART2 실력완성을 위한 단계별 프로젝트

Section 01. 전화번호 관리 프로젝트
전화번호 관리 프로젝트 1단계: 입력과 출력 기능의 완성?
전화번호 관리 프로젝트 2단계: 데이터의 검색과 삭제
전화번호 관리 프로젝트 3단계: 변경하자! 구조체 포인터 배열로
전화번호 관리 프로젝트 4단계: 동명이인(同名異人) 처리하기
전화번호 관리 프로젝트 5단계: 데이터의 저장과 복원
전화번호 관리 프로젝트 6단계: 데이터 변경 기능의 추가
전화번호 관리 프로젝트 7단계: 데이터 영속성의 유지
전화번호 관리 프로젝트를 마감하며

Section 02. 가위 바위 보 게임 프로젝트
가위 바위 보 게임 프로젝트 1단계: 홀수 짝수 게임에서부터 시작
가위 바위 보 게임 프로젝트 2단계: 가위 바위 보 게임으로 변경
가위 바위 보 게임 프로젝트 3단계: 승률 계산
가위 바위 보 게임 프로젝트 4단계: 게임 머니 기능의 추가
가위 바위 보 게임 프로젝트 5단계: 자! 판돈의 크기를 정하세요.
가위 바위 보 게임 프로젝트 6단계: 이어서 실행하시겠습니까?
가위 바위 보 게임 프로젝트를 마감하며

Section 03. DVD 대여 관리 프로젝트
DVD 대여 관리 프로젝트 1단계: 고객 관리 기본 모듈 완성
DVD 대여 관리 프로젝트 2단계: DVD 관리 기본 모듈 완성
DVD 대여 관리 프로젝트 3단계: DVD 대여와 반납
DVD 대여 관리 프로젝트 4단계: 데이터 저장 모델의 변경
DVD 대여 관리 프로젝트 5단계: 소프트웨어 구조 변경과 파일 입출력
DVD 대여 관리 프로젝트를 마감하며

Section 04. 테트리스 게임 프로젝트
테트리스 게임 프로젝트 1단계: 블록을 만들고 움직여라!
테트리스 게임 프로젝트 2단계: 블록의 좌우 이동과 회전
테트리스 게임 프로젝트 3단계: 충돌 검사와 블록 쌓기
테트리스 게임 프로젝트 4단계: 블록의 소멸과 레벨 그리고 스페이스 바의 입력 처리
테트리스 게임 프로젝트를 마감하며 

도서소개

- C언어의 문법을 점검 부족한 이해를 채울 수 있는 기회를 제공합니다.

- 1천 라인이 넘는 프로그램을 직접 구현해 볼 수 있습니다.
- 여러 개의 소스파일과 헤더파일을 디자인할 수 있도록 유도합니다.
- 프로그램의 구현능력이 빠른 시간 안에 향상될 수 있는 길을 제시합니다.
- 저자의 인터넷 강의를 통해서 학습에서의 실패 확률을 최소화합니다.
- 7개월간의 무료강의 기간을 제공합니다.

PART 1: 기본실력 점검 및 향상
C언어의 문법을 점검하고, C 언어를 정확히 이해할 수 있도록 돕는 40개의 주제로 구성된 엄선된 문제들과 자세한 해설

PATR 2: 실력완성을 위한 단계별 프로젝트
단계별로 구현 능력을 향상시킬 수 있도록 디자인 된 4개의 프로젝트와 이를 구성하는 22가지의 도전과제

수 많은 학생들이 대학에서 C언어를 공부합니다. 하지만 모든 학생들이 C언어를 잘 하는 것은 아닙니다. 공부는 했는데 부족하다는 생각이 든다면 여러분의 실력을 진단해 볼 필요가 있습니다. 중요한 것은 한 권의 책을 더 보는 것이 아니라, 여러분이 얼마나 C언어를 이해하고 있는지 스스로 진단하는 것입니다.

이 책에서는 C 언어에 대한 여러분의 이해도를 확인할 수 있는 기회를 제시합니다. 또한 자세한 설명을 통해서 이해도가 부족한 부분에 대한 학습을 돕습니다. 그리고 이 책의 주 목적은 프로그램의 구현 능력을 향상시키는데 있습니다. 이는 문법의 견고함을 다지는 것과는 별개의 문제입니다. 문법이야 며칠 밤을 새가며 열심히 공부하면 끝장을 볼 수 있지만, 실제 프로그램을 만드는 능력은 그리 쉽게 향상되지 않기 때문입니다. 그래서 이 책에서는 독자들로 하여금 일정 규모 이상의 프로그램코드를 접할 수 있는 기회를 제공하며 단계별로 프로그램 구현능력을 향상시킬 수 있도록 총 22가지의 도전과제로 구성이 된 4개의 프로젝트가 준비되어 있습니다. 또한 온라인 강의를 통해서 저자로부터 직접 도움을 받을 수 있기 때문에 여러분의 프로그래밍 실력은 반드시 향상될 것입니다.​ 

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.