JAVA, 3 Posts.
2008/02/09

드디어 할걸 찾았어!!

Date
2009/02/16 12:52
Author
ApPLe
Categories
심심할때 할것을 찾다가
저번에 하다 놔둔 MINI 를 다시 짜보기로 했답 ㅎㅎ
앞으로 플젝 안할때는 이놈짜면서 놀아야겠다 ㅋㅋ

MINI 는 .. 뭔말이고 하니..
( 지난글을 찾아봐도 되겠지만 )

간지 철철 넘치는

Matrix IN-line Interpreter

의 준말이지 =_=ㅋㅋ
한마디로 행렬 연산전용 인터프리터 언어 라는것!!

저번에는 C++로 짜서 병맛스러운 경우를 많이 겪었지만 ㅎㅎ
이번엔 JAVA로 짜겠어!!

지금도 짜고있는데 ,,
아 역시 자바는 최고다 =_=bb

간결하고 , 에러난곳만 콕콕찍는 컴파일러도 맘에들고 ,,  Syntax도 맘에들고 , 뭣보다 쩔어주는 예외처리 !!
덤으로 Platform 종속이 없다는것도 맘에든당!!

콘솔로 짤까 GUI로 할까 ~ 고민중인뎅 .....
휴 =_=

역시 일단 콘솔로 짜야겠다 ㅋㅋ JAVA swing으로 하면 넷빈즈 혹은 이클립스를 만져야 하는데 ..
난 역시 간지터지는 Vi족이니깐 ㅋㅋㅋㅋ

아!! 재미있구먼!! ㅋㅋㅋ
역시 코딩은 너무 재미있엉!!
..... 난 변태일까 ? =_=

ApPLe
2009/02/16 12:52 2009/02/16 12:52
Tag
Trackback
Comments

클래스 다이어그램!

Date
2008/12/10 04:31
Author
ApPLe
Categories


객체지향설계 7번째 프로젝트로 설계한 DVD대여점 관리 프로그램의 다이어그램.
이번에는 꽤 공들여서 설계를 해서 , 코딩하는데 굉장히 효율적으로 할 수 있었다

자료구조의 발상은 MySQL . 데이터베이스에 쿼리를 던지는것에서 떠올랐다.
CDvd클래스 , CDate클래스 , 그리고 CCustomer 클래스를 묶은 CRecord 클래스를 이용하여 , 흡사 DB에 쿼리를 던지는 것처럼 자료를 검색가능하게 했당.

으으.. 근데 생각보다 클래스가 많아졌당..
인터페이스까지 다 합하면 15개의 클래스를 사용한 셈이 된다 =_=;

라인수는 대략 1300라인. 낄낄 . =_=;;;

근데 역시 JAVA는 최고여 =_=b
생각대로 하면 되는 JAVA ㅋㅋㅋ

왠지 될것같다고 생각하고 코딩하면 컴파일에러가 나지않는다 ㅋㅋ
거기다가 완전쩌는 호환성에 C++처럼 귀찮게 링크할 필요도 없고 .. ㅎㅎ
javac로 수정하고 하나 컴파일하면 런타임에 알아서 클래스를 찾아서 실행한다 ;

낄낄..... 역시 C++보다 JAVA가 재밌엉..

ApPLe
2008/12/10 04:31 2008/12/10 04:31
Tag
Trackback
Comments

C# , 체험기!

Date
2008/02/09 22:44
Author
ApPLe
Categories
사건의 발단은 사소한 것이었다..
원래는 ,, 오랜만에 DirectX SDK를 오랜만에 건드려 보려고,, 비쥬얼스튜디오6에서 링커설정하고, 별별짓 다했는데..... 
계속

'LPDIRECTDRAW8' : missing storage-class or type specifiers

..만 뱉어대는 것이었다.
아놔 다이렉트X 세팅이 되야 더블버퍼링이고 플리핑이고 할거아냐 -_-
후욱.. 그러던 나에게 들려온 소식.
비쥬얼 스튜디오 2005에는 다이렉트 X SDK가 기본내장이다?
오오오오!

난 당장 파일구리를 켰고,, 4GB 짜리 비쥬얼스튜디오 2005 DVD를 다운받아 깔았다 낄낄
그런데,, 비쥬얼스튜디오에서 [새 프로젝트]를 누른 나는... 원래의 취지를 잊고 , C# 탐방에 빠지고 말았다 -_-....


C#은 코드 구조가 왠지, 자바와 매우 흡사하게 생겼다.

이게 비쥬얼 스튜디오 2005에서의 C#이고,


이게 이클립스환경에서의 자바다.

 
자바에서는 원하는 라이브러리를 import 키워드를 써서 당겨쓰는데 (이클립스에서는 자동으로 import도 시켜준당),, C#에서는 패키지로 묶여있는 라이브러리를 using 키워드를 써서 쓰는 듯 했다.
자세한 것은 모르겠으므로 패스하겠다.. 아 .. 이 무지
(無知)..

