C언어 콘서트(누구나 쉽게 즐기는) (개정판 3 판)

C언어 콘서트(누구나 쉽게 즐기는) (개정판 3 판)

$33.57
Description
최근 화두가 되고 있는 자율주행자동차나 알파고와 같은 인공지능 컴퓨터를 보면 컴퓨터 분야에서 소프트웨어가 얼마나 중요한지를 새삼 깨닫게 된다. C언어는 컴퓨터 하드웨어가 어떻게 동작하는지를 실감할 수 있는 중요한 언어이다. 인공지능 시대에서도 빠른 속도를 자랑하고 효율적인 배열 구조를 제공하는 C언어는 여전히 상당한 가치를 제공하는 언어이다. 이 책을 저술하게 된 가장 큰 이유는, 프로그래밍을 배우고자 하는 입문자들이 이 책을 통하여, 더 재미있게 프로그래밍의 세계로 들어올 수 있도록 하자는 것이었다.

- 적절한 그림을 가능한 많이 사용하여 더욱 친숙하고, 지루하지 않으며 이해하기 쉬운 교재를 만들려고 하였다. 입문자들은 그림을 통하여, 더 쉽게, 관련 개념들을 빠르게 이해할 수 있다.
- 각각의 주제에 대하여 개념과 원리를 자세하게 설명하였으며 설명은 문답식으로 친숙하게 하였다.
- LAB 섹션을 두어 실생활에 적용할 수 있는 프로그램을 작성해 볼 수 있게 하였다. MINI PROJECT 섹션을 두어 프로젝트 과제로 활용할 수 있도록 하였다.
- 다양하고 충분한 연습문제를 제공하였다. 프로그래밍 문제에는 난이도와 주제를 표시하여 참고할 수 있도록 하였다.
- 컬러를 사용하여 지루하지 않고 친숙한 교재가 되도록 하였다.
저자

천인국

1983년서울대학교전자공학과공학사
1985년KAIST전기및전자공학과공학석사
1993년KAIST전기및전자공학과공학박사
1985~1988년삼성전자종합연구소주임연구원
1993년~현재순천향대학교컴퓨터공학과교수
2005년캐나다UBC방문교수

목차

Chapter01프로그래밍소개
1.이번장에서만들프로그램
2.프로그램이란?
Lab로봇움직이기
3.컴퓨터가이해하는언어
4.C언어
5.알고리즘
6.프로그램개발과정
7.비주얼스튜디오설치
8.첫번째프로그램작성하기
연습문제

Chapter02기초사항
1.이번장에서만들프로그램
2.첫번째프로그램설명
3.화면출력
4.연산이있는프로그램
5.입력과출력이있는프로그램
6.오류수정및디버깅
Lab4칙연산
MiniProject여행비용계산
연습문제
Programming

Chapter03변수와자료형
1.이번장에서만들프로그램
2.변수
3.자료형
4.정수형
Lab달러를원화로계산하기
Lab재산계산하기
Lab변수의값교환하기
Lab16진수로하드웨어제어하기
5.부동소수점형
Lab태양빛도달시간
Lab화씨온도변환하기
Lab원의면적을계산해보자
6.문자형
MiniProject자료형선택하기
연습문제
Programming

Chapter04수식과연산자
1.이번장에서만들프로그램
2.수식은어디에나있다!
3.수식과연산자의개념
4.산술연산자
Lab근무일수를연수,주수,일수로변환하기
Lab자동판매기프로그램
5.대입연산자
6.관계연산자
7.비트연산자
8.연산자의우선순위와결합규칙
9.형변환
Lab2차함수계산
MiniProject복리원리금계산
연습문제
Programming

Chapter05조건문
1.이번장에서만들프로그램
2.3가지의기본제어구조
3.if-else문
4.복잡한조건식을사용하는if-else문
Lab동전던지기게임
Lab윤년판단프로그램작성
5.연속적인if문
Lab세개의정수중에서큰수찾기
6.switch문
Lab회원가입조건검사하기
Lab유효한삼각형검사
Lab이차방정식의근계산하기
Lab온도에따라날씨출력하기
MiniProject가위바위보게임
연습문제
Programming

Chapter06반복문
1.이번장에서만들프로그램
2.반복이란?
3.while문
Lab종이접기
Lab디지털시계를만들어보자
4.do-while문
Lab숫자맞추기
Lab정수의자리수개수계산하기
5.for문
Lab복리의무서움
Lab약수구하기
Lab조화수열계산하기
6.중첩반복문
Lab구구단출력
7.break와continue
Lab산수문제자동출제
Lab1부터n까지의모든소수를찾아보자
Lab파이를계산해보자
MiniProjectNIM게임
연습문제
Programming

