메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

IT 백두대간, 닷넷 프로그래밍: C#, VB.NET, ASP.NET

IT 백두대간, 닷넷 프로그래밍: C#, VB.NET, ASP.NET

한빛미디어

집필서

절판

  • 저자 : 권원상 , 성진수 , 이철성
  • 출간 : 2002-03-13
  • 페이지 : 768 쪽
  • ISBN : 8979141823
  • 물류코드 :1182
  • 초급 초중급 중급 중고급 고급
5점 (3명)
좋아요 : 15
한권으로 끝내는 닷넷 프로그래밍 기본서!
닷넷 숲을 헤쳐나갈 든든한 나침반!

처음 기획 의도대로 닷넷 프로그램에 대한 개념을 잡게 해주는 책이다. 이 책을 덮고나면 "닷넷, 닷넷하더니만 닷넷이 이런거구나! 닷넷 언어는 써볼수록 참 괜찮은 놈이구나!"란 생각이 저절로 들 것이다. - 남덕현(넷플러스 웹팀장)

많은 논란과 관심 끝에 3월 26일 비주얼 스튜디오 닷넷 한글 버전이 발표됐다. 닷넷 환경으로 넘어가면서 프로그래밍 분야에서 가장 주목할 점은 "언어간의 통합성"이다. 언어간의 통합성이란 쉽게 말해서 C#으로 작성한 코드이건 VB.NET으로 작성한 코드이건 상관없이 모두가(단, 닷넷을 지원하는 언어이기만 하다면) 덩어리 하나로 뭉쳐질 수 있다는 의미다. 이런 특징은 언어간의 장벽을 없앴다고 해도 과언이 아니다. 이 책 저자의 말대로 닷넷 환경에서 프로그래밍 언어의 선택은 단지 기호의 문제일 뿐이라는 결론이다.

이 책은 가장 널리 사용하는 세 가지 닷넷 언어인 C#, VB.NET, ASP.NET을 보기 드물게 한 권에 모두 담아보았다. 이렇게 한 이유는 한 가지 언어에만 매몰되는 경향이 있는 독자가 크게 볼 수 있는 프로그래머가 되기를 바라는 마음에서다. 다른 어떤 책보다도 쉽게 재밌게 쓰려고 노력한 책이므로 닷넷 프로그래밍 세계에 첫 발을 내딛는 독자에게 훌륭한 길잡이가 될 것이다.

주요 내용
  • 프로그램 개발의 신개념인 닷넷을 제대로 이해하기 위해 개발자가 갖춰야할 마인드
  • C#, VB.NET, ASP.NET을 통해 살펴보는 닷넷 프레임워크의 전체 모습
  • 객체지향, 클래스, 자료형, 상속 등 세 언어가 지닌 구문의 특징 및 비교
  • 주소록, 일기장에서 시작하여 테트리스 게임까지 웹 서비스, 데이터베이스, 윈도우 응용 프로그램, GDI+, 스레드 기술을 모두 응용하는 폭넓은 실습 예제
권원상 저자

권원상

"남들보다 쉽게, 명쾌하게 IT 지식을 설명할 수 있는 사람"이라는 의미로 "IT 지식 소매상"으로 불리고 싶어 한다. 1977년부터 2001년까지 이포인트에서 여러 가지 일을 하다가, 2002년 새로 생긴 싱싱한 회사 위즈스톤에서 디지털 방송 관련 솔루션을 개발하고 있다. 이 책의 ASP.NET 부분을 집필하였다.
성진수 저자

성진수

현재 배재대학교 컴퓨터 공학과에 재학 중이다. 컴퓨터학원 강사로 근무했고 웹사이트 주문 제작 회사인 C&J에서 웹 프로그램을 담당했다. 닷넷은 2년 전부터 관심을 가지고 연구해왔고 강사로 활동하면서 초보자를 많이 가르쳐본 경험을 이 책에 쏟아부었다. 이 책의 C# 부분을 집필하였다.
이철성 저자

이철성

초등학교 4학년 때부터 프로그래밍을 시작했고 1996년부터 철도청 전산정보사무소에서 대형 기종을 만지기 시작했다. 철도전력관리시스템으로 철도청장 표창을 수상한 경력이 있으며 현재는 (주)에이티디닷넷의 대표이사를 맡고 있다. 소프트웨어 개발 분야를 공부하는 것이 가장 즐거운 일이라고 한다. 이 책의 VB.NET 부분을 집필하였다.

