메뉴 바로가기 검색 및 카테고리 바로가기 프로모션 바로가기 책 바로가기 네트워크 바로가기

한빛아카데미

독자리뷰

초중급 이 아니라 초급자에게 아주 좋은책 그러나...

syskil***

|

2016-11-29

IT CookBook, C# 프로그래밍 : 프로그래밍 기초부터 객체 지향 핵심까지

C# 언어를 “실습 환경 구축 ▶ 기본예제 ▶ 응용예제/윈도 폼 ▶ 프로젝트” 순의 풍부한 예제와 함께 단계적으로 익힌다. 대부분의 기본서는 콘솔창에서 결과를 확인하는 예제를 중심으로 설명한 후 나중에 윈도 폼을 다루어 ‘이런 검은 화면에서 무엇을 할 수 있는 거지?’라는 생각을 하게 한다. 하지만 이 책은 장별 이론을 윈도 폼에 적용하여 비주얼한 실행 결과를 확인할 수 있어 학습자가 흥미를 잃지 않도록 도와준다. 또한 객체 지향 언어를 최대한 일반화해

  • 저자 : 윤인성
  • 출간 : 2015-12-01

일단은 여러종류의 언어 책을 보다보니 책의 난의도가 쉽게 느껴진것일수도 있습니다.

 

이책의 장점은 일단 정말 쉽고 기초적인 부분의 설명이 매우 잘되어있습니다.

무었보다 아주조금이지만 Form 에 대하여 기초적인 부분역시 골고루 서술되어있습니다.

연습문재또한 매우 적절한 난의도로 필요할때 구성되어있습니다.

처음 언어를 접하거나 C# 을 처음 접한다면 시작 도서로서매우 좋다고 생각 합니다.

 

그러나 단점또한 많이있는대요

 

가볍게 적자면

매운 쉽게 핵심을 설명을 잘했지만 그부분을 다시 반복 설명이나 내용추가로 진행하여도 될부분은 반복적으로 내용 불리기한듣한 느낌을 받습니다 물론 언어 자채를 처음 접하시는 독자분들에게 좋을수도있지만 조금만 생각 하거나 간단하게 할수인는 설면을 크개 하고

있습니다. (Ex 138~139p)

연습문재의 해답이 없습니다.

이책이 교재 전용으로 나온책은 아닌것으로 알고있습니다.

매우 적적한 연습문재라고하지만 집필자가 의도한 해답이 맞는지 외 이렇게 구성되는지에 대한 설명등이 있는 해답지 필요하지않을까요?

결과만 맞게 나오면 된다는 수학에서 공식 필요 없디 해답만... 이락 같은 논리 아닐까 생각 됩니다.

물론 교재용이라면 책에 해답이 있을 필요가없지만 독학이라든지 스터디그룹 이라든지 여러 이유로 공부를 하는 독자들에게 전혀 신경을 쓰지 않았습니다.

리뷰에 앞서 글을 적으신분들역시 해답지를 요구하고있지요... 작가에게 구걸해서 해답을 받아야하는가? 하는 생각이 들정도로 솔찍히 불쾌합니다....

그렇다면 홈페이지에 오탈자 부분만 하지마시고 해답 해설 지역시 배부를 하였다면 이런 기분을 들지 않을꺼라 생각합니다.

 왜 제아 연습문재를 이야기 하는가 를 보면

140p 의 2번 문재 가 분명 문재가있는 것이 라생각 합니다.

 

static void Main(string[] args)
        {
            int x = 10, y = 2;

            // 주석부분

            if (x > 4)
            {
                //x가 4보다 크다
                if (y>=2)
                {
                   //y가 2보다 크다
                    Console.WriteLine(x + y);
                }
            }
            else
            {
                Console.WriteLine();
            }
        }

에서

x=2,y=10

x=1,y=4

x=10,y=2

일때 실행 결과를 쓰시오 입니다.

조금만 공부 해보신분이면 어느것도 답이 나올수없고 공백만 출력 됩니다

x가 4 보가 큰것은 3번째 x=10  한개만 해당 됩니다.

그러니 당현이 Else 로 빠지고 아무 내용 없는 Console.WriteLine();

이고 근냥 공백 한줄 다음에 코드가 종료 됩니다.

그럼 3가지 재시코드 들중 2가지 [x=2,y=10 ][x=1,y=4]

는 공백 한줄입니다.. 그런 답란에 공백 한줄? 이라고 적도록 서술하셨나요? 무언가 정수를 적도록 칸은 만들어 놓으셨지요?

그럼 3번째 x=10,y=2 부분을 보겠습니다

첫번째 IF 에서 x가 4 이상 이니 다음 IF문으로 갑니다. 그러나 여기서 분면 y>2 로 기록 되어있습니다.

그럼 y가 2 이상이여야한대 2입니다 그럼 해당이 되지 않지요? 그럼 코드는 여기서 종료 됩니다. 그러니 공백도 없으니 근냥끝이지요

이것을 초보자들한태 문재라고 냈는지요?

물론 오타의 가능성도 있습니다. y>=2 인대 탈자로 = 이빠젔다면 x*y의 결과치 가나와야겠지요.

else 의 내용 안의  Console.WriteLine 에도 내용이 들어 가야 하겠지요? x+y 라든지....

이런 오탈자이거나 기본적인 문재에 오류가있는대 해답과 해설이 없으면 이문재의 의도를 알수가 없습니다...

 

 

마지막 으로 Part04 포로젝트 입니다.

물론 기초설명은 앞에서 하고있고 주내용의 핵심만은 기록 하고있으나.

문자그대호 한개의 소스가있으니 늬들이 공부했으면 알아서 분석해라 이정도 수준으로 근냥 소스를 인쇄해놓은 느낌입니다.

 

몇까지 적는다면 Form 에 구성되는 lable 등의 Name 가 디자인 그림에 정혀 표기 되어있지 않습니다.

물론 소스 를 보면 이것이 어떤 코드인지 한번에 아는 독자라면 뭐 그런 갑다 하겠지만 앞에 서술하고있는 초보 독자들입장에서는

마지막 장자채는 없는 것이 나은게 아닌가 할정도 입니다.

그렇다면 이와 프로젝트라고 13 장을 분석 위주로 생각 하고 집필하셨다면 Form 디자인 부분을 좀더 신경 쓰고 설명하는 부분이 있었다면

생각이듭니다....

 

결론은 책의 내용은 초보자한태 매우 좋은 책이다.(참고로 저는 아들 (초3) 이 배우고 싶어해서 선택 했습니다. 그부분은 매우 만족합니다.)

그러나 학생 초보자들에게 불편한점 (연습문재 해답,13장 프로 젝트) 이 있어 조금은 신경써야한다

 

책재목에서 말하는 기초부터 개체 지향 까지는 분명 맞다

중급자 한태는 솔찍히 권하고 싶지 않다

 

분명 말하지만 위에 단점만 빼면 초보자들에게 완전 추천 하고싶은 책입니다.

 

*연습문재 해답요청합니다.

syskiller@naver.com 으로 보내 주시면 감사합니다... ^^;

닫기

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