이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
초보자를 위한 Linux & Unix C 프로그래밍
가격
28,000
10 25,200
YES포인트?
1,400원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

1장. 들어서기
01 리눅스와 C 언어
02 리눅스 C 프로그래밍 관련 사이트
03. 리눅스에서 C 프로그램 실습하기

1부. C 프로그램의 기초
2장. C 프로그램 구조 이해하기
01 기본 프로그램
02 상수를 이용한 프로그램
03 변수를 이용한 프로그램
04 함수를 이용한 프로그램
3장. 연산자와 제어문
01 연산자
02 제어문
4장. 배열과 포인터
01 배열이란
02 배열의 종류
03 포인터
5장. 함수
01 함수란
02 함수 간 데이터 전달 기법
03 기억 클래스
04 재귀호출
6장. 구조체와 공용체
01 구조체
02 공용체
7장. 전처리기
01 전처리기란
02 매크로 정의하기
03 파일 삽입하기
04 조건부 컴파일

2부. 리눅스 C 라이브러리 함수
8장. 문자와 문자열 처리 함수
01 문자 판별 함수
02 문자 변환 함수
03 문자열 연결 함수
04 문자열 비교 함수
05 문자열 복사 함수
06 문자열 길이 계산 함수
07 문자열 검색 함수
08 문자열을 단어로 자르는 함수
9장. 데이터 변환 함수
01 기본 변환 함수
02 고급 변환 함수
10장. 메모리 관리 함수
01 동적 메모리 할당과 해제 함수
02 메모리 크기 변경 함수
03 메모리 초기화 함수
04 메모리 영역 복사 함수
05 메모리 영역 검색, 비교 함수
11장. 입출력 함수
01 기본 입출력 함수
02 파일 입출력 함수
03 기타 입출력 함수
12장. 수학 함수
01 절대값 함수
02 나머지 함수
03 난수 함수
04 거듭제곱과 제곱근 함수
05 기타 수학 함수
13장. 탐색과 정렬 함수
01 선형 탐색 함수
02 이진 탐색 함수
03 이진 트리 관리
04 해시 테이블 관리
05 퀵 정렬 함수
14장. 날짜와 시간 함수
01 시간 표시 함수
02 형식 변환 함수
03 기타 시간 관련 함수

3부. 리눅스 C 프로그래밍 관련 툴
15장. vi로 편집하기
01 vi 실행하기
02 vi 세 가지 모드
03 커서 이동하기
04 편집하기
05 문자열 검색하기
06 문자열 치환하기
07 파일 다루기와 종료하기
16장. gcc로 컴파일하기
01 gcc 동작 과정
02 gcc 실행하기
03 gcc 옵션
17장. make로 컴파일 자동화하기
01 make란
02 make 파일
03 매크로
04 규칙
05 make 옵션
18장. gdb로 디버깅하기
01 gdb 사용하기
02 gdb 명령어
03 정지점 이용하기
04 단계별로 실행하기

4부. 리눅스가 동작하는 프로그래밍
19장. 오류 처리하기
01 라이브러리 함수의 오류 번호 얻기
02 오류 메시지 출력하고 종료하기
03 무조건 종료하기
04 오류 번호로 오류 원인 얻기
05 오류 메시지 출력하기
20장. 리눅스 프로그램 환경
01 명령라인 인수 사용하기
02 라인 번호와 함께 파일 내용 출력하는 프로그램 구현하기
03 환경 변수
04 사용자와 그룹 정보 알아내기
21장. 시스템에서 제공하는 파일 입출력
01 파일마다 번호가 부여
02 파일 열기와 닫기
03 파일 읽기와 쓰기
04 파일 생성하기
05 파일에 임의로 접근하기
06 파일 크기 바꾸기
07 여러 개의 파일 식별자 갖기
08 파일 제어하기
22장. 파일과 디렉토리 다루기
01 파일 정보 얻어오기
02 디렉토리 관리하기
03 다른 이름 부여하기
04 삭제와 이름 변경하기
05 정보 변경하기
06 디스트에 쓰기
23장. 프로세스 제어하기
01 프로세스 생성하기
02 프로세스 종료하기
03 프로세스 종료를 기다림
04 프로세스 대체하기
05 셸 구현하기
06 새로운 프로세스 실행하기
24장. 시그널
01 시그널이란
02 시그널 처리하기
03 시그널 보내기
04 시그널 블록

5부. 통신과 네트워크 프로그래밍
25장. 파일과 파이프를 이용한 통신
01 레코드 잠금
02 파이프를 이용한 통신
03 FIFO를 이용한 통신

26장. 메시지 큐, 공유 메모리, 세마포어를 이용한 통신
01 메시지 큐를 이용한 통신
02 공유 메모리를 이용한 통신
03 세마포어를 이용한 통신
27장. 기본 네트워크 프로그래밍
01 네트워크 프로그래밍이란
02 TCP를 이용해 신뢰성 있게 통신하기
03 UDP를 이용해 빠르게 통신하기
28장. 고급 네트워크 프로그래밍
01 다수의 클라이언트와의 네트워킹
02 일대일 채팅 프로그램

부록 A. 리눅스 명령어


9. 관련 도서

