I   회사소개  I  사이트맵  I  도움말
인기검색어
  ID저장
 
회원가입 I 아이디/비밀번호찾기
ㆍOS / 하드웨어 / 서버군
ㆍOA / 오피스 / 전자출판
ㆍ아이폰 / 안드로이드
ㆍ디지털 포토그래피
ㆍ그래픽 / 홈페이지
ㆍ인터넷 프로그래밍
ㆍ일반프로그래밍
ㆍ게임프로그래밍
ㆍSNS / E-Business
ㆍ데이터베이스
ㆍ기 타
ㆍ길라잡이
ㆍ실력이 탐나는
ㆍ회사 실무에 힘을 주는
ㆍ예제가 가득한
ㆍ그림 한 장으로 보는
ㆍ디지털 포토그라피
ㆍ그래픽/홈페이지
페이스북 블로그 네이버포스트
관련분류 : OS/하드웨어/서버군 / 윈도우 프로그래밍
Windows 시스템 프로그래밍 제3판 - 절판
크게보기 l 차례보기
ㆍ저 자 Johnson M. Hart
ㆍ역 자 류광
ㆍ구 분 번역서
ㆍ발행일 2005년 08월 20일
ㆍ정 가 22,000원
ㆍ페이지 629 페이지
ㆍISBN 89-5674-272-3
ㆍ난이도 초급.중급
ㆍ출판사 정보문화사
  • 핵심 Windows API(Win64 포함) 활용을 위한 탄탄한 기초를 제공
  • Windows Server 2003, Windows XP, Microsoft Visual Studio .NET Framework에 맞게 개정됨
  • 본문이 다루는 모든 주제를 구체적으로 보여주는, 그리고 성능상의 영향과 절충을 제시하는 다양한 예제들

    [Windows System Programming 제3판]에 대한 찬사

    "이 책은 호평과 찬사를 받았던 Johson Hart 책의 개정판으로, Windows API를 직접 사용하든 아니면 .NET 계층을 거치든, 시스템 수준 32/64비트 Windows 개발자라면 꼭 봐야 할만한 책이다."
    - Chris Sells, Content Strategist, MSDN Longhorn Developer Center
    Windows API의 핵심 기능과 함수들에 대한 실질적인 지침서인 [Windows System Programming 제3판]은 Windows XP와 2003을 비롯한 최신 Windows 버전들로 갱신되었다. 다른 대부분의 Windows 프로그래밍 교재들과는 달리, 이 책은 그래픽 사용자 인터페이스에 지면을 소비하지 않고 파일 시스템, 메모리, 프로세스, 스레드, 동기화, 통신, 보안 등의 핵심 시스템 서비스들에 초점을 둔다. UNIX나 기타 운영체제들에 친숙한 독자들에 대한 배려를 갖춘 이 책을 통해서, 독자는 이미 알고 있는 지식에 기반해서 Windows API의 가장 중요한 기능과 특징을 빠르고 쉽게 배울 수 있다.

    새로운 API 함수들과 새로운 내용으로 갱신, 개선된 이 개정판은 네트웍 프로그래밍, Windows 서비스, 프로세스와 스레드 관리, 단일 프로세서 및 다중 프로세서 시스템에서의 응용 프로그램 성능 등을 다룬다. 또한 응용 프로그램을 새로운 Windows 64비트 API인 Win64로 이식하는 기법들도 이야기한다.

    이 책은 단일 프로세스 응용 프로그램에 필요한 기본적인 기능들로부터 시작해서, 다중 스레드 환경에 관련된 좀 더 복잡하고 정교한 기능들로 점진적으로 나아간다. 각 장에서는 해당 주제를 잘 보여주는 사실적인 예제들이 있다. 이 책은 다음과 같은 필수적이고 핵심적인 Windows 프로그래밍 주제들을 다룬다.

  • 파일 및 디렉터리 관리
  • 문자 입출력과 유니코드
  • 레지스트리
  • 구조적 예외 처리
  • 보안 서비스
  • 메모리 관리와 DLL
  • 스레드, 프로세스 관리, 스케줄링
  • 이벤트, 뮤텍스를 통한 조건 변수 모형 등의 스레드 동기화
  • 파이프와 메일슬롯 등을 이용한 프로세스간 통신
  • 소켓을 이용한 네트웍 프로그래밍
  • Windows 서비스(NT 서비스) 개발
  • 타이머, 비동기 I/O, I/O 완료 포트
  • 응용 프로그램의 성능과 신뢰성을 향상시키기 위한 지침들과 절충안들
  • Win64와 관련 아키텍처. 자료 형식, 구형 코드의 이주

    각 장에는 주제의 이해를 돕는 짧고 실제적인 예제들이 포함되어 있으며, 그 예제들은 이 책의 웹 사이트(www.awprofessional.com/titles/0321256190)에서 다운받을 수 있다. 부록으로는 성능 측정 결과, Windows와 UNIX, C 라이브러리 대조표 등이 제공된다.

    이 책의 대상

    • Windows 응용 프로그램 개발을 빠르게 배우고자 하는 모든 개발자(초보, 숙련자 모두).
    • 기존 응용 프로그램들(특히 UNIX 응용 프로그램들)을 Windows로 이식해야 하는 프로그래머와 소프트웨어 엔지니어들. 이 책에는 Windows, UNIX, C 라이브러리의 함수들과 프로그래밍 모형들을 비교하는 내용이 포함되어 있다. 또한 프로세스 관리, 동기화, 파일 시스템, 프로세스간 통신 등의 모든 일반적인 UNIX 기능성을 Windows의 관점에서 설명한다.
    • 기존 코드를 이식할 필요가 없는, 새로 프로젝트를 시작하는 프로그래머들. 이 책은 프로그램 설계와 구현의 여러 측면들을 다루며, 유용한 응용 프로그램을 작성하는 데 쓰이는, 그리고 일반적인 프로그래밍 문제들을 해결하기 위한 여러 Windows 함수들을 이야기한다.
    • COM과 .NET Framework을 사용하는 프로그래머들. 그런 독자라면 동적 링크 라이브러리(DLL), 스레드 사용 모형들, 인터페이스, 동기화 등의 내용이 도움이 될 것이다.
    • 전산학 고학년 학생들과 시스템 프로그래밍 또는 응용 프로그램 개발을 다루는 초급 대학원 수준 강좌의 학생들. 이 책은 다중 스레드 프로그래밍을 배우는 독자들이나 네트웍 응용 프로그램을 만들어야 하는 독자들에게도 유용하다. 이 책은 W. Richard Stevens의 Advanced Programming in the UNIX Environment (이 책 끝의 '참고문헌'을 볼 것) 같은 책의 유익한 보조교재로서, Windows와 UNIX를 비교해 보고자 하는 학생들에게 유용할 것이다. 이 책은 또한 Windows라는 중요한 상용 운영체제가 현대적인 운영체제의 필수적인 기능들을 어떻게 제공하는지를 설명한다는 점에서, 운영체제 과정의 학생들에게도 도움이 될 것이다.
    • 지금까지 이야기한 것들이 암묵적으로 가정하는 것들 외에, 이 책은 독자가 C 프로그래밍에 대한 지식을 가지고 있다고 가정한다.




    [저자 소개]
    Johnson M. Hart는 Windows, Linux, UNIX 응용 프로그램 개발과 개선, 유지보수를 전문으로 하는 소프트웨어 교육자이자 컨설턴트이다. John은 전 세계의 고객들에게 전문 교육 강의와 세미나를 제공하며, 또한 여러 기술 문서들의 저자이기도 하다.
  •  
    이 책은 현대적인 운영체제가 주되게 관리하는 자원들, 즉 파일, 스레드, 네트웍, 메모리 등을 운영체제가 제공하는 프로그래밍 인터페이스를 이용해서 다루는 방법을 설명합니다. 그런 접근 방식은 운영체제 자체나 장치 드라이버 등 하드웨어에 직접 맞닿은 영역까지 내려갈 필요는 없는 대다수의 응용 프로그램 개발자들에게 안성맞춤이라고 생각합니다.

    또한 다중 프로세서와 64비트 프로그래밍을 비중 있게 다루었다는 점도 주목할 만합니다. 다중 프로세서 시스템과 64비트 환경은 컴퓨팅 전반에 커다란 변화를 야기할 것입니다. 곧 다가올 변화에 대비하고자 하는 프로그래머들에게 좋은 지침이 될 것입니다.

    글쓰기 측면에서 이 책이 가진 한 가지 미덕은, 저자가 기존 책이나 기타 자료에 무조건 의존하지 않고 자신이 알고 있고 겪은 바를 줏대 있게 써내려 갔다는 점입니다. 주워들은 이야기를 가지고 아는 척 하는 일도 없고, 언뜻 보면 그럴 듯 하지만 사실은 귀에 걸면 귀고리, 코에 걸면 코걸이 식의 이야기를 늘어놓지도 않습니다. 독자가 꼭 알아야 할, 그리고 저자 자신이 배우고 겪어서 체득하고 있는 내용을 자신 있게, 그러나 반증의 가능성을 열어두고 제시하는 책입니다.

    앞에서 반증 가능성을 이야기했는데, 사실 내용에 오류가 전혀 없는 책을 바라기는 힘든 일입니다. 그렇다면 차선의 접근방식은, 저자가 자신이 틀릴 수도 있다는 점을 인정한 상태에서 정직하게 글을 쓰고, 독자가 오류를 발견하거나 저자의 주장을 뒤집을 수 있는 가능성을 최대한 열어주는 것이 될 것입니다. 근거가 확실한 API 서술 이외의 부분, 예를 들어 성능이나 안전성에 대한 설명에서 저자는 그런 접근방식을 충실히 따랐다고 생각합니다. 특히 성능 문제에서는 상세한 벤치마크 자료까지 제시하고 있다는 점에서, 저자의 실용적이고 공정한 자세를 높이 평가할 수 있습니다.
     
     
     
                                      
    회사소개      개인정보취급방침      고객센터     사이트맵      도움말