visual studio .net 공부하는법

jin2112의 이미지

이번에 방학이라서..
visual studio .net을 독학할려고 하는데요..
c++위주로 하고 싶네요...
책보다는 동영상이 더 배우기가 쉽더라고요..
php , mysql, apache를 동영상강으로 배웠는데
동영상이 머리에 더 잘 박히는 느낌이 듭니다..
외국 유명 회사의 좋은 동영상 강의나
한국 좋은 웹사이트의 동영상 강의가 있는지 궁금합니다..
아님 그냥 책으로 배울까요?
님들을 어떻게 배우셨는지..

happyjun의 이미지

여기에 있는 님들은 열심히 배웠습니다... 하면 섭섭해 하실꺼고.

VS.net 에서 C++ 은 6.0과 비교해 크게 변한 것이 없습니다.

.net을 이용하는 관리되는 코드(managed code)를 작성하실 것이면 많은 변화가 있었다고 해야 겠지만, C++을 이용해서 관리되는 코드를 작성하기는 힘들고 C#을 배우시는 것이 현실적입니다.

그리고 VS.net 은 아시는 것과 같이 개발툴입니다. 질문을 VS.net 잘 배우는 방법 알려주세요... 하시면 답이 나오기 힘듭니다.

* C++ 언어 자체
* 윈도 GUI 프로그램
* 웹서버프로그램
* 네트웍 프로그램
* 옆집 누나 웹메일 훔쳐보기 ==;

등 원하시는 것을 말씀하셔야 할 듯.

ps. 일하기 싫으니 별걸 다씁니다. :)

----------------------------------------
http://moim.at
http://mkhq.co.kr

익명 사용자의 이미지

옆집 누나 웹 메일은 어떻게 훔쳐보나요?.. 가르쳐주세요.

다크슈테펜의 이미지

차라리 C++.net보다는 C#을 배우시는게 더 좋을 듯합니다.
지금 차세대 언어로 C#을 밀고 있고 또한 다른 언어보다 마소가 C#에 힘을 싣고 있는게 사실입니다.앞으로 닷넷 프레임워크 2.0이 나오면 더욱더 C#은 발전할겁니다.

인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com

r0x2tk1t의 이미지

.net 이라고 하셔서 C#인줄 알았는데..

C++ 이라니.. 조금 놀랐습니다 8)

日新 日日新 又日新
Google Talk::chanju_dot_jeon(at)gmail_dot_com

비행소년의 이미지

happyjun wrote:
* 옆집 누나 웹메일 훔쳐보기 ==; "

저도 갈쳐 주세요~~~ :oops:

높이 날다 떨어지면.
아푸다 ㅡ,.ㅡ

line7979의 이미지

그럼 C# 은 C++하고 확연히 틀리나요?

아직초보라 공부방향을 못잡고 있어서....

열심히 C++ 공부하는데 살짝 맥이 빠지네요 ;;

확연히 C# 이랑 C++은 무엇이 틀린겁니까?

종종 자신을 돌아보아요!~

하루 1% 릴리즈~~

cppig1995의 이미지

C++ is better than C# according to me.
Because I used C++ since I was 8 years old.
I learn C# and 10 more languages but I still want to use C++.
I received Visual Studio 2005 Beta 2 today.

Team Suite CD
Team Foundation Server CD
Microsoft SQL Server 2005 365-day evaluation DVD

Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.

다크슈테펜의 이미지

여러가지 잇점이 있을수 있습니다.
우선 제약이 약간은 있을지도 모릅니다.C++은 자유자재로 포인터를 사용할수 있습니다만 C#은 제약이 있습니다.
그리고 클래스 작성시 동적 메모리를 제거하기 위해 소멸자를 사용해야 하지만 C#에서는 소멸자와 가비지 컬랙션을 둘다 사용할수 있습니다.물론 가비지 컬렉션으로 거의 하지만 C++은 Win32API코드와 그리고 비관리 코드와 연동하기 좋습니다만 C#은 ATL 컴객체 그리고 관리코드정도 참조에 집어 넣고 직접참조를 할수 있습니다.
뭐 등등등 나머지는 자세히 공부해보시면 답이 나올듯합니다.

인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com

happycat의 이미지

