1.vc从零开始 -- c/c++/vc 简介

写在最前

本系列是笔者目前为止学习vc的心得,只是个人的一些心得与理解,希望能给需要的人带来帮助,如有错漏,那是难免的,欢迎大家斧正!

以下基本上是以vs2005+win7作为开发环境来讲的,其他的我也不会。

什么是c/c++/vc

具体介绍与起源什么的,如果您有兴趣,请自行搜索,我就不凑字数了。

学习c语言系列需要什么基础

英语最好还是要有一点点基础,大概的标准就是一个简单的单词比如read,能直接就认识或者通过几次翻译之后能记住,我觉得就够了。如果这个也无法做到,但是又实在很想学编程的话,建议学习易语言。

c系列语言对比其他语言

粗略的说一下,c系列属于万金油语言,底层开发和高级开发都能兼顾。相比汇编语言,c系列对于内存的操作已经足够底层了,x86编译的情况下也可以内嵌汇编,开发效率也比汇编高很多;高级开发的话,MFC封装了不少现成的东西,基本上也足够用,另外网络上的教程和源码也相当多,毕竟用户群体基数有这么大。对比java、c#等其他高级开发语言来说,优势在于可以很简单的操作内存,最大的短板可能是界面开发,vc如果要做出漂亮的界面,需要搭配其他的界面库。

c/c++/vc的联系与区别

我的认知可能有点混淆,如果说错了也别打我。这三者来说,c是一门通用性极强的编程语言,基本上很多平台上都可以使用c来开发。c++是c的一个升级版的编程语言,兼容c的语法,另外加入了很多高级特性,具体请自行搜索,因为我暂时也说不上来。vc严格上来说应该称为MFC,是微软对c++的一个封装,使用起来更顺手,同时如果只使用c和c++也是完全可以的。狭义上的vc就我的理解来说是微软的IDE,visual studio。

为提高知名度,每一篇我都在中间插入广告,http://blog.csdn.net/yes2 是我的blog,yes2@foxmail.com是我的邮箱。如果你经济比较宽裕,欢迎来邮件沟通赞助事宜。

什么时候可以开发出一个应用程序

就我的理解来说,一门语言比如c,是由语法+IDE+SDK构成的。

语法就是每一个语句要怎么写,比如 int n=0; 这样的,分号结尾这样的限定就属于语法的范畴;

IDE就是平时用来写代码的编辑器,当然了,不会只是一个文本编辑器这么简单,像vs2005:

包含了关键词提示,F1帮助,F5调试,F7生成等功能;

SDK就是与平台相关的一些接口,比如当我学会了语法,但是我依然不知道要怎么读取一个文件,sdk会提供fread函数,我就是通过这个函数来读取文件。在windows下开发,除了sdk库函数,还可以使用Windows API,这个属于系统提供的接口,基本上每一种语言都会提供适用于该语言的封装接口。

想要开发出一个应用程序,需要具备这些基础:

1.基本语法学会;

2.IDE的基本用法熟练;

3.知道如何查询SDK接口函数与Windows API函数(通过MSDN或者网络搜索都可以,能背诵下来更好);

c开发环境的布置

为了避免你们直接跳过这一篇,所以把开发环境的布置也放在这里。

先下载vs2005,这个版本可能有点老了,但是我用着顺手。如果想下载更高版本也无所谓,大概都差不多的。

第一个是安装开发环境,就是IDE,安装好这个之后基本就全好了,不用额外设置什么东西,安装程序会为你设置好一切。

第二个是MSDN,就是帮助文档,开发过程中有什么疑问直接按F1他就会出来给你答案。如果英文不好的话,可以去自行搜索中文的MSDN。

第三个是检查补丁,这个应该不用管。vs2005在win7下需要打一个sp1补丁,我一般是通过Windows Update来打补丁的。

最后还可以安装一个visual assist,简称va。我已经不记得没安装va是什么样了,所以无法具体说出他的优点。我只知道,我每次安装了vs,就会立刻安装va。具体安装程序什么的可以去看雪论坛寻找线索。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值