요새 계속 영어만 공부하고 있으니까 왠지 머리가 조금 녹슨 것 같기도 하고, 또 명색이 컴퓨터학과인데 꽤 오랫동안 프로그래밍을 안하고 산 것 같아서 예전에 좀 보다가 손 놓았던 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 파일이 있습니다.
'험난한 작업' 카테고리의 다른 글
| 오늘부터 업무 재개 (4) | 2009/12/02 |
|---|---|
| 멀티캐스팅을 이용한 주변 노드 찾기 자바 프로그램 (FindNode v1.0) (0) | 2009/09/14 |
| Head First C# 실습 - 경주 시뮬레이션 구현 (소스코드 포함) (4) | 2009/09/13 |
| 새로운 일거리를 받다 (4) | 2009/08/21 |
| 센서 네트워크 상에서의 MAC 프로토콜 관련 논문 (2) | 2009/08/13 |
| ZL70101 소스 구조 (1) | 2009/06/26 |


DogRaces.zip