1부. 프로그램 개발의 신개념: 닷넷과 개발도구

1장. 마이크로소프트 닷넷 전략
     01. 빌 게이츠의 편지
     02. 닷넷의 실체
     03. 닷넷이 개발자에게 주는 의미

2장. 닷넷 프레임워크
     01. 닷넷 프레임워크의 등장 배경
     02. 닷넷 프레임워크란 무엇인가

3장. VS.NET 설치와 실행
     01. VS.NET 설치하기
     02. VS.NET 살펴보기
     03. VS.NET으로 만들어보는 응용 프로그램

2부. 닷넷 프로그래밍의 시작 C#

4장. C#의 시작
     01. C#의 등장 배경
     02. 자료형
     03. 기본 입출력
     04. 제어문

5장. 객체지향 언어의 시작
     01. 클래스와 함수
     02. 네임스페이스
     03. 생성자와 소멸자
     04. 참조형
     05. 박싱과 언박싱
     06. 정적 멤버

6장. 객체지향 프로그래밍
     01. 상속이란
     02. 함수 오버로딩과 오버라이딩
     03. 가상 함수와 추상 클래스
     04. 인터페이스
     05. String 클래스

7장. 이벤트
     01. 위임
     02. 이벤트
     03. 이벤트 실습
     04. 속성 다루기
     05. 예외 처리

8장. 윈도우 폼 기초
     01. 콘솔 응용 프로그램으로 윈도우 폼 만들기
     02. 윈도우 응용 프로그램으로 윈도우 폼 만들기
     03. 미리보는 컨트롤 속성

9장. 컨트롤
     01. 컨트롤 레이아웃
     02. 스트림
     03. 일기장 만들기
     04. 미디어 플레이어 만들기

10장. ADO.NET(1)
     01. 데이터베이스와 SQL
     02. ADO.NET
     03. DataSet
     04. 데이터베이스를 이용한 주소록 만들기

11장. 네트워크 프로그래밍
     01. 네트워크의 이해
     02. 소켓 프로그램
     03. 네트워크를 이용한 주소록

12장. 웹 프로그래밍
     01. ASP.NET의 개요
     02. HTML 서버 컨트롤

3부. 닷넷 프로그래밍의 업그레이드 VB.NET

13장. VB.NET의 기초
     01. 왜 VB.NET인가
     02. VB.NET으로 무엇을 할 수 있는가
     03. 객체지향 프로그래밍
     04. 프로젝트 시작

14장. 변수와 상수
     01. 변수
     02. 자료형
     03. 배열
     04. 컬렉션
     05. 상수

15장. 윈도우 응용 프로그램
     01. 윈도우 응용 프로그램
     02. 이벤트와 위임
     03. 윈도우 응용 프로그램에서 컨트롤
     04. 시계 프로그램

16장. 웹 응용 프로그램
     01. 웹 응용 프로그램
     02. 비즈니스 계층과 프리젠테이션 계층
     03. aspx와 aspx.vb
     04. 스크립트와 웹 응용 프로그램
     05. DOM
     06. HTML 컨트롤과 웹 폼 컨트롤
     07. 계산기 프로그램

17장. 웹 서비스
     01. 웹 서비스란 무엇인가
     02. XML
     03. SOAP, WSDL, DISCOVERY
     04. UDDI
     05. VB.NET으로 구현한 웹 서비스 프로그래밍

18장. GDI+
     01. GDI+란 무엇인가
     02. GDI+에서 사용하는 네임스페이스
     03. 펜과 브러시의 사용
     04. DrawImage로 이미지 나타내기
     05. 확대와 축소
     06. 변형
     07. GDI+를 이용한 그리기 프로그램

19장. 실전 프로그래밍
     01. 테트리스 구성 기술
     02. 프로그램, 프로세스, 스레드
     03. ADO.NET
     04. 테트리스 웹 서비스
     05. 작동 원리와 메인 코드

4부. 닷넷 프로그래밍의 완성 ASP.NET