-. 좋은 프로그램을 만드는 핵심 원리 25가지
-. C 프로그래밍의 이해(개정 3판)
-. C로 구현한 알고리즘
-. IT 백두대간, C 언어 펀더멘탈: 견고한 프로그램을 위한 기본 원리
-. 유닉스 리눅스 명령어사전
-. IT 백두대간 리눅스 완벽 가이드, 개정판
-. make : 유닉스 리눅스 필수 유틸리티
-. 러닝 리눅스, 개정 4판
-. 리눅스 커널의 이해

저자 소개

저자 : 김종훈
제주교육대학교 컴퓨터교육과 조교수와 과학영재교육원 정보분야 담당교수로, 홍익대학교 대학원 전자계산학과에서 이학박사학위를 취득하고, 홍익대학교 부설 과학기술연구소 연구원과 한국전자통신연구원 운영체제연구팀 Post-Doc. 연구원으로 있었다. 저서로 『좋은 프로그램을 만드는 핵심 원리 25가지』(한빛미디어, 2003), 『컴퓨터 영재 C 언어의 이해』(학지사, 2002), 『컴퓨터 영재 기반다지기』(학지사, 2001) 등 다수가 있으며, 100여 편의 논문을 발표하였다. 현재 어려운 주제의 전산 이론과 프로그래밍 분야를 초보자도 쉽게 이해할 수 있게 하는 도서를 개발하는 데 집중하고 있다.
저자 : 김종진
안산공과대학 컴퓨터정보과 겸임교수와 (주)두리아이티 솔루션사업부 과장으로 있으며, 홍익대학교 대학원 컴퓨터공학과 프로그래밍언어 연구실 박사과정으로 있다. 국민대학교 경영학과에서 경영정보 전공으로 학사와 석사 학위를 취득하였으며, 저서로 『좋은 프로그램을 만드는 핵심 원리 25가지』(한빛미디어, 2003),『ICT 활용 교육 이렇게 쉽네』(학지사, 2002) 등이 있고, 위성통신시스템과 XML 관련 논문 등을 발표하였다. 현재 인공위성 통신 시스템에서의 알고리즘 개발 프로젝트를 수행하고 있다.
저자 : 김동균
제주교육대학교 컴퓨터교육과를 졸업하고 현재 경기도 김포시 유현초등학교 교사로 재직중에 있으며, 학교 홈페이지 관리를 담당하고 있다. 운영체제, 시스템 프로그래밍 및 윈도우와 리눅스 시스템의 상호연동에 관심이 많다.

품목정보

발행일
2003년 08월 30일
쪽수, 무게, 크기
840쪽 | 1656g | 188*254*40mm
ISBN13
9788979142457

추천평

리눅스 프로그래밍에 깊은 관심을 가지고 있는데 이렇게 흥미 있는 리눅스 프로그래밍 책은 처음 접한다. 진작 이 책이 출간되었다면 그 많은 고생을 하지 않고 이 자리에 있을텐데. 리눅스 프로그래밍에 조금이라도 관심을 가지고 있는 사람들에게 크게 도움이 될 것이다. 셀 수 없을 만큼 수많은 그림과 프로그램 예제를 통해 이해를 도우므로 특히 초보자에게 적극적으로 권한다.
- 전흥석 (교수, 건국대학교 컴퓨터응용과학부 소프트웨어 전공)

한 마디로 초보 리눅스 프로그래머를 위한 책이다. 이해하기 어려운 리눅스 프로그램의 동작 과정을 그림을 통해 단계별로 보여주고 있으므로 어느 누구나 이해할 수 있을 것이다. 책의 전반적인 구성 또한 칭찬하고 싶다. C 프로그래밍 기초, 라이브러리 함수, 프로그래밍 툴, 리눅스가 동작하는 프로그래밍, 통신과 네트워크 프로그래밍을 어느 하나 소홀하지 않게 잘 구성하고 있다. 이제 이 책 한 권이면 리눅스에서의 프로그래밍을 누구나 쉽게 접근할 수 있을 것이다.
- 엄세웅 (개발팀장, (주)나모인터랙티브)

시스템 프로그래밍, 운영체제와 같은 굵직한 전공 수업을 소화해야 했던 컴퓨터공학과 3학년 한 해는 군대 시절 유격 훈련 그 이상의 어려운 시간이었다. 그 당시에 이 책을 가지고 공부했다면 아마도 좀더 수월한 한 해가 되지 않았을까. 마치 훈련 중 내리는 달디 단 빗줄기처럼. 이 책은 모두가 가장 어려워하는 시스템 커널에 대해 그림으로 쉽게 알 수 있게 한다. 이제 당당하게 고난의 시간을 이겨내자.
- 이정민 (대학생, 홍익대학교 컴퓨터공학과 4학년, 삼성전자 근무예정)

저는 리눅스 C 프로그래밍에 관심을 가지고 있어서 여러 권의 책을 통해 공부하고 있지만 너무 어렵게만 느껴지고 진도가 전혀 나가지 않고 있었습니다. 그런데 이 책을 본 순간 “바로 이 책이다”라는 감탄이 절로 나왔습니다. 저와 같은 초보 프로그래머들에게 이 책은 큰 선물이 될 것임에 틀림없습니다.
- 박지원 (대학생, 숭의여자대학 인터넷정보과 2학년)
추천평

리뷰/한줄평3

리뷰

5.0 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.