这周比较闲,所以想学点知识充实一下自己。想来想去,就拿编程开始,编程语言有很多种,VB、Delphi、VC++、易语言、汇编等。不过我还是选择了VC++,为什么呢?因为觉得学VC++有点难度,那为什么不学更难的汇编呢,其实那个学了没啥实际用处,并且学习起来更难。
其实也算不上是教程,只是说一下我的VC++学习心得,因为我连入门都还算不上,所以强烈推荐新手学习,如果你是高手请指点我一二。
学编程到底有什么用?
平常现实中和一些稍懂电脑朋友聊电脑时,当你说你会编写程序时,人家就会觉得你是高手中的高手,所以1.最起码的,你会编程了你就是别人眼中的高手,可以满足一下你的虚荣心。2.编程写软件可以卖钱;(注:虽然普通软件不赚钱,不过编写外挂及木马可是很赚钱的)。3.当你的编程水平到了一定火候可以找一份比较好的职业,你知道比尔盖茨靠什么赚钱吗?他就是写电脑程序。
VC++和C语言的关系?
C语言是DOS下的编程工具,VC++是Visual C++的简写,即可视化编程,他是Windows图形界面下的编程工具。两者的关系基本上就好比Dos到Windows,即理论上VC++兼容C语言。
C语言是比较基础的知识,如果你大学里有学好C语言那更好,当然如果你是没有学C语言的新手,也没有必要再去学习C语言。
其实我这里想强调的就是他们没啥必然的关系,也没因果关系。想学VC++并不一定要去学C语言。
VC++的优点和缺点?
优点:他的编程基本为C 语言,兼容性及移植性比较强。编写的程序运行高效,这也是为什么一些学校以VC++为教程来学习。
缺点:相对于其它编程工具来说,学习起来就复杂多了,需要学习很多专业的系统知识。
VC++和MFC的关系?
通过这一周的自我学习,我才发现原来VC++就是MFC,MFC就是VC++,学VC++编程就是写MFC程序。
MFC就是一个叫微软基础类(Microsoft Foundation Classes),当然你不明白就不用去理解,等到一定时候自然会明白。
我也真是服了现在那些网上的教程及一些VC++教科书,他们首先讲得都是VC++的原理,Windows程序原理等,看得头疼,看了就不想去学。
OK,以上是一些比较基础的东西,我呢尽量用自己的解理来说明,如果需要看专业的解释,大家可以直接去搜索一下相关的专业词(如:MFC)。
由于是VC++新手教程,今天就教大家用VC++新建一个程序。
注:我安装得是简体中文版的VC++ 6.0,如果你安装得是英文版本请参考一下说明。
1.打开VC++,点击菜单“文件”-“新建”,选择“工程”里的“MFC AppWizard (exe)”,然后在工程名称后面输入我们新建的名称,及选择工程需要保存的位置。

工程名称:用VC++开发软件并非只是一个文件,而是由多个文件组成,而工程就是这些多个文件的集合。
2.当我们设置并填写好之后点击“确定”就会出现MFC向导步骤,我们选择“基本对话框”然后点击“完成”。会有个确认对话框,我们确认无误后点“确定”。
3.这时VC++界面就出现了变化,并且同时在桌面上也会自动出现一个“软件网”的文件夹,里面保存的是我们刚才新建立的MFC工程的所有文件。(因为我保存位置为桌面,所以会出现在桌面,如果各位朋友保存的位置是其它位置那么这个工程就会自动在你所设置的保存位置出现)
4.这时我们在VC++界面点击工具栏上的05图标,期间会提示我们是否需要编译,我们选择“是”,就会自动编译我们刚才新建的程序,然后运行,见下图所示。
如果你是按我说的步骤来操作,那么一定会出现下面所示的界面,这样就代表你的第一个VC++的程序建立成功。
这个时候,我们找到我们的工程目录,如我的工程目录是在桌面上叫“软件网”的目录,我们双击进入。就会看到有一个叫“Debug”的目录,双击进入,可以看到我们新编译的“软件网.exe”程序,这个程序就是我们新建立的程序,双击就可以运行。
最后说下,我也是菜鸟水平来学编程的,起步为0,以上只是我的一些小看法,本文只能算是一个学习VC++的小笔记,如果各位觉得好的话, 请直接留言,多多支持。让我们来一起学习VC++。
转自:http://www.ruanjian5.com/software/47/n-847.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2009-03-12 C#读写文件总结