logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Beginning Linux Programming 3/E

Beginning Linux Programming 3/E

닐 매튜, 릭 스톤스 (지은이), 이태용 (옮긴이)
정보문화사
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Beginning Linux Programming 3/E
eBook 미리보기

책 정보

· 제목 : Beginning Linux Programming 3/E 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788956742236
· 쪽수 : 1100쪽
· 출판일 : 2004-11-20

책 소개

유닉스나 리눅스를 단순히 사용하는 입장에서 벗어나 리눅스 환경에서 프로그램을 개발하기를 원하는 C/C++ 프로그래머를 위한 책. 대부분의 리눅스 배포판에서 표준으로 포함된 도수를 개발하는 방법과 실용적인 유닉스 프로그래밍을 시작하는 방법을 다룬다.

목차

제1장 시작하기
유닉스, 리눅스, GNU에 대한 소개
리눅스 프로그래밍
도움말
요약

제2장 쉘 프로그래밍
쉘로 프로그래밍하는 이유
철학...
쉘이란 무엇인가?
파이프와 리디렉션
프로그래밍 언어로서의 쉘
쉘 문법
그래픽을 보여주자 - Dialog 유틸리티
모두 합치기
요약

제3장 파일 작업
리눅스 파일 구조
시스템 호출과 장치 드라이버
라이브러리 함수
저수준 파일 액세스
표준 I/O 라이브러리
형식화된 입출력
파일과 디렉토리 관리
디렉토리 스캔하기
에러
/proc 파일 시스템
고급 주제: fcntl과 mmap
요약

제4장 리눅스 환경
프로그램 인자
환경 변수
시간과 날짜
임시 파일
사용자 정보
호스트 정보
로깅
리소스와 제한
요약

제5장 터미널
터미널에서 읽고 쓰기
터미널과 대화하기
터미널 드라이버와 일반 터미널 인터페이스(General Terminal Interface)
termios 구조체
터미널 출력
키 입력 검출
요약

제6장 curses를 사용하여 텍스트 기반 화면 관리하기
curses와 컴파일하기
개념
초기화와 종료
화면에 출력하기
화면으로부터 읽기
화면 지우기
커서 이동하기
문자 특성
키보드
윈도우
하위윈도우(subwindow)
키패드(Keypad)
색(Color)
패드(pad)
CD 모음 응용프로그램
요약

제7장 데이터 관리
메모리 관리
파일 잠금
데이터베이스
CD 응용프로그램
디자인 갱신하기
dbm을 사용하는 CD 데이터베이스 응용프로그램
요약

제8장 MySQL
설치
MySQL 관리
C에서 MySQL 데이터에 액세스하기
CD 데이터베이스 응용프로그램
요약

제9장 개발 도구
다중 소스 파일의 문제점
make 명령과 메이크파일
소스 코드 제어
매뉴얼 페이지 쓰기
소프트웨어 배포하기
RPM 패키지
다른 패키지 형식
개발 환경
요약

제10장 디버깅
에러의 형식
일반적인 디버깅 기술
gdb로 디버깅하기
다른 디버깅 도구
어설션(assertion)
메모리 디버깅
요약

제11장 프로세스와 신호
프로세스는 무엇인가?
프로세스 구조
새 프로세스 시작하기
신호
요약

제12장 POSIX 쓰레드
쓰레드란?
첫번째 쓰레드 프로그램
동시 실행
동기화(synchronization)
쓰레드 특성
쓰레드 취소하기
다수의 쓰레드
요약


제13장 프로세스간 통신: 파이프
파이프란 무엇인가?
프로세스 파이프
popen으로 출력 전송하기
파이프 호출
부모 프로세스와 자식 프로세스
명명된 파이프(named pipe): FIFO
CD 데이터베이스 응용프로그램
요약

제14장 세마포어, 공유 메모리, 메시지 대기열
세마포어
공유 메모리
메시지 대기열
CD 데이터베이스 응용프로그램
IPC 상태 명령
요약

제15장 소켓
소켓은 무엇인가?
소켓 연결
네트워크 정보
다중 클라이언트
데이터그램
요약