20장. ASP.NET 개요
     01. ASP.NET의 역사
     02. ASP.NET의 장점
     03. ASP.NET의 기초

21장. 웹 폼의 다양한 컨트롤
     01. ASP.NET 페이지의 깊은 곳
     02. HTML 서버 컨트롤
     03. 웹 폼 컨트롤

22장. ADO.NET(2)
     01. ADO.NET의 개요
     02. DataReader 객체
     03. DataSet 객체

23장. ADO.NET과 XML
     01. ADO.NET을 이용한 데이터 수정, 삭제
     02. ADO.NET과 XML

사실 이 책을 산 주된 이유는 5장의 한글 비주얼 스튜디오 .Net 정식 버전 60일 평가판을 얻기 위해서입니다. -.- 책을 사기전에 한빛뿐만 아니라 여러 권의 닷넷 프로그래밍 서적을 비교해 보았습니다. 대부분의 책들은 C#이면 C#, VB.NET이면 VB.NET, 아니면 C#과 ASP.NET, VB.NET과 ASP.NET의 이런 조합을 이루더군요. 이 책처럼 C#, VB.NET, ASP.NET, ADO.NET을 다룬 책은 없었습니다. 또한 대부분의 책은 아직 입문서 종류를 형성하고 있었습니다.



이렇게 각 언어마다 한 권 분량의 내용을 모두 담으려면 각별한 주의가 필요합니다. 자칫 내용들이 따로 놀거나 난이도가 서로 맞지 않아 책이 혼란스럽다는 느낌을 받게 됩니다. 보통 단일 저자가 아닌 여러 사람의 저자들이 참여할 때 흔히 나타나지요. 이 책도 예외는 아니라고 생각하지만 감수와 비슷한 베타 테스터라는 제도를 두어 출간 이전에 난이도 조절을 하여 비교적 전체적인 흐름이 무난했다고 생각합니다. 전체적인 난이도는 제 사견으로 초급 85% 초중급 15%라는 느낌이 들었습니다.



대부분의 내용은 적어도 한번쯤은 프로그래밍 서적을 읽으셨거나 HelloWorld 계열(?)의 프로그램을 해보셨다면 쉽게 읽으실 수 있습니다. 이전에 Visual Studio를 다루어 보셨다면 대부분의 장을 Skip하고 새로워진 부분만 읽어 볼 수 있습니다. 사실 CD 때문에 구입하긴 했지만 컴퓨터 전공이거나 혹은 VB, Visual C++을 한번이라도 해보신 분은 다른 책을 구입하시는 것이 좋습니다. 약 15%의 중급 적인 내용이 있긴 하지만 이 책은 초보자를 위한 책입니다. 이 책은 총 4부로 되어 있습니다. 간략하게 설명하면



1부는 닷넷 프레임워크와 닷넷의 장점에 대해서 간략히 설명하고 있습니다.



2부는 다른 입문서와 같이 C#의 자료형, 기본구문, 객체지향의 개념으로 시작하고 있습니다.



3부는 VB.NET에 대해 다루며 VB만의 자료형, 기본구문을 설명하고 있습니다.



4부는 ASP.NET에 대해 다루고 있습니다. ASP.NET에 대한 간략한 소개와 작동방법을 다루며 ADO.NET도 다루고 있습니다.



앞서 말했지만 전체적으로 고른 난이도(초급)를 갖추었지만 아무래도 여러 저자에 의해 책이 만들어 졌기 때문에 고르지 못한 부분도 보였습니다. 차라리 일관되게 오직 초급 책으로 만들어 졌으면 하는 생각도 들더군요. 흔히 보이는 콘트롤에 대한 활용법이라던가 좀더 많은 초급 예제가 추가되었다면 하는 생각도 들었습니다.



