| 로그인 | 회원가입 | 고객센터 | 안내요청
 
HOME > 새로나온책
 
 
: : 피씨북입니다. : :
제목 : 인문계 코딩 교육을 위한 C 이야기
페이지 : 380P
정가 : 8,000원
판형 : 전자책(epub)
발행일 : 2015년 12월 15일
저자 : 이용학 ( leeyh358@daum.net )
요약 :

프로그래밍에 대한 사전 지식이 전혀 없는 인문계 전공자들을 위한 가이드 북이면서도, C 언어의 문법을 완벽하게 설명하기 위해 많은 그림과 친절한 개념 설명을 추가하였으며, 전자책의 특성에 알맞게 내용을 편집하였습니다.

 

[ 이 책에서 제시하는 내용 ]
 

"소프트웨어 중심 사회"라는 슬로건이 등장할만큼 우리나라 뿐만 아니라, 지구촌 전체가 ICT 기술 혁명을 경험하고 있습니다.

그에 따라 이전과 달리 각 분야에서 많은 사람들이 ICT 기술의 활용에 관심을 가지게 되면서 프로그래밍을 배우려는 수요도 급격히 많아졌습니다.

프로그래밍 관련 교육을 전혀 받지않은 인문계열 출신자들도 자신의 업무 영역과 ICT 기술의 접목을 위한 아이디어를 얻고, 담당한 관련 프로젝트를 진행하기 위해 프로그래밍 실무를 경험하고자 노력하는 추세입니다.

본서는 그렇게 프로그래밍과는 전혀 관련이 없이 살아온 분들이 C 프로그래밍을 통해 프로그래밍을 경험할 수 있도록 다음과 같은 기준으로 집필되었습니다.

 

인터넷 검색 정도만 경험한 상태에서 C 프로그래밍을 시작하자!

 

그래서 이 책에서는 C 프로그래밍을 시작하기 전에 꼭 알아야 하는 컴퓨터 하드웨어, 소프트웨어에 대한 기본적인 내용을 1장에서 제공하고 있으며, 2장 이후에도 지속적으로 기본 원리를 깨우칠 수 있도록 가이드하고 있습니다.

프로그래밍 학습은 개념에 대한 이해의 연속이기 때문에 프로그래밍 학습에 꼭 필요한 컴퓨터 작동의 근본 원리를 미리 학습해두면 매우 효율적인 학습이 가능합니다.

이 책은 "컴퓨터는 1과 0으로 모든 정보를 처리한다"는 것이 무엇을 의미하는지 부터 시작해서, C 언어의 뼈대 역할을 하는 함수가 실제로 무슨 의미인지, 왜 그렇게 해야 하는지 등 중요한 개념잡기부터 시작합니다.

[ 목차 ]
 

1 프로그래밍을 시작하기 전에

1.1 0과 1 이야기

진법의 세계

0과 1의 실체

2진수와 8진수와 16진수

1.2 주기억장치와 주소

1.3 프로그램의 작성과 실행

컴파일 작업

링크 작업

로딩 작업

1.4 컴퓨터의 기본 구조

중앙처리장치

주기억장치

프로그램의 실행 과정

1.5 함수 이야기

1.6 Visual Studi0 2015 Community 사용하기

프로젝트 생성하기

소스 코드 작성하기

컴파일과 링크하기

실행시키기

프로젝트 저장하고 끝내기

기존 프로젝트 열기

이 장의 요점

 

2 처음 해보는 C 프로그래밍

2.1 C 프로그램의 기본 구조

C 프로그램의 기본 틀

소스 코드 작성 방법

세미콘론으로 끝나는 (명령)문

블록으로 묶는 중괄호

주석의 사용

2.2 printf()의 의미

printf()는 함수

#include의 역할

함수의 인수

줄 바꿈을 하는 특수문자

2.3 변수 이야기

엑셀의 셀과 C의 변수는 동지

변수를 사용한 첫번째 프로그램

변수 만들기

변수에 값 대입하기

변수 값 출력하기

변수로 계산을 하는 프로그램

변수 이름을 만드는 규칙

2.4 진수 변환과 숫자의 표현 방식

10진수와 2진수의 변환 방법

10진수와 8진수의 변환 방법

10진수와 16진수의 변환 방법

8진수와 2진수의 변환 방법

16진수와 2진수의 변환 방법

숫자의 표현 형식

이 장의 요점

 

3 C에서 사용하는 데이터의 형식

3.1 C의 기본 데이터 형

3.2 정수형 변수와 상수

정수 상수의 사용

정수형 변수의 사용

3.3 실수형 변수와 상수

실수 상수의 사용

실수형 변수의 사용

3.4 문자형 변수와 상수

문자 상수의 사용

문자형 변수의 사용

문자열

3.5 데이터 형 변환

묵시적 형 변환

명시적 형 변환

이 장의 요점

 

4 표준입력과 표준출력

4.1 표준입력함수와 표준출력함수

4.2 형식화된 출력에 사용하는 printf() 함수

정수 출력

문자와 문자열 출력

실수 출력

4.3 문자 출력 전용 putchar() 함수

4.4 문자열 출력 전용 puts() 함수

4.5 형식화된 입력에 사용하는 scanf() 함수

정수, 실수, 문자 입력

