요새 계속 영어만 공부하고 있으니까 왠지 머리가 조금 녹슨 것 같기도 하고, 또 명색이 컴퓨터학과인데 꽤 오랫동안 프로그래밍을 안하고 산 것 같아서 예전에 좀 보다가 손 놓았던 C# 책을 구매하였습니다.

(사실 제 전공 및 논문을 위해서는 다른 공부를 해야겠지만...취미...라고 해두죠 ㄷ)

.NET Framework 3.5로 오면서 여려가지 많이 바뀐 것 같더군요. (저는 2.0이던 시절까지만 봐서 ㄷㄷ)

어쨋든 저번 주 목요일날 주문했더니 토요일 오후에 집 앞 편의점으로 배달이 되어서 찾아 왔습니다.
(interpark와 11st에서 편의점 배달 서비스를 해줍니다.)


앞부분은 그냥 알고 있던 내용이라서 주룩....훑어가다가 중간에 실습 문제가 있길래 짜봤습니다.
(내용도 쉽고, 또 나름 재미있게 구성된 문제였습니다. 초보자한테 알맞는 듯)

책에서 해당 실습문제 전까지 배운 사항만 가지고도 구현할 수 있다고 얘기를 해서, 정말 앞부분에 나온 내용까지만 반영해서 구현했습니다. (생성자 함수랑 private 등을 배제하고 짜서 코드가 난잡할 겁니다. 전 정말 책에 충실했을 뿐이에요 -_-)

시간이 없는 관계로 뭐 테스트도 제대로 하진 못했고 그냥 대충 돌아가는 것만 확인했습니다.

책을 보니 실습 문제의 경우엔 코드를 공개하지 않는다고 하길래 혹시 C#을 처음 보시는 분(잘하시는 분들은 보시면 안되요. 보고 콧방귀를 뀌실꺼임 ㅎㅎ)이거나, 실습이 좀 어려워서 구현이 제대로 안되시는 분들은 보고 참고하시면 될 것 같네요.


cf> 프로그램 실행하다보니까 개들이 너무 빨리 뛰어서 System.Threading.Thread.Sleep() 함수를 써서 애들 페이스 조절을 조금 시켰습니다. ㅋ

cf2> 실습 문제에 필요한 이미지를 받으실려면 http://www.headfirstlabs.com/books/hfcsharp/ 로 가시면 되요. (그 외 책에서 나온 예제 코드 등도 있습니다. 실습문제에 대한 코드만 없네요)


아래 그림은 구현한 프로그램을 실행했을 때의 모습입니다.


이 아래는 실습 문제를 구현한 Visual Studio 2008 Projects 파일이 있습니다.

 

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License