掌握C/C++之后,如何在Windows系统下开发有界面的程序?

标签: windows mfc borland 语言 build
24855人阅读 评论(43) 收藏 举报
分类:



[序言]

很多朋友在Windows学习了C/C++语言之后,感觉很迷茫,不知道如何用这2种语言开发一个具体功能性和界面性的软件。

[本内容适用环境及工具]
1> Windows系统下
2> VS2003版本以上的开发工具

[本内容适用群体]
1> 已学完C/C++语言的初学者
2> 具备高中以上文化水平的逻辑思维

[内容贡献者]


[具备基础书籍]
1> Windows程序设计(第5版)上下册
2> Visual C++ .NET技术内幕(第6版本)
3> 其他相关的VC开发书籍[比如 VC编程百例 一类的入门书籍]
4> 深入浅出MFC  PS:其实这本书是老书了,很难看懂

学习实在有困难的朋友,可以考虑加我QQ:643439947
加入时请注明:技术学习
个人网站:http://www.x86asm.com/


[经验之谈]
当一个入门级的程序员,掌握了C/C++的基本语法之后,总要去实践开发出一款像样的软件.但一个款像样的软件离不开一个好看的界面,那么界面是如何开发出来的呢?首先我们需要明白在Windows下有自己一套很原始很复杂的关于界面开发的API库。以前我们在编程的时候,都是依赖这些很复杂的API来写界面,那时入门的书籍[Windows程序设计(第5版)上下册]这本书涉及到了Windows的SDK最基本的开发原理.当然里面包含了界面开发的思路.后来实在太麻烦了,微软出了一套由C++语言封装的一套快速开发库MFC,跟随VC一起发布.大大提高了程序员在开发界面的效率.至今2010年MFC更新很大,集成了一个商业开发库BCG,让过去陈旧不堪的MFC添加了新的生命力.因此作为一个合格的Windows系统程序员,MFC开发库的灵活使用是不可少的技能.不一定要精通,但是至少是熟悉.

[题外趣闻]
当年为了争夺Windows平台下的快速开发应用领域,Borland[宝蓝]公司就是一个很强劲的对手, C++ Build 和 VC++ 对抗了几年,结果C++ Build完败.相关的消息,大家可以GOOGLE搜索.

[其他界面开发库]PS:这里只列出常用的并跟C++有关的.
1> QT http://qt.nokia.com/
2> WTL http://wtl.sourceforge.net/
3> wxWidgets http://www.wxwidgets.org/

[修改补充]
如果你有什么建议和补充的话,请留言跟帖,好让我更加完善这篇文章,以造福更多的初学者。

查看评论

如何使用MyEclipse快速开发图形化界面

对于我这种渣渣级的小白来说,
  • NonShan
  • NonShan
  • 2014-06-21 10:42:43
  • 8887

C++程序员发展方向

笔者就近几年的互联网发展发展,通过在各大就业招聘网站上检索到C++职位的相关要求,归纳总结出几大发展方向。给正在成长的C++程序员一条指引,当然也只是个人整理,仅供参考...
  • Varygod
  • Varygod
  • 2016-04-25 15:55:51
  • 9438

Windows下一个简单的日志系统的C代码实现

问题描述       实现一个简单的基于Windows的日志系统,要求写入日志文件的内容的样式如下:       [时间]+[文件名]+[日志等级]+日志具体内容       如:       [20...
  • zhouzxi
  • zhouzxi
  • 2015-03-24 15:40:50
  • 4449

windows下C语言开发环境搭建

有时候要开发一些耗时的算法,需要用到c语言,所以讲下c的环境搭建。 1、安装MinGW,去官网下载,然后全自动安装,然后在安装界面勾选这几个 最后apply changes,等待安装结束。 2、...
  • sinat_33884018
  • sinat_33884018
  • 2016-07-31 10:33:21
  • 1482

应用程序的图形界面开发方法

发明名称 应用程序的图形界面开发方法 摘要 一种应用程序的图形界面开发方法,根据所创建的窗体,确定其对应的对象描述文件与资源描述文件,并将对应的图形读入内存,通过计算对象的当前状态,调出相应的图...
  • qwx0962310224
  • qwx0962310224
  • 2015-11-28 13:49:59
  • 558

如何在Linux系统下进行C++程序开发

如何在Linux系统下进行C++程序开发 现在的LINUX系统是用得越来越多了,以后也将越陷越普遍,不管是系统还是服务器,本文将介绍如何在Linux系统下进行C++程序开发! ...
  • wjeson
  • wjeson
  • 2013-12-09 09:09:17
  • 3955

Windows下C语言网络编程快速入门

         C语言的学习,一般的方式是,先学C,然后是C++,最好还要有汇编语言和微机原理基础,然后才是Visual C++。这样的方式,对学习者来说,要花费很多时间和耐力。而在学校教学中,也没...
  • jemmy
  • jemmy
  • 2006-07-29 23:26:00
  • 2065

Windows编程

本文整理自百科、知乎与 科学家的世界、Windows编程基础 问题一:为什么开发windows应用程序不用c 而用.net,java,c++? 用 c+windows API  开发window...
  • bigpudding24
  • bigpudding24
  • 2015-10-04 22:38:47
  • 1941

如何在windows7操作系统下搭建用于开发网站的web服务器环境

相信很多人和我一样,都想过搭建一个自己的web服务器,设计一个网站,好让别人来访问。 怎么在windows下实现呢?方法其实非常简单,你既不需要任何特别的操作系统,也不需要租用别人的服务器,你自己...
  • jerseyma
  • jerseyma
  • 2015-09-22 12:45:10
  • 775

c++编的图书管理系统有界面的

  • 2009年01月03日 10:02
  • 267KB
  • 下载
    个人资料
    等级:
    访问量: 74万+
    积分: 6949
    排名: 4162
    最新评论