서브메뉴

본문

NEW C언어 입문
NEW C언어 입문
저자 : 하야시 하루히코
출판사 : 영진.COM
출판년 : 2003
정가 : 14000, ISBN : 8931423977

책소개


실질적인 프로그래밍을 할 수 있도록 화면 조작과 음악의 연주 등 하드웨어를 컨트롤하는 방법, 그리고 C 언어의 함정 등 다양한 Tips를 소개한다.

이책은 난이도 높은 프로그램뿐만 아니라, DOS창을 사용하여 활용할 수 있는 재미있는 프로그램도 소개하고 있다. 예를 들면 ‘음악 프로그램 만들기’, ‘매크로 기능 능숙하게 다루기’, ‘마이 함수 만들기’, ‘wak(not wak) 프로그래밍’ 등의 단원은 읽고 즐길 수 있는 프로그램들이다. 바로 확인할 수 있는 예제들로 프로그래밍하므로 독자는 흥미를 가지고 도서를 실습해 볼 수 있다.

목차


Chapter 1 프로그래밍의 준비
읽기 쉬운 프로그램 작성하기
안전한 프로그램을 작성한다
이식하기 쉽게 프로그램을 작성한다
프로그램 고속화의 지식을 가진다
모듈별 개발을 한다

Chapter 2 라이브러리 관리
라이브러리 매니저의 역할
오브젝트 파일과 라이브러리 파일
독자 라이브러리의 작성
라이브러리의 새로 작성
라이브러리의 삭제
라이브러리로의 오브젝트 추가
라이브러리끼리의 결합
독자적인 라이브러리를 사용한 컴파일

Chapter 3 처리계 표준 함수의 이해
제2의 표준 함수
저수준 파일 처리 함수
콘솔 처리 함수
DOS 인터페이스
표준 입출력 파일
차일드 프로세스 처리

Chapter 4 메모리 모델과 포인터 수식의 방법
메모리 모델
near, far, huge 포인터 수식
혼합 모델의 주의점
함수 포인터의 수식
포인터 수식자 사용열

Chapter 5 문자열 처리
고정된 크기의 긴 문자열 처리
문자열의 기리이가 서로 다른 문자열 처리
깔끔한 문자열 처리
1차 링크드 List 처리
2차 링크드 List 처리

Chapter 6 C언어의 함정
잠깐 휴식!
함정1
함정2
함정3
함정4
함정5
함정6
함정7
함정8
함정9
함정10
함정11
함정12
함정13
함정14
함정15
함정16
함정17
함정18
함정19
함정20
함정21

Chapter 7 고속 화면 출력
텍스트 표시 환경
표준의 화면 출력
버퍼링 없이 출력
VRAM 제어에 의한 출력
DOS/V판 화면 표시 프로그램

Chapter 8 시스템 호출하기
시스템 콜의 기본 조작
bdos 함수에 의한 콜
유사 레지스터
intdos, intdosx 콜
세그먼트 조작
int86, int86x 콜
Visual C++의 시스템 콜
샘플 프로그램 - 시스템 정보 리포트
샘플 프로그램 - 파일명 검색

Chapter 9 차일드 프로세스 제어
차일드 프로세스 실행이란
system 함수
간이 커맨드 인터프린터
spawn 함수
실행되는 프로그램명
환경 변수를 전달한다
spawn 함수의 기동 모드 지정
exec 함수

Chapter 10 파일 밴드 처리
리다이렉트 파괴
리다이렉트 되지 않는 출력
리다이렉트 되지 않는 입력
리다이렉트 입출력의 엑제

Chapter 11 음악프로그램
beep음을 사용하는 음악 기능
beep음 발생 메카니즘
음계를 설정한다
play문을 설계한다

Chapter 12 Play 프로그램
음계 발생
play 프로그램
샘플악보 - 피아노 협주곡 제1번

Chapter 13 그래픽 처리 라이브러리
그래픽 처리의 종류
컴퓨터 그래픽 라이브러리란 무엇인가?
그래픽 인터페이스 (BGI) for DOS
BGI함수들의 구분
그래픽스 프로그래밍의 골격
간단한 그래픽스 함수들
화면의 최대 좌표값을 알아내는 함수
색상을 설정하는 함수
채색된 도형 출력하기
그래픽 화면에 직육면체하기
문자열 출력하기
화면, 창 지우고 창 설정하기

Chapter 14 매크로 기능
#define을 활용한다
#define의 서식
별명을 붙인다
치환 테스트의 생략
범위 종단의 명시
단축명을 붙인다
인수로 리턴값을 얻는다
pascal풍 블록문
문자열 비교
메시지 부착 수치 입출력
프린터 출력
루프 지정
repeat~until(a)문
for문의 단축 기술
인수 처리
입출력 파일의 오픈
1문자 파일 입출력
파일과의 1행 입출력
breakdown 제어
데이터형의 차이에 영향을 받지 않는 매크로
매크로 정의 파일 my.h

Chapter 15 다기능 문자열 처리 함수
CString적 문자열 조작
문자열의 이항 연산자 처리
문자열 처리 함수의 프로그램

Chapter 16 마이 함수
편리한 독자 함수
마이 함수 라이브러리

Chapter 17 war(not awk) 프로그래밍
awk 프로그램
wak 프로그램
wak 프로그램의 설계 사상

Chapter 18 wak 프로그램의 함수 구조
wak프로그래밍에 필요한 것
예약 변수

Chapter 19 wak로 만드는 프로그래밍
샘플 프로그램 1 파일 내용의 화면 표시
샘플 프로그램 2 출력 파일의 지정
샘플 프로그램 3 입출력 파일의 개별 지정
샘플 프로그램 4 예약 변수의 확인
샘플 프로그램 5 필드 데이터의 선택
샘플 프로그램 6 횡합계와 종합계를 취한다
샘플 프로그램 7 폭 지정에 의한 필드 취득
샘플 프로그램 8 컴마 구분에 의한 필드 취득
샘플 프로그램 9 탭 구분에 의한 필드 취득
샘플 프로그램 10 파일의 2회 읽기
샘플 프로그램 11 지정 범위만을 읽어 들인다
샘플 프로그램 12 소계 계산과 총계 계산을 한다
샘플 프로그램 13 항목마다 선택하여 계산
샘플 프로그램 14 표 계산하여 화면 표시한다
샘프 프로그램 15 표 계산하여 원래 파일에 써 넣는다.

Chapter 20 waklib 라이브러리
waklib 프로그램 List