Windows 입문을 하려고 합니다.
글쓴이: MasterQ / 작성시간: 월, 2004/04/19 - 10:43오후
학업부터 업무에 관해서는 99.9% Microsoft-free 였던 제가...
윈도에 입문을 하려고 합니다...
역시... 많은 일들은 돈에 의해 결정이 되는군요.. :-(
짠- 글을 쓴 이유는 다름이 아니라..
책을 추천 받기 위해서 입니다. 스티븐즈의 책처럼
윈도 프로그램을 할때 "정말 이책은 정말 꼭 읽어야 한다"는
그런 명도서 추천 받았으면 합니다!
KLDP 여러분 부탁드리겠습니다-!
덧: 데브피아에 가서 물어보세요하는 답글은 정중히 사양합니다.
Forums:
Re: Windows 입문을 하려고 합니다.
:) 그렇게 답하려고 했는데...
제 경우에는 일찍부터 양쪽을 대충 다뤄 왔기때문에 어떤 방식으로 접근 해야하는지는
답변을 드리기 힘들군요.
다만, 개발을 위주로 한다면 MFC(물론 프로그램을 하신다면...)에 관련된 책을 보게
될것 같네요.
OS의 경우 LINUX와 전혀 다르다고만 생각하지 않는다면 IDE에 어느정도 친숙하면
쉽게 접근할 수 있습니다.
대부분의 사람들이 MS-Windows와 LINUX는 커다란 차이가 있고 전혀 동떨어진 객체로
인식하는 경향이 있는듯이 보입니다만 제가 경험한 바로는 초기 설정만 틀릴뿐 그 이외에는
사용자의 적응력에 따라서 판가름이 난다고 생각되거든요.
사용할 컴파일러를 일단정하시고(대부분 Visual-C++나 Visual-Basic쪽이지만...)그에
맞는 책을 서점에서 직접 보고 정하세요.
MS-Windows쪽에서 중요한것은 IDE를 어느정도 다루느냐에 달려있지만 예제 몇번
따라해보고 필요할때 원하는 부분의 프로젝트 만드는 방법만 본다면 나머지는 코딩이니
어렵지는 않을겁니다.
결국 답변은 서점에서 본인에 맞는 책을 골라보세요~~ 네요... :)
------------------------------
좋은 하루 되세요.
빠질 수 없는 명도서... 찰스펫촐드, Programming Window
빠질 수 없는 명도서... 찰스펫촐드, Programming Windows
http://www.amazon.com/exec/obidos/tg/detail/-/157231995X/103-1731366-1139022?v=glance
^^
저도 페촐드 책 추천합니다.
지금 옆에 모셔져 있는데...두깨가 너무 두꺼워 :oops:
다 읽지는 못했지만
필요할때마다 읽으면 정말 도움이 많이 됩니다.
그리고 또하나는..
MSDN을 읽으시는 것도 좋습니다.
MSDN은 API설명만 있는것이 아니라 Windows에 관련된
Article이 매우 많습니다 :D 기본적인 내용부터 수준있는 내용까지 있습니다.
더 깊게 보시려면 MSDN Magazine
http://msdn.microsoft.com/msdnmag/
을 보시는것도 좋습니다^-^
-----------
청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 법
http://sozu.tistory.com
Inside Windows2000 강력히 추천 합니다...^^
Inside Windows2000 강력히 추천 합니다...^^
dO aS iNFINITY
알라딘에서 보니 절판되었다고는 하나..http://www.aladdi
알라딘에서 보니 절판되었다고는 하나..
http://www.aladdin.co.kr/catalog/book.asp?UID=1160233685&ISBN=8976276191
Professional Visual C++ Windows Shell Programming (DINO ESPOSITO) 이 책은 윈도우에서 말하는 파일 폴더등의 개념을 알 수 있는 좋은 책입니다.
또하나는..
http://www.aladdin.co.kr/catalog/book.asp?UID=1160233685&ISBN=8976275586
Beginning Windows NT Programming (Julian Templeman) 볼 만합니다..
---
http://coolengineer.com
www.winapi.co.kr일단 위의 링크에 걸린 사이트 한번
www.winapi.co.kr
일단 위의 링크에 걸린 사이트 한번 가보시고요. 그 사이트 주인장님이
쓰신 책인데 평판이 정말 좋습니다. 사이트에서 책의 내용도 웬만큼 미리
볼수 있습니다.
내가 읽어본 windows api 책중에서는 최고였습니다.
참고로 winapi 책이 대부분 그렇듯이 visual studio 6.0 위주로 설명되
있었습니다. 물론 winapi는 visual studio .net에서도 쓸수 있습니다.
======================
http://kanamsa.com/
도서명 Windows API정복
시리즈명 정복 시리즈
분류 일반 프로그래밍 > API/MFC
저자 김상형
도서 ISBN 89-7354-279-6
출간일 2001.04.19
정가 39,000원
손님 할인가 35,100원(10%)
마일리지 1,755가남
페이지수 1512p
난이도 초/중/고
부록 소스및 프로그램씨디 1장
- 험한 세계에서 자주국방 없는 경제력은 경비없는 은행이다. -
저도 이런 질문을 해보려고 했었는데...공부 방향을 어떻게 잡아야
저도 이런 질문을 해보려고 했었는데...
공부 방향을 어떻게 잡아야 될지 모르겠습니다.
예전에 Programming Windows와 Windows API 정복 아주 조금 보다 때려치운 상태인데요.
그 다음으로는 MFC를 배우면 될까요? 여기저기 글을 보면 그다지 좋은 글을 못봤는데 꼭 배워야 되는 관문인 건지 궁금합니다.
그리고 .net이라는 게 뭔지도 알고 싶은데
C#를 배우면 알 수 있는 것인지... 조언 부탁드립니다... (__)
[quote="맹고이"]저도 이런 질문을 해보려고 했었는데...공
나는 winapi 보다 MFC가 어려웠습니다. 실무에서는 아직 MFC 많이 사용하는 걸로 알고요 .net 프로그래밍 할때 winapi는 알아두는게 좋은 것 같은데 MFC는 별로 상관없는 것 같습니다. 그리고visual studio .net 에서도 MFC 프로그래밍 할수 있습니다.
.net 에서 C#으로 프로그래밍 하기 정말 편리합니다. 디폴트 파라미터 하고 네임스페이스 축약하는 키워드가 없는게 불만이기는 합니다만 프로그래밍 언어 기능중에서 좋은 기능은 거의 다 있는 듯 합니다. 또 앞으로 모노프로젝트가 어느정도 진전이 있으면 리눅스에서도 쓸수 있어서 개인적으로 선호하는 언어입니다. (지금도 간단한 프로그램은 리눅스에서 실행할수 있습니다.)
나도 초보여서 아는 만큼만 적어 봤습니다.
좋은 하루 되세요^^
- 험한 세계에서 자주국방 없는 경제력은 경비없는 은행이다. -
맹고이군 어차피 우리 졸업 할때 즈음 되면 어차피 윈도우 환경은 .NET
맹고이군 어차피 우리 졸업 할때 즈음 되면 어차피 윈도우 환경은 .NET 기반으로 갈터인데... MFC 같은 거 할필요 있을까?
----------------------------------------------------------------------------
"It is more important to know where you are going than to get there quickly"
- Mabel Newcomber
윈도우 프로그래밍의 학습방향
어떤분께서는 API 를 다외운다고 하셨는데 그건 미친짓이고
필요할때마다 찾아보면 됩니다.
한번씩 어떤게 있는게 훑어보는 정도는 필요합니다.
API로 있는데 있다는걸 모르면 직접 구현하는 삽질을 하게되는경우가
있거든요
MFC와 API를 특별히 골라서 할 "이걸 배워야지" 할 필요는 없습니다.
구분도 막연하고 MFC의 껍데기에 안에 코드는 전부 win32 API 만
쓰게 되는경우도 있고.
MSDN.microsoft.com ,devpia.com , codeguru.com, codeproject.com
( + googling )
만 알아두셔도 웬만한 어플리케이션은 만들수 있을겁니다.
( devpia에서 시삽이 질문 올리고, 대답 아무도 못하고 있다가
몇달있다가 질문자가 해결책 찾았다고 자답 올리는 그런 정도의 문제가
산적한 어플리케이션이 아니면 웬만한거... 입니다. )
특히 codeproject가 좋은 소스가 많고 정리가 잘 되어있으니 한번 보세요.
가장 실력이 빨리느는 방법은 좋은 소스를 분석하는 겁니다.
윈도우의 핵심은 메시지 죠. 그것만 제대로 이해하고 있다면
아무런 문제가 없을겁니다.
C#은 안해봐서 말씀 못드리겠네요.
[quote="amun"]맹고이군 어차피 우리 졸업 할때 즈음 되면 어차
졸업하실때가 언제쯤인지는 모르겠지만, .NET 은 아직은 조금 부족한 면이
많은것 같습니다. 프로그래밍하기는 정말 편하지만 메모리 사용량이 상당하고,
속도도 문제가 될 수 있습니다.
신경안쓰면 소스코드 자체가 쉽게 노출되는 문제도 있고요.
whidbey를 기대해봐야죠.
저도 지금 MasterQ 님 같이 Unix 환경에서 중견 개발자 위치에
저도 지금 MasterQ 님 같이 Unix 환경에서 중견 개발자 위치에
계신 분이라면, 굳이 책보다는 MSDN 추천합니다. 온라인 MSDN 문서들은
찾기 기능과 하이퍼링크가 아주 잘 돼 있어서 관련 내용 참고하기에도 매우
좋습니다.
이미 개발을 아시는 분이기 때문에, Unix 개발 환경과 1:1 대응 시키며
공부하시는 게 가장 편하실 것 같은데요. 예를 들어,
Unix 에 메모리맵과 윈도우즈 메모리맵
Unix 파일 입출력과 윈도우즈 파일 입출력
Unix 스레드와 윈도우즈 스레드
Unix 프로세스와 윈도우즈 프로세스
Unix UI 와 윈도우즈 UI
등등 해서, 장단점, 차이점과 차이점을 극복하는 방법 등을 위주로
보시면 뭐 금방 하실 것 같은데요.
그리고, API 에 익숙하고, C++ 을 알고 있으면 MFC 는 금방입니다.
저는 첫회사 들어갈 때 MFC 를 몰랐습니다. 몰랐다기보다는 MS 를
별로 좋아하지 않아서 MS 제품을 안쓰고 있었죠. 아무튼 거긴 MFC 로
개발하는 곳이었기때문에 들어가서 한달여만에 MFC 를 익혔고,
그 이후로는 저보다 MFC 를 특출나게 잘하는 사람은 찾을 수 없더군요.
어차피 기본적인 개념 몇 개 빼면 API 에서 하던 것 그대로이니까요.
저는 개인적으로는 여러 플렛폼에서 개발을 하고 호환성을 갖는
라이브러리를 만들곤 하는데요, 회사일로는 윈도쪽 일밖에 해보지 못해서
아쉽습니다. 아마도 MasterQ 님도, 찾아지는 일들중 상당수가 윈도쪽이라
그 쪽으로 전향하시려는 것 같은데요...
Orion Project : http://orionids.org
MFC계의 페촐드라 불리우는(?) Programming Windo
MFC계의 페촐드라 불리우는(?)
Programming Windows with MFC <Jeff Prosise>
도 좋습니다. 화려한 테크닉은 없지만, 가장 확실하기 기본부터.
위저드를 배제하고 처음부터 차근차근 가르쳐 줍니다.
번역서도 있는걸로 알고있습니다. 이런책은 원서로 한권 가지고 있음
좋지만....바쁠때....빨리 읽어서 결과를 낼려면 좀..애로가 있더군요.. :( 영어가 짧아서.. -_-;
또하나의 명서...MFC Internal !!! MFC의 비밀을 다 파해쳐 준다고하는데..
반밖에 안읽어봐서..-_-;
우리나라에는 이상한 번역판이 나와있습니다. 번역서를 3단 분리해서 내더군요.
1권만 나오고 더 안나올거같은데......
페촐드, 프로시스, MFC Internal, 국내 두꺼운 바이블서적..
이정도면 대충 기본 총알은 마련된게 아닌가 싶습니다만...그럼..