예를 들어 3부 마지막에 있는 실전 프로그래밍의 테트리스 게임 프로그램에 갑자기 나타난 스레드의 개념, 게임 이면에서 이루어지는 작동들이 갑자기 튀어나와 읽는 사람들을 당황케 할 것 같습니다. 초보자들에게 겁날만한 길다란 소스 코드가 있고 저자는 여러분~ 포기하시면 안됩니다~ 열심히 하세요~ 이런 식으로 적어 놓으셨더군요.. ᅳ.ᅳ;; 비슷하게 ADO.NET의 개념을 써놓고는 기존의 ADO를 하셨던 분들에겐 이해가 빠를 것입니다. 라고 써있군요. 앞서 말했지만 ADO.NET의 내용보다는 다른 예제를 추가했으면 하는 아쉬움도 들더군요. 4부에도 ADO.NET과 XML에 대한 내용이 있지만 얼마나 많은 초보자들이 이해 할 수 있을까 하는 생각도 들었습니다.물론 ADO.NET이 .NET의 데이터부분에서 핵심이긴 하지만 그래도 좀 아쉽네요. 어쩌면 저자도 딜레마에 빠지시지 않으셨을까 라는 생각도 드네요.



제일 이 책의 눈에 띄었던 것은 “총정리 - 꼭 기억하세요 & 필드 테스트”였습니다. 이 부분은 마치 이 책이 교재로 사용되기 위해 만들어 진 책이 아닐까? 라는 생각을 들게끔 했습니다. 제가 저학년이 아니 여서 어쩌면 대학에서 쓰일지도 모르겠군요.



앞서 말한 단점들이 있긴 하지만 이 책의 기획의도 “닷넷 프로그램에 대한 개념을 잡게 해주는 책”에는 근접한 것 같습니다. 하지만 닷넷이 이런거구나! 감탄사를 표현하기에는 조금 부족한 감이 있습니다. 프로그래밍의 초보시거나 이전의 Visual Studio를 경험해 보시지 못한 .NET 초보분께서는 이 책 한권으로 닷넷 프로그래밍에 대한 개념을 잡을 수 있을 것입니다.



덧붙이는말

책에서 제공되는 부록 CD 5장은 한 컴퓨터에 한번만 설치된다고 써있군요. 정말 한번만 설치된다면 시스템을 자주 설치하는 저로써는 큰일났네요..

이전에 ASP와 PHP를 어설프게 공부하면서 VB이나 C++공부를 어젠가 해야지 생각만하다가 시기를 많이 놓치곤 했습니다. 웹프로그래밍을 하다보니 C를 공부해야 겠더라구요. 그런데 언제부턴가 닷넷, 닷넷하고 새로운 녀석이 또 등장해 저를 혼란스럽게 만들더라구요.이번만은 꼭 공부하고 넘어가야겠당 했습니다. 만만치가 않더라구요. C#, VB, ASP 이 세분야를 다할려니..



그러던중 이번에 닷넷프로그래밍이란 책이 나온다는것을 어디선가 듣고 책이 출판되자마자 바로 구입했습니다. 많은 책중에 하필 이책을 왜 선택해야구요? 일단 세분야가 다 모여있으니 값이 저렴하구요...(하하)세분야의 연관된 점이 차근차근 난이도를 높여가면서 같이 설명되니 훨씬 이해하기가 쉽더라구요.



이 책으로 닷넷에대한 개념을 잡고 관심있는 각 분야별로 더 공부해 나가면 실제업무에도 많은 도움이 될것 같습니다. 각 분야별로 더 심화한 책도 출판될 예정이라고 하네여. 한빛미디어 출판사의 IT백두대간 시리즈 첫시작인 "닷넷프로그로밍"으로 닷넷세상에 가볍게 발을 들여놓으세요...적극 추천합니다.

지난 2년간 수많은 개발자들의 관심을 끌었던 마이크로소프트 닷넷(.NET)이 마침내 그 실체를 드러냈다. 우리나라에도 본격적으로 닷넷 바람이 불기 시작했음을 3월 26일의 비주얼 스튜디오 닷넷 발표회에서 느낄 수 있었다. XML 웹 서비스 등 닷넷에서 내놓은 개념들은 적극적으로 새로운 정보를 접하는 많은 개발자들에게는 이미 익숙한 것이다.



 새로운 소프트웨어 환경의 모토가 언제나 그렇듯, 닷넷 역시 ‘더 효율적이고 더 개발하기 쉬운’ 환경을 목표로 삼고 있다. 하지만 플랫폼의 규모가 갈수록 커진다는 것은 손쉬운 개발이라는 목표와는 이율배반일 수 있다. 숙련된 기존의 개발자에게는 쉬워 보이는 변화도 초심자들에게는 높은 진입 장벽으로 느껴질 수도 있는 것이다. 따라서 초보 프로그래머들을 위한 좋은 기본서의 중요성은 아무리 강조해도 지나치지 않다.