제16장 GTK+를 이용한 GNOME 프로그래밍
X에 대한 개요
GTK+의 개요
이벤트, 신호, 콜백
패킹 상자(packing box) 위짓
GTK+ 위짓
GNOME 위짓
GNOME 메뉴
대화 상자(dialog)
CD 데이터베이스 응용프로그램
요약

제17장 Qt를 이용한 KDE 프로그래밍
KDE와 Qt의 개요
Qt 설치하기
신호와 슬롯
Qt 위짓
대화 상자
메뉴와 도구 모음
KDE/Qt를 사용하는 CD 데이터베이스 응용프로그램
요약

제18장 장치(device) 드라이버
장치 드라이버 작성하기
장치
문자 장치
샘플 드라이버: schar
시간과 지피(jiffies)
메모리 관리
I/O 포트
블록 장치
디버깅
이식성
커널 소스 분석
요약

제19장 리눅스 표준
C 프로그래밍 언어
인터페이스와 LSB
파일 시스템 계층 표준
표준에 관한 더 읽을거리
요약

찾아보기

저자소개

닐 매튜 (지은이)    정보 더보기
1974년부터 프로그래밍에 관심을 가지고 여러 컴퓨터들에서 프로그래밍을 해왔다. University of Nottingham에서 수학을 전공한 닐은 여러 프로그래밍 언어들에 대단히 심취해 있으면서 컴퓨팅 문제를 해결하는 새로운 방법을 찾아내는 일도 즐긴다. 그는 지금껏 BCPL, FP(Functional Programming), Lisp, Prolog, 구조적 BASIC 등 다양한 언어로 프로그래밍을 해왔는데, 심지어는 UNIX 시스템에서 BBC Micro용 프로그램들을 실행하기 위한 6502 마이크로프로세서 에뮬레이터도 작성한 적이 있다. UNIX 쪽의 경험을 보자면, 닐은 1970년대 후반부터 BSD UNIX, AT&T System V, Sun Solaris, IBM AIX를 비롯한 거의 모든 UNIX 변종들을 사용해 왔으며, 물론 리눅스도 사용해 왔다. 닐이 처음으로 리눅스를 접하게 되었던 계기는 1993년 8월에 캐나다의 Soft Landing(SLS)이 만든, 커널 버전 0.99.11기반 배포판을 담은 플로피 디스크에서 비롯되었다. 그는 개인적으로, 그리고 회사 업무 차원에서 리눅스 기반 컴퓨터로 C, C++, Icon, Prolog, Tcl, Java 프로그래밍을 해왔다.
펼치기
릭 스톤스 (지은이)    정보 더보기
잘 기억도 나지 않는 오래 전 학창시절 6502를 장착한 BBC 마이크로컴퓨터로 처음 프로그래밍을 접했던 릭 스톤스Rick Stones는 그 후로도 15년 동안이나 부품을 갈아 끼워 가면서 그 컴퓨터를 계속 사용했다고 한다. 릭은 Nottingham University에서 전자공학 학위를 받았지만, 소프트웨어쪽이 더 재미있다고 판단했다. 수년간 그는 직원이 열댓 명 정도인 작은 회사에서부터 거대 IT 서비스 기업인 EDS에 이르기까지 여러 회사들을 거치게 되는데, 그 과정에서 실시간 통신, 회계 시스템, 대규모 고객지원 데스크 시스템을 비롯한 다양한 프로젝트들을 수행해왔다. 그리고 현재는 한 대규모 범유럽 회사의 IT 아키텍트로서 여러 주요 프로젝트들에 대한 기술 결정 업무를 보고 있다. 경험해 본 프로그래밍 언어들을 들자면, C는 물론이고, 다양한 어셈블리 언어들과 SL-1이라는 이름의 상당히 깔끔한 통신 언어를 사용해 보았으며, FORTRAN, Pascal, Perl, SQL도 어느 정도 사용해 보았고, Python과 C++도 조금은 사용해 보았다. (사실 Visual Basic에도 상당히 능숙하지만 별로 자랑으로 삼고 싶어 하지는 않는다.)
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책