WONDER C 놀랄 만큼 재미있는 C언어 기초

WONDER C 놀랄 만큼 재미있는 C언어 기초

$42.03
Description
이 세상에 없던 C언어 책
- 게임 코드 13개, 움직이는 코드 17개, LAB 36개, 연습문제 1004개
어느 C언어 책에서도 볼 수 없었던 개념 설명과 C코드를 담았다. 경마 게임, 포커 게임, 지뢰 피하기 게임 등 즐길 수 있는 게임 코드가 13개 있고 꽃이 피고 비가 내리고 눈이 내리는 등 다양하게 움직이는 코드가 17개 있다. 모든 코드는 30줄 정도로 만들어 쉽게 이해할 수 있으며 비주얼 스튜디오뿐 아니라 유닉스에서도 실습할 수 있다. 학습한 코드는 연습문제를 통하여 다양한 형태로 활용해 볼 수 있다.

실생활에서 흔히 접할 수 있는 예제와 여러 캐릭터를 활용한 그림으로 비전공자도 이해할 수 있도록 풀어서 설명했다. 소제목마다 난이도별 태그를 붙여서 원하는 학습 수준에 따라 필수, 기본, 심화 태그를 선택하여 학습할 수 있다.
선정 및 수상내역
2022 세종도서 학술부문 선정도서

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.
저자

조성호

중학교때아버지에게선물받은컴퓨터가계기가되어,한국외국어대학교전산학과에진학했다.고려대학교컴퓨터학과에서석사와박사과정을마쳤으며현재한신대학교소프트웨어융합학부에서교수로재직중이다.컴퓨터를포함하여카메라,자동차,오디오와같은기계들에관심이많고,프로그램으로무언가만드는것도좋아한다.저서로‘쉽게배우는운영체제(한빛아카데미)’,‘초연결사회를위한컴퓨터개론(한빛아카데미)’,‘스크래치로배우는컴퓨팅사고(한빛아카데미)’가있다.

목차

Chapter01C언어기본
1.1소프트웨어와하드웨어
1소프트웨어란?
2하드웨어란?
3컴퓨터란?
4프로그래밍이란?
1.2C언어와컴파일러
1C언어의특징
2C언어의영향
3컴파일러란?
1.3알고리즘
1알고리즘이란?
2알고리즘표현방법
1.4컴퓨팅사고
1컴퓨팅사고란?
2컴퓨팅사고의구성
3알고리즘작성
요약
연습문제

Chapter02C프로그래밍준비
2.1컴파일과디버깅
1프로그래밍과정
2디버깅이란?
2.2비주얼스튜디오사용
1비주얼스튜디오설치
2비주얼스튜디오시작하기
3비주얼스튜디오에서컴파일하기
4문법오류처리하기
5디버깅사용하기
6유닉스에서C코드실행하기
2.3전산관련용어
1데이터단위
22진법
316진법
4논리연산
요약
연습문제

Chapter03C프로그램구성요소
3.1C프로그램구조
1C코드구조
2C코드기본규칙
3주석이란?
3.2함수와라이브러리
1함수란?
2라이브러리와헤더파일
3함수구조
4제어문자
3.3변수의선언과활용
1변수란?
2변수만들기
3대입연산자
4변수값출력하기
5대입연산자활용
[LAB]사칙연산코드만들기
[LAB]루트값구하기
요약
연습문제

Chapter04자료형과특징
4.1자료형별특징
1정수형의특징
2실수형의특징
3문자형의특징
4변수초기화
5입력함수scanf()
6비주얼스튜디오에서scanf()사용
4.2정수형
1다양한정수형변수
2정수형의서식문자
3정수의저장방식
4.3실수형
1다양한실수형변수
2실수형의서식문자
3실수의저장방식
[LAB]시급계산코드
4.4문자형
1문자형의저장방식
2제어문자란?
3특수문자출력
4.5상수
1상수형변수
2매크로
3리터럴
4정수와실수리터럴
[LAB]세금을포함한주급계산
요약
연습문제

Chapter05연산자
5.1연산자에대하여
1연산자와피연산자
2연산자우선순위
5.2주요연산자
1산술연산자
2비교연산자
[LAB]생수값계산하기
3논리연산자
4대입연산자
5증감연산자
[LAB]피자값계산하기
5.3그외의연산자
1나열연산자
2sizeof연산자
3형변환연산자
[LAB]T와F출력하기
4비트연산자
5복합대입연산자
5.4연산자우선순위
1연산자우선순위
2연산자결합방향
3복잡한연산자의부작용
요약
연습문제

Chapter06조건문
6.1제어문
1제어문에대하여
6.2if-else문
1if문구조
2if-else문구조
3블록(block)의사용
[LAB]아르바이트시급계산하기
4다중조건문
[LAB]가위바위보게임
6.3switch문
1switch문개요
2switch문에서case의변형
3switch문활용
43항조건연산자
5goto문
요약
연습문제

Chapter07반복문
7.1반복문개요
1반복문의구조
7.2for문
1for문의구조
2for문활용
7.3다중반복문
1다중반복문이란?
2다중반복문활용
[LAB]알람시계만들기
7.4while문
1while문구조
2break문
3continue문
4dowhile문
[LAB]스탠드게임만들기
[LAB]단일반복문을사용한알람시계
[LAB]단일반복문을사용한구구단코드
[LAB]유닉스와윈도우즈의차이
요약
연습문제

Chapter08함수
8.1사용자정의함수
1라이브러리함수
2사용자정의함수
3사용자정의함수구조
4사용자정의함수사용
[LAB]사용자정의함수활용-사운드미터
8.2변수의종류와범위
1지역변수
2변수의생존범위
3전역변수
8.3함수의종류와특징
1함수의종류
2참조에의한호출(callbyreference)
3값반환(returnvalue)
[LAB]오늘의운세코드
요약
연습문제

