VC有什么用,该如何学习?
  VC是一种功能非常强大的技术。在Windows下,VC几乎无所不能。但每个工具都有所长短。这里值列举最实用、最热门的一些应用。
  VC可以写WEB上的控件:Web控件大家相对不会陌生。各种流氓插件也是属于其中一种。现在Web控件开发非常火暴。各行各业都存在各式各样的控件。例如,百度的搜霸,银行的各种安全控件。
  VC可以开发优秀的基于通信的程序:现在网络发展,各种通信控件比比皆是。例如,大家使用聊天工具、BT下载工具、视频点播工具之类。这也是现在网络应用的热点。
  VC可以开发高效灵活的文件操作程序:这类包括各种文件管理器和网络U盘的后台系统。
  VC是编CAD软件的唯一选择!!!包括AUTOCAD,UG的二次开发:这两年国产CAD飞速发展,VC的功劳不可抹杀。
  VC开发各种游戏:游戏开发一直是国家提倡的产业。游戏开发的首选工具就是VC。
  虽然VC属于一个传统编程语言,但实际岗位还是非常巨大。每年的人才需求量不比网站开发少。而待遇往往比网站开发的高。无论从应用角度,还是工作角度,学习VC的价值是非常有前途的。
  很多人都说VC太难学。这是由于VC的体系非常大,涉及系统的内核。但是,实际应用不可能用到所有的内容。所以,学习时候,一定要有选择的学习。学习VC,通常需要遵循以下流程。
  第一阶段:首先学习VC的各种语法。尤其封装、继承、多态一定要精。这时,不要让vc的各种特性分散注意力。这一阶段,可以把重心放到各种算法的实现。这一阶段可以参照机械工业出版社出版的《VISUAL C++6.0完全自学手册》。
  第二阶段:在基本上掌握了语法之后,就可以接触简单的系统API。学习Windows的编程原理和机制;先了解Windows系统的消息机制(多任务,消息映射等)。一开始用基本的SDK形式来开发几个程序作为入门(WinSDK编程就是直接调用Windows的API进行编程)。其中,SDK全称是Software Developers Kit,意思是软件开发工具箱;API全称是applicationprograminterface,意思是应用程序编程接口。这一阶段可以参照机械工业出版社出版的《VISUALC++6.0完全自学手册》和人民邮电出版社出版的《Visual C++ 6.0开发指导》
  第三阶段:用MFC来开发程序。MFC全称是Microsoft Foundation Classes。它是把WinAPI进行封装的类库,它是一个类的集合。它通过覆盖WindowAPI,为编程提供了一个面向对象的界面。它使windows程序员能够利用C++面象对象的特性进行编程。这个阶段可以参考人民邮电出版社出版的《精通MFC程序设计》。
  第四阶段:到了一定程度,就需要选择学习的方向了。根据应用,VC可以细分处很多应用方向。例如,工控、电控类学习通信VC++开发,可以参考铁道出版社出版的《VISUALC++实践与提高--串口通信与工程应用篇》。学习游戏开发、视频处理可以参考铁道出版社出版的《VISUALC++实践与提高--数字图像处理与工程应用篇》。学习大型系统开发可以参考铁道出版社出版的《VISUALC++实践与提高--数据库开发与工程应用篇》。而现在新兴的网络开发,可参考的书较少。

VC有什么用?该如何学习VC?相关推荐

  1. 小人物走路、奔跑的VC++游戏特效,适合刚学习VC++游戏编程的朋友

    一个VC++游戏中的模块效果,小人物走路.奔跑效果,用方向键即可在控制小人的走动,当然了,源码还是比较基础的,适合于刚学习VC++游戏编程的朋友们. 界面效果展示: 源码目录结构图: 部分源码展示(由 ...

  2. 如何学习vc++(vc的用处)

    好介绍 其实语言并没有好坏之分,每种开发工具也都有它的价值,各有优缺点,更重要的是如何根据具体的任务选择合适的工具并利用这些工具来完成工作.现在在WINDOWS平台下编程,VB和DELPHI可以满足大 ...

  3. 学习VC中所得的点点心

    我学习VC中所得的点点心得,有新的内容我会慢慢补上的 1  toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改. 2  VC++中 WM_QUERYENDSESSION WM_EN ...

  4. 初学者必读:如何学习VC++和C++及其推荐书目和网站

    本文转自博主: EbowTang 一,如何学习VC++ 1 ,vc的用处 我感觉下面一些领域比较适合于用vc: 操作系统编程, game, 图形设计, corba编程, com编程, 网络编程. 我谈 ...

  5. vc c语言小游戏源代码,用VC++6.0实现石头剪刀布游戏的程序

    源程序是从网上看到的, geek_monkey于2015年3月3日修改了bug(输入字符非石头剪刀布都算是玩家赢) 编译环境为VC++6.0 增加"上帝模式"和数据统计,纯属娱乐. ...

  6. [转]C++学习:VC++动态链接库(DLL)编程深入浅出(zz)

    转自:http://www.cnblogs.com/chio/archive/2007/11/03/948480.html 1.概论 先来阐述一下DLL(Dynamic Linkable Librar ...

  7. 我学习VC中所得的点点心得

    1  toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改. 2  VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息. 3  Java学习 ...

  8. VC++ 下使用QT初步入门学习

    初步了解,VC++下使用QT,一种方式是,用QT的工具或命令行,生成VS的工程,然后导入VC进行构建:下面来看一下,下载一个QT免费试用版本: 安装之后,先设置一下环境变量:test3目录下放一个示例 ...

  9. 孙鑫VC++深入详解第二章学习笔记

    第二章 掌握C++ 2.1 从结构到类 2.1.1 结构体的定义 C++相比于C的特性:封装性.继承性.多态性: 对象具有状态和行为,状态保存在成员变量中,行为通过函数实现: 标准输入输出流对象:ci ...

最新文章

  1. 多款激光雷达性能评估
  2. Codeforces Round #562 (Div. 2) B. Pairs
  3. 吴恩达《Machine Learning》精炼笔记 2:梯度下降与正规方程
  4. 给div拼接html 拼接字符串
  5. atheros有线网卡LINUX驱动,请问有知道atheros无线网卡Linux驱动官方下载地址是什么吗?...
  6. ZZULIOJ 1100: 求组合数(函数专题)
  7. python爬虫:读取PDF
  8. vue-cli构建的项目手动添加eslint配置
  9. pthread_cond_signal函数《代码》--生产者与消费者
  10. Centos挂载新硬盘开机自动挂载
  11. 9025.计算机专业英语,计算机专业英语测试
  12. 电脑机房用成品——名词解释
  13. 条件查询时,如果有的输入框不输入,后台应该怎么处理?
  14. 远程协同网络架构photon cloud
  15. RS485电路设计原理图
  16. QT on Android的rtsp播放器demo
  17. 一次性密码本-绝对不会被破译的密码
  18. Matlab:拉盖尔-高斯光束单缝衍射
  19. TFT-lcd液晶屏接口类型之ttl接口
  20. 超好用的UWP应用推荐

热门文章

  1. 软件测试以bug数来考核,软件测试能力提升及其思考
  2. Python标准库:一些受欢迎的模块
  3. 功能超级强大的计算器程序 免费开源 全部源码
  4. 虚拟机 Ubuntu16.04开机蓝屏问题
  5. Android SDK的下载安装
  6. otter异常——zookeeper重新初始化
  7. 洛谷P1424 小鱼的航程(改进版)-c++题解
  8. android广告平台介绍
  9. 数据压缩读书笔记——线性代数的几何意义(五)
  10. CANOpen SDO