제 소견으로는.. 일단 언어라는게 하나를 파서 익숙해지면 나머지 익히기는 쉽습니다. OOP의 개념을 잡고, C++를 자유자재로 다룰 정도가 되어서 여러가지 개념에 익숙해 지면 다른 프로그래밍 언어를 배우는 것도 금새 하실 수 있습니다. 처음 하는 언어로 C++이 좋을 수도 있는 것은 여러가지 프로그래밍 방식을 접해볼 수 있다는 것(특히 OOP와 generic programming이 아주 쓸만합니다). 다른 언어에 비해 로우 레벨까지 고려하며 프로그램을 작성할 수 있다는 것입니다. 이게 또 실력을 많이 늘려 주거든요.. 나쁜 점은 처음 하기에 너무 복잡할 수 있다는 것이지요. '제대로 프로그램' 하는 법을 배우기 전에 C++이라는 언어 자체에 압도되어 버릴 수가 있습니다. 사실 언어는 도구일 뿐이라 C++ 문법책만 뒤져서는 '잘 프로그래밍 하는 방법'을 배우기는 힘들죠..

C# 좋은 언어입니다. 하지만 C#을 공부하시려면 저 같으면 CLR에 대해 먼저 공부하고 그 후에 그 위에 얹어지는 언어들을 공부하라고 추천해 드리고 싶네요.. CLR이 동작하는 방식, CLR이 해 주는 것 들에 대한 이해 없이 C#만 공부하는 것은 알맹이 없는 껍데기만 보는 것입니다. 반면 CLR에 대해 이해하면 그 위에 얹어지는 언어는 일종의 decorator일 뿐이라는 것을 이해하게 되실 것입니다. C#은 .NET의 핵심 언어입니다. 장래성이 있는 언어이고, 진보적인 개념들이 도입된 좋은 언어이죠.. CLR까지 이해하기에는 첫 언어로 조금 어려울 지도 모르겠지만.. 공부하기를 추천드릴 만한 언어입니다.

'모든 길은 로마로 통한다'는 말이 있죠. 길은 로마로 통합니다. 정말이에요. 두려움이나 의심을 가지지 마시고 언어 하나 잡고 잘 파 보세요.. :)

그럼, 좋은 성과 거두시길 기원 드립니다.

byung82의 이미지

굳이 이제 언어를 배우시는 입장이시라면 C++을 안하시고 C#을 하셔도 좋습니다.

C#의 이점이라면 자바처럼 메모리 관리를 GC가 하기 때문에 메모리에 관한 내용을 잊어먹고 살아도 됩니다 ^^:

롱혼에 탑제될 WinFX라이브러리도 자세히보시면 C++보다는 C#에 대한 내용이 많습니다.

MS자체적으로도 C#쪽으로 미는분위기 윕니다.

C++은 대체로 MC++로 넘어갈거라 봅니다. C#에 비해서 작성하는게 귀잖지만 현재 네가티브코드를 그래도 사용할 수 있다는 이점이 있습니다.

서로 장단점이 있습니다 ^^;

이제 공부하시는 입장이시라면 C#을 하시고 윈도우쪽 프로그램밍이라면 COM에 관련된 공부도 나중에 하시는것도 좋습니다 ^^:

그리고 C#은 모노프로젝트 때문에 리눅스에서도 돌릴 수 있습니다 ^^;

그럼 ^^:

happycat의 이미지

아.. 한가지 곁 가지 얘기입니다..

프레젠테이션을 한 번 봤을 뿐이지만 VS 2005에서 C++이 너무 하드코어하게 변하더군요;;

이게 managed code는 더 쓰기 편해지긴 했는데, unmanaged code를 섞어 쓸 수 있게 만들라고 언어에다가 온갖 짓을 다 해 놨습니다. 기존 문법의 semantic도 좀 바꾼 거 같았고.. 그냥 C# 쓰지 뭐하러 저런 짓을 하나.. 하는 생각이 들 정도였습니다.;;

하드코어 CLR, C++ 매니아를 위한 이상한 언어로 변질되어 버렸다는 느낌이더군요. 방향성을 잘못 잡은 거 같다는 생각입니다. 아니면 사람들이 질려서 사용하지 않게 만들 생각이었던지.. :)

죠커의 이미지

많은 분들이 C#을 이야기 하시는 군요. 언어자체는 잘 만들었다고 생각하지만 지금은 C++을 배울 떄가 아니다 이런 분위기에 대해서는 반대합니다.

어차피 주류 언어는 크게 차이가 나지 않습니다. 심지어는 계통조차 거의 유사합니다. 따라서 C++이든 C#이든 배우고 익히고 싶은 언어를 열심히 파시는게 유익합니다.

개인적으로는 애디슨 위슬리의 주옥같은 서적들이 있기 떄문에 C#보다는 C++을 공부하시는 것을 추천드립니다. 그만큼 팔 내용도 많고 guru들도 많다는 것입니다.

그리고 진지한 프로그래머라면 C#이 훌륭하다고 인정하더라도 C#으로 진지한 프로그래밍을 만들기엔 5년은 이르다고 봅니다. 유행이 지난후 따라가도 늦지 않는게 유행입니다.

