掌握C/C++之后,如何在Windows系统下开发有界面的程序?
来源:互联网 发布:数据标准化的作用 编辑:程序博客网 时间:2024/05/30 23:21
[序言]
很多朋友在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/
[修改补充]
如果你有什么建议和补充的话,请留言跟帖,好让我更加完善这篇文章,以造福更多的初学者。
- 掌握C/C++之后,如何在Windows系统下开发有界面的程序?
- 如何在Windows系统下使用vim进行c开发
- windows如何在命令行下编译C/C++程序
- 如何在Windows下编译连接C程序
- 在windows下使用vim和gcc开发c程序
- 在windows下使用vim和gcc开发c程序
- 如何在Linux下用eclipse开发C/C++程序
- 如何在Linux下用eclipse开发C/C++程序
- 如何在Linux下用eclipse开发C/C++程序
- 如何在Linux下用eclipse开发C/C++程序
- windows系统下c语言暂停程序
- Eclipse在Windows下编写C语言的HelloWorld程序
- 在Windows下运行C语言程序
- Linux系统下如何监测C程序的内存泄露
- linux 系统下 如何运行 简单的 c程序
- 如何在android系统上运行C语言的程序
- 如何实现在ARM开发板对Postgresql服务器的远程访问,有C程序,(mini6410,mini2440,tq2440)
- Objective C的编译器有哪些,如何搭建Windows/linxu下OBJ-C环境(大全)
- java 注解
- [转] ACE 安装指南及示例
- 数据库连接大全
- Symbian OS - RArray和RPointerArray类型
- 请人做演示版软件《可重构的RFID中间件》
- 掌握C/C++之后,如何在Windows系统下开发有界面的程序?
- 有这样写法的html
- 14种方法结束进程
- 应用程序架构(Application Framework)
- 和平年代充满浮躁与抱怨的程序员
- java.net.BindException: Cannot assign requested address: JVM_Bind:8080解决办法
- Symbian中使用TCP/IP协议进行通信
- vlc特有的模块(plugin)管理方式
- 模拟电子技术33 50-------- 运算放大器 差模电路