Chapter09배열
9.1배열개요
1배열의필요성
2배열사용하기
3배열활용하기
9.2배열활용
1배열초기화
2배열초기화활용
[LAB]경마게임
[LAB]내팔자어찌하오게임
[LAB]꽃피는봄코드
3배열과매크로
[LAB]여름소나기코드
9.3문자열
1문자열이란?
2문자열변수초기화
[LAB]가을구름코드
9.4배열과매개변수
1배열과매개변수
2문자열과매개변수
9.52차원배열
12차원배열이란?
22차원배열의구조
[LAB]간단한포커게임만들기
[LAB]눈내리는겨울코드
요약
연습문제

Chapter10포인터
10.1포인터개요
1포인터의본질
2직접접근과간접접근
3*를붙이게된이유
4포인터의선언과표시
5포인터의영향
10.2포인터의특징
1포인터의사용
2포인터의특징
[LAB]추억은방울방울
[LAB]움직이는빗살무늬
10.3포인터와배열
1포인터와배열의유사점
2포인터와배열의차이점
3포인터와매개변수
[LAB]지뢰피하기게임
4포인터의연산
[LAB]확률무작위수를사용한포커게임
5포인터와증감연산자
[LAB]포인터를이용한겨울눈쌓이는코드
10.4탐색과정렬
1이진탐색
2정렬알고리즘
3버블정렬
4선택정렬
요약
연습문제

Chapter11문자와문자열
11.1문자열처리
1문자와문자열의기초
2언더바가붙은함수
3입출력버퍼
[LAB]빗살찢어코드
11.2문자입출력함수
1문자입출력함수
2버퍼없는문자입출력함수
[LAB]바람기억코드
[LAB]빨라지는원반사격게임
[LAB]카멜레온사운드미터
11.3문자열처리함수
1문자처리함수들
2문자열처리함수개요
3문자열복사또는붙여넣기
4문자열비교또는찾기
5문자열분리하기
6문자열을숫자로변환하기
7문자열정렬하기
[LAB]쓸쓸하神도깨비
11.4여러개의문자열처리
1여러개의문자열이해하기
2여러개의문자열사용하기
3여러개의문자열활용
[LAB]찬란하神도깨비
요약
연습문제

Chapter12구조체
12.1구조체정의
1구조체란?
2구조체정의및선언
3구조체에데이터넣기
12.2사용자정의자료형
1사용자정의자료형만들기
2구조체복사하기
3멤버구조체
12.3구조체배열과포인터
1구조체배열
2구조체배열사용하기
[LAB]문자비코드
12.4구조체와포인터
1구조체포인터이해하기
2포인터를멤버로가지는구조체
[LAB]가을흘러가는구름코드
12.5구조체와함수
1구조체와매개변수
2구조체배열을함수로전달하기
12.6공용체와열거형
1공용체
2열거형
요약
연습문제

Chapter13파일입출력
13.1기본입출력
1입출력이해하기
2기본출력함수:printf()
3기본입력함수:scanf()
13.2파일의이해
1파일입출력이해하기
2파일기술자
3파일의구성
4파일열고닫기
13.3텍스트파일입출력
1문자단위입출력
2문자열단위입출력
3서식문자를사용한입출력
4이진파일입출력
13.4파일포인터
1파일포인터이해하기
2파일포인터사용하기
요약
연습문제

Chapter14전처리와다중소스파일
14.1전처리와매크로
1전처리이해하기
2함수매크로
3여러코드를가진매크로
4매크로선언위치
5문자열변환
6내장매크로
14.2조건부컴파일
1조건부컴파일
2다중조건매크로
14.3다중소스파일
1다중소스파일이해하기
2실행파일이만들어지는과정
3다중소스파일설계
4다중소스파일만들기
5정적변수
6외부변수
요약
연습문제

Chapter15이중&함수포인터
15.1이중포인터
1이중포인터란?
22차원배열과이중포인터
3함수와이중포인터
4main()함수매개변수
5void포인터
15.2함수포인터
1함수포인터이해하기
2함수포인터사용하기
3함수포인터배열
4유닉스에서시그널처리
15.3순환호출
1함수와스택
2순환호출
요약
연습문제

Chapter16동적메모리할당
16.1동적으로메모리할당받기
1동적메모리할당의필요성
2동적메모리할당함수
3calloc()과realloc()
16.2연결리스트
1연결리스트에대하여
2연결리스트의구현
3연결리스트의삽입
요약
연습문제

찾아보기

출판사 서평

이책의특징

1.신선하고재미있는코드200여개수록
2.실생활예제와그림을활용한문법설명
3.30줄수준의간결한소스코드로비주얼스튜디오,유닉스완벽호환
4.다양한LAB을통한개념활용
5.객관식,주관식및코드문제1004개

뻔하지않고FUN한C언어기초학습서

표지를펼치는순간,술술읽히는설명과놀라운코드에책을덮기가아쉬울정도이다.이해하려애쓰지않아도쉬운설명과그림을따라가다보면머릿속에개념이그려진다.코드를실행하면내가입력한문자들이화려하게움직이거나게임이실행되어지루할틈이없다.화려한코드가자칫어려워보일수있으나,코드에재미를더하기위한함수는‘함수소개’코너를통해설명하고코드는30줄정도로간결하기때문에충분히이해하며따라갈수있다.

학습자를배려한세심한포인트도있다.의미별로색상을구분한소스코드는학습자가시각적으로코드내용을파악하며한줄씩따라작성하는데도움이된다.1004개의연습문제는앞에서학습한내용을점검하기에충분하다.