如何正确的入门Windows系统下C/C++学习领域

标签: windows 开发工具 语言 delphi 搜索引擎
44216人阅读 评论(79) 收藏 举报
分类:
[作者]
网名: 猪头三
Email: pliceman_110@163.com
QQ: 643439947
编程生涯: 2001~至今[12年]
职业生涯: 10年
职业岗位: 通用软件架构师 通用软件技术总监 通用软件研发工程师
兼职岗位: C/C++初级教学讲师 Windows核心编程初级教学讲师
开发语言: C/C++; x86asm; Object Pascal; C#;
开发工具: VC++; Delphi;
研发领域: Windows应用软件安全; Windows系统内核安全; Windows系统磁盘数据安全;
技能种类: 逆向 驱动 磁盘 文件

[序言]
很多人都问如何正确的入门C/C++, 也有很多人都跟我说在自学的时候很迷茫, 越学越乱. 根据这些普遍的初学者现象, 打算写一篇关于正确引导初学者进入Windows系统下的C/C++领域.

[本内容适用环境及工具]
1> Windows系统下
2> Visual Studio 2003版本以上的微软开发工具套装

[本内容适用群体]
1> 广大C/C++的迷茫而困惑的初学者
2> 具备初中以上文化水平的逻辑思维

[内容贡献者]

[具备基础书籍]
1> C Primer Plus中文版
2> C++ Primer Plus中文版
备注:网友可以推荐其他好书

[推荐正确学习方式]
1> 认真把[具备基础书籍]推荐的C/C++书籍看完并理解80%以上的内容.
2> 在看书的过程中,认真利用Visual Studio 2003版本以上的微软开发工具套装把书上的大部分程序清单的代码抄写一遍并编译通过并理解清楚.
3> 不用做课后习题,初学者做过多的课后习题, 往往会出现信心不足, 自己打击自己, 初学者应该学会通过看书和看例子并模仿并抄写来培养兴趣.
4> 正确的使用http://www.google.com搜索引擎来搜索你在学习过程中遇到的问题.
5> 在学习过程中不能以浮躁的心情去对待你面前的困难.
 通过以上5个方式, 还是学不会或者学得很迷茫, 可以考虑一下寻求某些和蔼可亲的高手请教正确的学习方式.

[网友FAQ]
1> 入门C/C++语言一般需要多长?
答: 这个是不一定的, 不同的人涉及到的学习时间,学习态度,学习毅力, 以及自身的智商天赋,等等各种因素 都可以决定学习周期的长短.有些1个月就可以入门, 有些1年了还在徘徊中.

2> 学习C语言了,还用学习C++吗?
答: 在现代软件开发的过程中, 一项技术会涉及到多方面的知识, 而这些知识有可能是由多种编程语言构成的. 你要消化一些技术, 有时必须通过阅读他人代码. 所以适应时代的发展, 我个人认为应该是熟悉1~2门编程语言,掌握1~2门语言即可. 就好比我现在只熟悉C/C++和汇编并掌握DELPHI和C#.
    
3> 在Windows学习C/C++应该使用什么开发工具?
答: 按照我多年的经验, 我个人还是比较偏向于微软的Visual Studio系列产品, 非常很优秀, 也是面向企业化的东西. 编译器足以应付大多数软件开发, 而且VS版本越高, 支持的C/C++标准越好. 对于初学者, 尤其是由毅力去做好Windows下的程序员, 建议还是一开始使用Visual Studio 2003版本以上来写些小程序, 有条件的可以安装Visual Studio 2010最新版。

4> C/C++ 是什么?VC++是什么?
答: C是开发语言 C++是开发语言, 可以看成是C语言的超级版本.  VC++是开发工具, 是一套面向C/C++程序员使用的开发工具并且集成Visual Studio开发工具里面. C/C++程序员可以利用这个工具来编写由C/C++语言为主体构成的软件和程序.