예를 들어, 닷넷의 어셈블리 개념을 알기 위해 기본서를 펼쳐 보니 COM을 바탕으로 설명되어 있어 다시 익숙하지도 않은 COM 개념을 공부해야 하는 상황은 별로 기분 좋은 일이 아니다.



 이 책은 닷넷 프로그래밍을 처음 접하는 이들에게 너무 버겁지 않으면서도 알찬 내용을 얻을 수 있는 기본서로 적격이다. 개념 설명을 위해 복잡한 말을 너무 길게 늘어놓는 일이 별로 없으며 독자가 직접 입력해보면서 중요한 개념을 익힐 수 있는 예제 또한 풍부하다. 각 장이 더 작은 소제목으로 나누어져 있고 각 소제목별로 명확한 목표를 정해 놓았다. 따라서 초보자들이 지루하지 않게 읽으면서 각 소제목마다 작은 성취감을 느낄 수 있을 것이라고 생각한다. 그리고 각 장마다 내용을 정리하고 넘어갈 수 있게 중요한 포인트를 정리해 놓았고 간단한 연습문제가 실려있는 점도 초보 프로그래머에게는 도움이 된다. 개인적 취향이겠지만 한 눈에 들어오는 페이지 레이아웃도 마음에 든다.



 내용을 살펴보면, 제목에서도 알 수 있듯이 닷넷의 핵심 언어들 세 가지를 모두 다루고 있다. 1부에서는 닷넷이란 무엇인가에 대한 개관을 다루고 있으며, 간결하고 정확한 표현으로 핵심을 잘 간추려 놓았다. 2부에서 4부까지는 C#, VB.NET, ASP.NET을 각각 다루고 있다. 재미있는 점은 세 언어를 모두 다루고 있으면서도 책 전체로 볼 때는 하나의 언어에 대한 책인 것처럼 난이도를 점점 올려가면서 다양한 내용을 다루고 있다는 점이다. 각 언어에 대한 기본적인 내용을 제외하면 언어의 종류와 관계없는 닷넷의 개념들은 서로 중복되지 않게 절묘하게 구성해 놓았다. 예를 들면, C#을 다루는 2부에서는 윈도 폼과 이벤트 처리에 대한 내용을 다루고 VB.NET을 다루는 3부에서는 웹 서비스와 GDI+에 대해서 다룬다. 또 4부의 ASP.NET에서는 웹 폼과 ADO.NET을 소개하는 식이다.



 필자는 우선 전체적으로 내용을 읽어 본 다음에야 저자가 누구인지를 확인했는데, 세 명의 저자가 한 언어씩을 맡아 집필했다는 것을 보고 약간 놀랐다. 앞서 말한대로 책 전체가 연속적으로 구성되기는 했지만 마치 한 명의 저자가 집필한 책처럼 전체가 자연스럽게 연결되어 있었기 때문이다. 아마도 IT 분야에서 많은 경험을 가지고 있는 저자들 사이에 시너지 효과가 있었기에 가능한 것이 아닌가 생각한다.



 ‘명필은 붓을 가리지 않는다’는 격언을 프로그래밍에 적용해본다면, ‘진정한 프로그래머는 언어나 도구를 가리지 않는다’라고 할 수 있을 것이다. 닷넷은 언어간의 완벽한 통합을 지원하므로 어느 언어를 선택하는가는 이제 개발자의 기호일 뿐이다. 그러나 닷넷의 가장 핵심적인 세 언어에 대해 기본적인 지식을 쌓고자 하거나, 나에게 맞는 언어가 어떤 것일까 고민하는 초보자들이 이 한 권의 책으로 그 궁금증을 풀 수 있다는 것은 반가운 일이다.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
IT 백두대간, 닷넷 프로그래밍: C#, VB.NET, ASP.NET
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
IT 백두대간, 닷넷 프로그래밍: C#, VB.NET, ASP.NET
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
IT 백두대간, 닷넷 프로그래밍: C#, VB.NET, ASP.NET
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 책0