htna의 이미지

C/C++ 추천입니다.

WOW Wow!!!
Computer Science is no more about computers than astronomy is about telescopes.
-- E. W. Dijkstra

익명 사용자의 이미지

제가 visual C++을 배우려는 이유는
visual studio뿐만 아니라 다른 곳에서도 써먹으려는 건데..
어쨌든 리눅스에서 C++을 대충배워서...
visual c++도 쉽게 배울까 해서 그런거죠...
visual c++로 좀 윈도우용으로 실용적인 프로그램을 만들어 볼까 해서...
^o^

익명 사용자의 이미지

깜빡했는데...
gui프로그램을 만들려고 합니다..
어떻게 공부해야 되는지좀 알려주세용...
T.T

익명 사용자의 이미지

비행소년 wrote:
happyjun wrote:
* 옆집 누나 웹메일 훔쳐보기 ==; "

저도 갈쳐 주세요~~~ :oops:


저두.... :oops:
htna의 이미지

그렇다면 Visual Studio 이용해서 공부하시는 것도 나쁘지 않다고 봅니다.

언어 자체를 배우는것도 중요합니다만.
언어를 사용하면서 버그를 만들고 그 버그를 스스고 찾아서 고치는것 또한 매우 중요한 공부가 됩니다.
전체적인 설계를 잘 할수는 있지만, 막상 버그를 고칠 수 없다..
이것도 문제거든요...
다양한, 많은 버그를 접하고 고쳐봄으로써 다양한 경험과 노하우가 , 그리고 그 언어에 대한 보다 자세한 이해를 하게 됩니다.

또한, 아무리 툴보다는 언어라고 하지만,
툴의 중요성 또한 무시할 수 없습니다.
g++을 사용하든 VC를 사용하든 어떤것을 사용하든, 그 환경에 익숙해져 버리면 다른 환경에 익숙하기까지 시간이 걸리는것이 사실입니다.
익숙한 그리고 편리한 개발환경 하나를 익숙하게 만들고, 그 언어의 장단을 배우는것 또한 배워나가는데 나쁘지 않습니다.
언어의 특징을 이해한 후에는 다른 개발환경으로 갈때, 자신에게 필요한 어떠한 기능이 어디에 있다, 어떠한 차이가 있다는 것들을 아는것만으로도, 다른 그 환경으로 쉽게 갈 수 있기 때문입니다.
이런관점에서 볼 때 Visual Studio가 매우 강력한 도구임에는 틀림없습니다.
다른 자잘한 것에 신경쓰지 않아도 되도록 GUI쪽에서 잘 통합되어 있기 때문이죠. 그리고 유독 C++만이 아니라 C/C++/C#/Basic/Fortran 등 많은 주도적인 개발언어들을 Visual Studio에서 통합해서 지원하고 있습니다. 다른 언어들을 배우는데 익숙한 개발환경이란 것 자체가 그 언어에 대한 진입장벽을 낮게 해주죠..
물론 다른것들을 (eclips 등) 사용해서 언어를 배워도 되지만, 그 개발툴로의 진입장벽이 VC만큼 쉽지는 않다고 생각되는군요..

저는 VC를 통해서 공부를 하는것 또한 나쁘지 않다고.
어떤면에서는 다른방법보다 좋다고 보는 편 입니다.

jin2112. wrote:
제가 visual C++을 배우려는 이유는
visual studio뿐만 아니라 다른 곳에서도 써먹으려는 건데..
어쨌든 리눅스에서 C++을 대충배워서...
visual c++도 쉽게 배울까 해서 그런거죠...
visual c++로 좀 윈도우용으로 실용적인 프로그램을 만들어 볼까 해서...
^o^

WOW Wow!!!
Computer Science is no more about computers than astronomy is about telescopes.
-- E. W. Dijkstra

익명 사용자의 이미지

jin21123 wrote:
깜빡했는데...
gui프로그램을 만들려고 합니다..
어떻게 공부해야 되는지좀 알려주세용...
T.T

VC++로 GUI프로그램을요??
나중에 진정한 삽질이란 이런것이라고 원망하는 자신을 발견할겁니다.

happycat의 이미지

손님2 wrote:
jin21123 wrote:
깜빡했는데...
gui프로그램을 만들려고 합니다..
어떻게 공부해야 되는지좀 알려주세용...
T.T

VC++로 GUI프로그램을요??
나중에 진정한 삽질이란 이런것이라고 원망하는 자신을 발견할겁니다.

간단한 것 만 만들어 보긴 했지만..

MFC쓰면 할만하지 않나요?

khris의 이미지