그리고 나머지 프로그래밍 인터페이스 쪽은.. 비쥬얼 베이직과 너무너무 흡사했다..!

일단,, 개발환경에서 오른쪽으로 눈을 돌리자.. 눈에 익숙한 것이 있었다. ;;

 
우왕 +_+ 이것은.. 비베6의 프로퍼티 시트 (Property Sheet)가 아닌가!
그런데,, 쓰임새 별로 정렬도 되어있고.. (물론 사전순 정렬방식도 있다)
일단 .. C#에서는 위지윅으로 폼을 그리고, 속성까지 IDE 모드에서 변경가능하다는게 비베6이랑 너무너무 흡사했다.

그리고 C#이랑 비베랑 닮은게 이벤트 처리방식이당.
MFC에서는 이벤트를 처리할 때, 메시지 맵을 이용하는데,,
(솔직히 나는 많이 불편하다고 느꼈다 -_-.. 클래스위자드를 쓰긴 하지만서도..)



C#에서는 비베와 비슷하게,,
프로퍼티시트에서 비로 이벤트를 지정가능했다 +_+ 우왕 편해
아마 메시지 맵같은건 내부적으로 처리하는 모양이었다
그림처럼 알맞은 이벤트에 더블클릭을 하면..




..요렇게 이벤트 발생시 처리하는 코드 편집창이 뜬다



비베6을 하도 만지다보니 이젠 대충 어떻게 짤지 감이온다 -_-;;
아마 인자로 MouseEvent 라는 변수형의 변수가 넘어오겠지...
그걸 처리해주면 그만이다.

그리고 , 컨트롤의 프로퍼티를 바로 건드릴 수 있었다. (읽기속성이 아닌경우)
예를들어... 위 코드에 중간에다

Button1.Text = "하앍" ;

이라고 써넣으면 폼에서 마우스버튼이 내려갔을때, 버튼1의 캡션이 하앍으로 바꿔진다 ....
MFC처럼 UpdateAllViews(); 같은걸 써서 뷰를 다시 그려줄 필요도 없다...
그냥 바로 바뀐다 -_-;;;;
이건뭐...비베랑 다를게 뭐있누..


결론.

C#은 정말 쉬워 보인다.
앞으로도 윈도우가 전세계 운영체제시장을 독점하다시피 할 듯한데, 아마 닷넷 프레임워크를 위한 정말 좋은 개발툴이 아닐까.
C / C++의 실행속도에, JAVA의 객체지향성에 , VB의 직관적인 인터페이스를 다 따와서 붙인듯한 정말 좋은 언어라고 생각된다.
이녀석이 VB의 미칠듯한 프로토타이핑 속도만큼 낼 수 있다면, 정말 윈도우 기반의 RAD툴로 최고의 프로그래밍 언어가 되지 않을까?

그래도... 아직은 내겐 이르다.
일단 윈도우 구조를 알기위해 , 지금처럼 대충말고, WIN32API 를 심도있게 공부하고, MFC를 공부하고, 그다음 C#을 하는것이 제대로 된 순서인듯 하다.
아무 준비없이 지금 나처럼 VB6만 덜렁 하게 되면,, 그거야 말로 사상누각이다 ... 후회중이다..;;

아직은 참을꺼다 ㅋㅋ C#..
빨리 MFC를 다 공부하고, C#으로 즐겁게 코딩하고싶다,
ApPLe
2008/02/09 22:44 2008/02/09 22:44
Tag
Trackback
Comments
wing  2008/02/10 00:08  Reply  Delete
자바 개발자로? 닷넷개발자로?
고민많이 하였지만, 신입이지만 역시 현업에서는 쓰는 것만 쓰고
돈 되는 게 우선이더군요 ^^
JJD  2008/02/10 08:29  Delete
아직 자바를 자세히 공부하진 않았지만요..
자바 swing보다는 , 닷넷이 좋지 않을까염 낄낄;;
뭐,, 둘다 배워놓으면 쓸일이 많겠죠 ㅎㅎ
nelson studs  2008/05/23 04:50  Reply  Delete
많은 감사 위치! 우수한 나는 너의.
hindi indian story xxx  2008/05/23 05:13  Reply  Delete
걸출한 위치! 많은 감사.
dirty gallery latina maid  2008/05/23 07:00  Reply  Delete
친구는 너의 현재 위치의 팬이 되었다!
petite sorbeteer  2008/05/24 00:14  Reply  Delete
너는 위치를차가운 만들었다!
beautiful pregnant bellie  2008/05/24 00:23  Reply  Delete
우수한 디자인!!
deportes  2008/05/24 00:25  Reply  Delete
여보세요, 좋은 아주 위치!
caterer london private  2008/05/24 00:31  Reply  Delete
우수한 위치! 많은 감사.
1