5> 是否可以不学习C语言, 直接学习C++语言?
答: C语言和C++语言是2种不同编程思维的语言,前者是面向过程的编程思维, 后者是面向对象的编程思维, 差别还是很大的. 虽然C++语言是C语言的超集, 也就是说C++语言会兼容与C语言. 但不表示在学习编程语言的起步过程中可以忽略C语言的学习而直接学习C++语言, 这是因为目前市面上还没有一本书或者教学资料能同时兼并讲解面向过程和面向对象, 因此必须先购买C语言的书籍(比如c primer plus)来培养面向过程的编程思维, 这步基础打好了, 再去购买C++语言的书籍(c++ primer plus)来培养面向对象的编程思维, 也只有这样经过2个步骤, 你才能为以后的编程旅途铺开一个广而宽的道路.

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


查看评论

Windows下通过命令行编译C/C++程序

参考 http://blog.sina.com.cn/s/blog_7741c2f70101io0s.html 第一次用Markdown编辑器写博客,以前都是用Html编辑器写的。这次尝试一下Mar...
  • chy555chy
  • chy555chy
  • 2016-08-05 15:19:11
  • 10891

Windows Via C/C++

  • 2008年10月30日 19:33
  • 3.82MB
  • 下载

Windows文件操作【C/C++】

Windows下对文件的操作 1. 获得当前工作目录 2. 更改当前工作目录 3. 文件遍历(查找) 4. 创建目录 5. 删除目录 6. 获取文件权限 7. 更改当前工作驱动器 8. 获得指定驱动器...
  • ieczw
  • ieczw
  • 2016-04-16 10:49:27
  • 888

windowsC/C++开发工具集

来源:http://www.oschina.net/project/tag/118/c-development-tools?lang=36&os=0&sort=timeSSH&p=1 Qt集成开发环...
  • zxxSsdsd
  • zxxSsdsd
  • 2013-12-06 11:22:41
  • 3676

你应当如何学习C++(以及编程)(rev#1)

你应当如何学习C++(以及编程)(rev#1) By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) Javascript是世界上最受误解的语言,其实C...
  • pongba
  • pongba
  • 2007-05-16 14:37:00
  • 161286

Windows下C/C++获取当前系统时间

Windows下C/C++获取当前系统时间 分类: C/C++ 2014-06-25 16:50 214人阅读 评论(0) 收藏 举报 c++windows时间 目录(?)[+] 【原...
  • haiross
  • haiross
  • 2015-04-28 10:50:56
  • 25794

如何正确的入门Windows系统下C/C++学习领域

[序言] 很多人都问如何正确的入门C/C++,也有很多人都跟我说在自学的时候,很迷茫,越学越乱。根据这些普遍的初学者现象,打算写一篇关于正确引导初学者进入Windows系统下的C/C++领域. [本...
  • Code_GodFather
  • Code_GodFather
  • 2010-04-27 23:41:00
  • 44216

如何正确的入门Windows系统下C/C++学习领域

[序言] 很多人都问如何正确的入门C/C++,也有很多人都跟我说在自学的时候,很迷茫,越学越乱。根据这些普遍的初学者现象,打算写一篇关于正确引导初学者进入Windows系统下的C/C++领域. [本...
  • Code_GodFather
  • Code_GodFather
  • 2010-04-27 23:41:00
  • 44216

深入系统学习C/C++

毕业后两年内的时间一直都是从事的C++方面的软件开发,可以说有一定的经验,但是每当去面试的时候,面对面试官提出的一些基本的C++题目还是有些吃力,所以决定静下心来从新开始学习C++,废话不多说。 有一...
  • HelloNiGeSB
  • HelloNiGeSB
  • 2016-06-17 13:09:48
  • 739

C/C++学习规划与发展指引

下面将会推荐在C/C++方向的若干经典书籍,依据操作系统进行划分,分为WINDOWS与LINUX两个方向。     希望在C/C++编程领域有长足发展的小鸟们都应当引起足够的重视,我不推荐算法或...
  • Qyuewei
  • Qyuewei
  • 2014-10-08 14:32:03
  • 703
    个人资料
    等级:
    访问量: 74万+
    积分: 6949
    排名: 4162
    最新评论