문자열 입력

4.6 문자 입력 전용 함수 getchar()

4.7 문자열 입력 전용 함수 gets()

이 장의 요점

 

5 연산자

5.1 연산자의 종류

5.2 대입 연산자

5.3 산술 연산자

5.4 증감 연산자

5.5 관계 연산자

5.6 논리 연산자

5.7 조건 연산자

5.8 비트 연산자

비트 논리 연산자

비트 이동 연산자

5.9 혼합 대입 연산자

5.10 형 변환, 콤마, 주소, sizeof 연산자

형 변환 연산자

콤마 연산자

주소 연산자

sizeof 연산자

5.11 연산의 우선순위와 결합법칙

이 장의 요점

 

6 제어문

6.1 제어문의 종류

6.2 if 조건문

단순 if 문

다양한 if 조건식의 예

if~else 문

중첩 if 문

6.3 switch 조건문

6.4 for 반복문

반복문이 필요한 이유

다양한 for 문의 예

중첩 for 문

6.5 while 반복문

다양한 while 문의 예

중첩 while 문

6.6 do ~ while 반복문

다양한 do ~ while 문의 예

중첩 do ~ while 문

6.7 break 분기문

6.8 continue 분기문

6.9 goto 분기문

이 장의 요점

 

7 배열

7.1 배열을 사용하는 이유

7.2 1차원 배열

7.3 char형 배열

7.4 2차원 배열

7.5 3차원 배열

이 장의 요점

 

8 함수

8.1 함수의 종류

8.2 C 라이브러리 함수

8.3 사용자 정의 함수

사용자 정의 함수의 정의와 호출

함수 원형의 선언

8.4 다양한 인수와 반환 값의 사용

main() 함수의 인수와 반환 값

인수도 없고 반환 값도 없는 함수의 정의

인수는 있으나 반환 값이 없는 함수의 정의

인수는 없으나 반환 값이 있는 함수의 정의

8.5 배열 인수의 사용

배열 요소를 인수로 전달

배열 전체를 인수로 전달

8.6 되부름 함수

8.7 변수의 종류와 유효범위

지역변수

전역변수

정적변수

외부변수

레지스터 변수

이 장의 요점

 

9 포인터

9.1 포인터의 기초지식

주소와 & 연산자

포인터의 선언 형식

포인터의 활용

포인터의 증감 연산

이중 포인터

9.2 배열과 포인터

포인터를 이용한 1차원 배열 요소의 참조

다차원 배열의 특성

포인터를 이용한 다차원 배열의 요소 참조

포인터 배열

9.3 함수와 포인터

주소에 의한 함수 호출

포인터를 이용하여 1차원 배열을 인수로 전달

포인터를 이용하여 다차원 배열을 인수로 전달

9.4 문자열과 포인터

초기 값 할당과 대입문의 차이점

증감식의 차이점

9.5 함수 포인터

이 장의 요점

 

10 구조체와 공용체

10.1 구조체의 정의와 사용

구조체의 정의

구조체 변수의 선언

구조체 멤버의 참조

다양한 구조체 변수 선언 방법

10.2 구조체에 값을 할당하는 방법

구조체 멤버가 일반 변수인 경우

구조체 멤버가 배열인 경우

구조체 변수 간의 값의 교환

10.3 구조체 배열

구조체 배열의 선언

구조체 배열 요소의 참조

구조체 배열의 초기화

10.4 구조체 포인터

10.5 함수 간의 구조체 전달

값에 의한 구조체 변수의 전달

주소에 의한 구조체 변수의 전달

구조체 배열의 전달

10.6 구조체 내의 구조체

10.7 typedef

10.8 공용체

10.9 enum

이 장의 요점

 

11 파일 입출력

11.1 파일 입출력의 개요

스트림

입출력 버퍼(Buffer)

파일의 종류

11.2 파일 처리 절차

파일 포인터의 선언

파일 열기와 스트림 생성

파일 입출력 처리

파일 닫기

11.3 형식이 있는 파일 입출력

형식이 있는 파일 쓰기 : fprintf()

형식이 있는 파일 읽기 : fscanf()

기존 파일에 데이터 추가하기

파일의 끝 확인하기

11.4 문자 단위 파일 입출력

문자 단위로 파일 쓰기 : fputc()

문자 단위로 파일 읽기 : fgetc()

11.5 문자열 단위 파일 입출력

문자열 단위 파일 쓰기 : fputs()

문자열 단위 파일 읽기 : fgets()

11.6 이진 파일 입출력

이진 파일 쓰기 : fwrite()

이진 파일 읽기 : fread()

11.7 랜덤 파일 입출력

이 장의 요점

 

12 동적기억장소 할당

12.1 메모리와 C 프로그램

12.2 데이터 영역과 스택 영역

12.3 힙 영역

12.4 동적기억장소를 관리하는 함수

이 장의 요점

 

13 매크로와 전처리기

13.1 전처리기의 역할

13.2 #define 지시자

매크로 상수의 사용

매크로 함수의 사용

13.3 #include 지시자

13.4 조건부 컴파일을 위한 지시자

#if, #elif, #esle, #endif

#ifdef, #ifndef, #undef

13.5 매크로 연산자 #, ##

이 장의 요점

부록 ASCII 코드

회사소개