【必读】关于装完Visual Studio学什么的问题
acmilan2015/11/21软件综合 IP:四川
由于现在Visual Studio太过强大,因此很多初学者装完Visual Studio找不到入门的方向,再加上网上一些大神的误导误入了深水区,最终导致无功而返。我这里就给大家建议一个入门的方向,再梳理一下Visual Studio中常见的技术,看它们有哪些深水区。

首先是我建议初学者学习的方向(语言和GUI界面技术):
Visual Basic (XXXXXT) —— 强大的智能提示,有助于初学者尽快上手
Windows Presentation Foundation (WPF) —— 矢量界面设计,可适应各种DPI环境

语言还可以选择:
Visual C# —— 如果你学过C/C++,那么C#可能更熟悉

GUI技术还可以选择:
Windows 窗体 (Windows Forms) —— 很好用,但是它基于像素,对DPI的兼容性很差,关掉DPI模拟后要手动调校界面元素。如果你没有高分屏设备,可以选择这个选项入门

比较难以入门的语言:
Visual C++ —— 被微软搞烂了的C++,只能使用Win32相关技术(MFC/ATL/Qt等),不适合初学者
Visual C++/CLI 和 C++/CX —— 语法杂糅晦涩,写出来的跟VB/C#却没啥区别,调用WinAPI还更麻烦(主要是参数传递麻烦),没有WPF模板
Visual F# —— 谁用谁知道

比较难以入门的GUI技术:
MFC —— 只要用了MFC,就只能按微软的逻辑办事,否则自己写类库封装Win32实现去吧
ATL/WTL —— 虽然不必按照微软的逻辑办事,但是太简陋了,简化编程作用有限,本质上还是Win32
Qt —— 是一个优秀的GUI技术,但是不适合初学者
Win32 —— 如果能看懂《Windows程序设计(第五版)》就可以用,但是这个教材太久远了,还要参考最新的WinSDK帮助,纯英文的哦

其它技术:
通用 Windows 应用 —— 在这个Win7横行的年代,只支持Win10就注定了它很难推广
XXXXXXT/WCF —— 如果有这个想法,学Java会是更好的选择
跨平台移动开发 —— 至少C#/VB写要带上很大的运行库,C++/JS不知道
Unity —— 没用过,不了解
Silverlight —— 这个技术已经被微软公开放弃了,新Web应用程序应该使用HTML5
Workflow —— 没用过,不了解

学习Visual Studio编程的最好方法就是看MSDN Library,MSDN Library是微软官方的文档。
【MSDN Library:XXXXXXXXXXXXXXXXXXXXXXXXX/zh-cn/library

[修改于 8年6个月前 - 2015/11/22 11:29:42]

来自:计算机科学 / 软件综合
8
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
novakon
8年6个月前 IP:江西
798164
支持,初学者应该学VB,掌握.NET框架。C++目前恐怕只有完成教学任务才会用到。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
金星凌日
8年6个月前 IP:陕西
798168
初学者也可以分成很多种,我认为这样笼统地说“初学者”欠妥,毕竟这个帖子只适合于其中的一部分。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
acmilan作者
8年6个月前 IP:四川
798172
引用 金星凌日:
初学者也可以分成很多种,我认为这样笼统地说“初学者”欠妥,毕竟这个帖子只适合于其中的一部分。
这篇文章面向的是希望初学编程,但装完Visual Studio后无所适从的初学者,方向也是建议方向。

如果一个初学者知道自己想学的是什么(比如要考二级c要学vb6或者参加竞赛之类的),直接学就可以了。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
phpskycn
8年6个月前 IP:浙江
798173
个人认为并没有必要很快就执着于快速学会特点平台上的应用开发
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
acmilan作者
8年6个月前 IP:四川
798174
引用 phpskycn:
个人认为并没有必要很快就执着于快速学会特点平台上的应用开发
不,这个很重要,只会console编程是很蛋疼的一件事。

用着图形界面的windows,却固执于编写ansi字符流程序,这显然是一种让人丧失兴趣的学习方式。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
张静茹
8年6个月前 IP:山东
798199
有C,C++基础 希望快速做出windows 窗口程序 推荐C# Winform
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
csaaa
8年6个月前 IP:浙江
798454
支持一下。欢迎交流。大家不妨也学习一下delphi
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
acmilan
进士 学者 笔友
文章
461
回复
2934
学术分
4
2009/05/30注册,5年3个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}