Chapter07배열
1.이번장에서만들프로그램
2.배열이란?
3.배열의초기화
Lab배열에출석기록하기
Lab가장싼물건찾기
Lab배열에서특정한값탐색하기
4.버블정렬
Lab버블정렬을그림으로표시하기
5.다차원배열
Lab행렬의덧셈
MiniProjectTic-Tac-Toe게임
연습문제
Programming

Chapter08함수
1.이번장에서만들프로그램
2.함수는왜필요한가?
3.함수의정의
4.함수부터만들어보자
5.함수를호출하여보자
6.함수원형선언
Lab온도변환함수
Lab소수검사함수작성
7.지역변수와전역변수
Lab소수의합찾기
8.정적변수
9.순환호출
Lab피보나치수열계산(순환버전)
10.라이브러리함수
Lab로또프로그램
Lab테일러급수계산하기
MiniProjectATM만들기
연습문제
Programming

Chapter09포인터
1.이번장에서만들프로그램
2.포인터란?
3.포인터연산
4.함수와포인터
Labswap()함수작성하기
5.포인터사용시주의할점
6.배열과포인터
Lab유용한배열함수작성
MiniProject어드벤처게임만들기
연습문제
Programming

Chapter10문자열
1.이번장에서만들프로그램
2.문자열
Lab문자열전처리하기
3.문자입출력
Lab사용자로부터패스워드입력받기
Lab화살표키입력받기
4.문자열입출력
5.문자열처리
Lab단답형퀴즈채점
6.문자열과포인터
Lab행맨
Lab단어애나그램게임
7.문자열의배열
Lab한영사전의구현
Lab문자열들을정렬해보자
MiniProject텍스트암호화
MiniProject텍스트압축
연습문제
Programming

Chapter11구조체,공용체,열거형
1.이번장에서만들프로그램
2.구조체란무엇인가?
3.구조체의정의,초기화,사용
Lab점을구조체로표현하자
4.구조체변수의대입과비교
5.구조체의배열
Lab4지선다퀴즈시스템만들기
6.구조체와함수
7.구조체와포인터
8.공용체
9.열거형
10.typedef
MiniProject도서관관리프로그램
연습문제
Programming

Chapter12파일입출력
1.이번장에서만들프로그램
2.스트림
3.파일의기초
4.텍스트파일읽고쓰기
Lab텍스트파일복사하기
5.형식화된입출력
Lab성적을파일에기록하기
6.이진파일
Lab이미지파일읽어서표시하기
7.임의접근
MiniProject파일암호화하기
연습문제
Programming

Chapter13동적메모리
1.이번장에서만들프로그램
2.동적할당메모리란?
3.malloc()과free()
Lab사용자가입력하는크기의배열을만들어보자
Lab동적배열을난수로채워보자
4.구조체의동적생성을해보자
Lab동적구조체배열
MiniProject연결리스트만들어보기
연습문제
Programming

Chapter14전처리기와분할컴파일
1.이번장에서만들프로그램
2.전처리기란?
3.단순매크로
Lab&&를and로바꾸기
4.함수매크로
Lab비트조작하기
5.#ifdef,#endif
Lab함수매크로의사용
6.#if와#endif
Lab헤더파일중복포함막기
7.다중소스파일
8.프로그램인수
MiniProject달력프로그램작성
연습문제
Programming

출판사 서평

이책의구성과특징

-그림을통한개념전달
중요한프로그래밍개념과원리를그림을이용하여한눈에쉽게이해하도록친절하게설명하였다.

-다양한학습도구사용
참고사항이나주의사항,참고하면좋은TIP등을적절하게배치하여흥미있는학습이될수있도록자세하게설명하였다.

-중간점검
각절에등장하는기본개념과용어에대해복습하기위하여단답형문항으로이루어진퀴즈를두었다.

-LAB과SOLUTION
학습한내용을바탕으로Lab에서실생활에적용할수있는프로그램을작성해보고Solution에서직접자신의답과비교해볼수있도록구성하였다.

-MINIPROJECT
해답이주어지지않는오픈프로젝트형식의문제로서수업중에과제나프로젝트로활용할수있다.

-연습문제
연습문제는프로그램의분석이나부분프로그램의작성으로구성되어있다.

-프로그래밍문제
학습자들이프로그램의설계와구현을연습할수있도록다양한프로그래밍문제를수록하였다.