happycat wrote:
손님2 wrote:
jin21123 wrote:
깜빡했는데...
gui프로그램을 만들려고 합니다..
어떻게 공부해야 되는지좀 알려주세용...
T.T

VC++로 GUI프로그램을요??
나중에 진정한 삽질이란 이런것이라고 원망하는 자신을 발견할겁니다.

간단한 것 만 만들어 보긴 했지만..

MFC쓰면 할만하지 않나요?

진정한 삽질까지는 아니지만... MFC도 하다보면 분노가 느껴집니다. :)

───────────────────────
yaourt -S gothick elegant
khris'log

dasomoli의 이미지

Borland C++ Builder 를 추천합니다.

간단한 GUI 프로그램 만들기는 꽤 편리합니다



dasomoli의 블로그(http://dasomoli.org)
dasomoli = DasomOLI = Dasom + DOLI = 다솜돌이
다솜 = 사랑하옴의 옛 고어.
Developer! ubuntu-ko! 다솜돌이 정석
doldori의 이미지

khris wrote:
진정한 삽질까지는 아니지만... MFC도 하다보면 분노가 느껴집니다. :)

아, 그렇습니까? 저는 간단한 것만 해봐서 그런지 몰라도 분노는 커녕 삽질이라는
느낌도 못받았는데요. ^^; 그런데 MFC의 프레임웍을 이해하는 데는 시간이 오래
걸리긴 했죠. 난무하는 매크로 하며 main()은 보이지도 않고... 지금도 별로 친하게
지내고 싶은 놈은 아닙니다.
그보다는 Qt가 훨씬 직관적이고 이해하기 쉽더군요. Borland의 OWL이 좋다는
분들도 많이 계시던데 저는 그냥 Qt로 매우 만족합니다. ^^;
kihongss의 이미지

khris wrote:
happycat wrote:
손님2 wrote:
jin21123 wrote:
깜빡했는데...
gui프로그램을 만들려고 합니다..
어떻게 공부해야 되는지좀 알려주세용...
T.T

VC++로 GUI프로그램을요??
나중에 진정한 삽질이란 이런것이라고 원망하는 자신을 발견할겁니다.

간단한 것 만 만들어 보긴 했지만..

MFC쓰면 할만하지 않나요?

진정한 삽질까지는 아니지만... MFC도 하다보면 분노가 느껴집니다. :)


동감입니다. :D
구석구석까지 다 이해한다면 정말 굉장한 툴이지만,
얕게얕게해서는 가끔식 솟아오르는 분노를 주체할수가 없더구요.
저는 왠만해서는 MFC를 안쓰고 Win32 API 랩퍼클래스를 만들어 사용합니다.
kihongss의 이미지

darkschutepen wrote:
차라리 C++.net보다는 C#을 배우시는게 더 좋을 듯합니다.
지금 차세대 언어로 C#을 밀고 있고 또한 다른 언어보다 마소가 C#에 힘을 싣고 있는게 사실입니다.앞으로 닷넷 프레임워크 2.0이 나오면 더욱더 C#은 발전할겁니다.

자바가 뜰때는 자바에 사람들이 몰리고
C#이 뜬다고 하니 C#에 사람들이 몰리는가보네요.
C#은 곁눈질해서 본것밖에 없기 때문에 언어자체에 대해
뭐라 왈가불가할 처지는 못되지만, 초심자들의 경우에는
C/C++은 필수라고 여겨집니다.
The Pragmatic Programmer 라는 책을 보고
저도 1년에 하나씩 언어하나를 배워보자는 생각을 갖게 되었는데,
언젠가 C#도 제대로 배워볼 날이 올테죠.

tinywolf의 이미지

khris wrote:
happycat wrote:
손님2 wrote:
jin21123 wrote:
깜빡했는데...
gui프로그램을 만들려고 합니다..
어떻게 공부해야 되는지좀 알려주세용...
T.T

VC++로 GUI프로그램을요??
나중에 진정한 삽질이란 이런것이라고 원망하는 자신을 발견할겁니다.

간단한 것 만 만들어 보긴 했지만..

MFC쓰면 할만하지 않나요?

진정한 삽질까지는 아니지만... MFC도 하다보면 분노가 느껴집니다. :)

멋들어진 UI를 구현하고 싶다면 델파이를!!!

라고 어딘가에서 읽은 적이 있습니다... :oops:

Anonymous wrote:
비행소년 wrote:
happyjun wrote:
* 옆집 누나 웹메일 훔쳐보기 ==; "

저도 갈쳐 주세요~~~ :oops:


저두.... :oops:

이건... 은근히 궁금하군요.. :twisted:

ㅡ_ㅡ;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.