[转]你真的知道自己该怎么学C++/VC?

有多少人在使用C++/CLR?     原创文章,载请注明出处:blog.csdn.net/sjdev每年的编程语言排行榜出来以后,都照例会有人对编程语言现状进行概述并对未来的趋势做简要预测。如果有人胆敢以“XXX语言已死,@@@语言形式一片大好”的言论来表明自己的立场,多说情况下会立刻招致其他语言开发人员的围追堵截。我不想挑起语言之争和平台之争,所以我使用了一个比较温和的疑问句“有多少人在使用C++/CLI?”我是想了解 阅读详情

你真的知道自己该怎么学C++/VC?
创建人:瑞和高科高级工程师 Priscilla_Zhang

每次上网购书抑或帮别人购书时都会看到一些同僚们在此所发表的看法、观点,更确切的说应该是心得。虽然自己从事C++/VC编程已有6载,但要学习的东西实在是太多,我现只就如何根据自己个人的情况有选择性的,高效的掌握C++发表一点个人的看法。我对上次XXX发表的一篇文章不是很赞同,因为我对其中阅读一些书的顺序不认同,顺序很重要!不可否认,C++有如此至多的拥护者,但同样也有很多盲目的追随者,因此,望大家对自己有一个正确的认识后再开始学习。
[ 查看本指南所提及的书籍 ]
首先,我要强调一点,在学C++之前对C一定要有一个彻底地认识,很多人觉得C++是C的超级,无须先学C就可以学好C++,话虽没错,但那样比先学C后学C++浪费很多时间,甚至绕很多弯子。

1.学习C语言,全世界公认的是Brian W.Kernighan&&Dennis M.RitchieC程序设计语言 ,目前国内译地最好的应该数曹化工和秦友淑C语言程序设计

2.学完C后,一定要跟上严蔚敏数据结构(C语言版) ,因为此书不但能使你再次巩固所学的C(尤其是结构体的知识这与C++的类同属一类),而且还能拓宽自己的抽象视野。

3.C++,强力推荐Bjarne StroustrupC++程序设计语言(特别版)目前国内我没发现有写的比较好的C++书,和多人会纳闷,觉得钱能的 C++程序设计教程 不是很好吗?但一读你会发现他的这本书对C++的关键技术涉及的很少,一味在重复面向过程的一些知识。我们说在你学完C之后,应该对面向过程有了一个很好的了解,现在应该迈入面向对象的世界。

4.操作系统,William Stallings操作系统——内核与设计原理(第四版)Andrew S.Tanenbaum现代操作系统 。这是两本侧重于不同方面的经典教程。

5.编译原理,阿旺程序设计语言编译原理(第3版) 。编程为什么要学这两门课?呵呵,因为你要继续学VC++,因为学VC++需要你对Windows内部机制有一个彻底的了解。

6.修完C++后,需要不时的多看看Bruce_EckelC++编程思想 ,对你很有帮助。Kris Jamsa,Lars KlanderC/C++程序员实用大全-C/C++最佳编程指南 ,对于巩固C&&C++来说真是一本好书。

VC的学习

  • Charles PetzoldWindows 程序设计(第5版)(上、下册) 当作自己学VC编程的入门教材。
  • MFC Application Mainframe,选择侯捷深入浅出MFC(第二版) .

对于VC编程,好书真的很多,只是需要根据个人的实际情况有选择性的看,因为很多都是重复性的(虽然它们都是好书,比如: C++ Primer 中文版(第三版) 和 C++程序设计语言(特别版) 只需看其中的一本,这两本都是经典C++之作)。

好书列举如下:

Visual C++技术内幕(第四版

C++语言的设计和演化

More Effective C++中文版

深入浅出 WINDOWS MFC 程序设计

Windows核心编程

More Effective C++中文版

More Exceptional C++ 中文版

C++并行与分布式编程

C++经典问答(第二版)

Effective C++中文版

等等,建议大家阅读英文原版。

 
FreeCAD C/C++/Python混合开发/调试方案 配置FreeCAD C/C++/Python混合调试环境 济南友泉软件有限公司 在FreeCAD中,底层核心代码使用C/C++编写,同时提供了Python Extensions用于提高开发速度。因此需要研究C/C++/Python混合调试(Mixed-mode Debugging)。 一、基础环境 操作系统:Windows 10 64位 专业版 编译器: Visual Studio 2019 Community Edition FreeCAD;FreeCAD 0.19 LibPack: . 阅读详情

相关推荐

题目:输入某年某月某日,判断这一天是这一年的第几天?

0))/*判断是不是闰年*/程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊。if(leap==1&&month〉2)/*如果是闰年且月份大于2,总天数应该加一天*/switch(month)/*先计算某月以前月份的总天数*/情况,闰年且输入月份大于3时需考虑多加一天.sum=sum+day;/*再加上某天的天数*/

m0_38073539的博客 567

真的知道自己该怎么C++/VC

每次上网购书抑或帮别人购书时都会看到一些同僚们在此所发表的看法、观点,更确切的说应该是心得。虽然自己从事C++/VC编程已有6载,但要习的东西实在是太多,我现只就如何根据自己个人的情况有选择性的,高效的掌握C++发表一点个人的看法。我对上次XXX发表的一篇文章不是很赞同,因为我对其中阅读一些书的顺序不认同,顺序很重要!不可否认,C++有如此至多的拥护者,但同样也有很多盲目的追随者,因此,望大家对

caichao20的专栏 629

zzuli OJ 1129: 第几天

Description 你知道,2012-1-1是该年的第1天,而9999-9-9呢?给你一个具体的日期,计算该日期是该年的第几天。 Input 输入一个日期,格式为:Year-month-day。year是小于9999的正整数。 Output 一个整数,表示该日期是该年的第几天。 Sample Input 2012-3-1 Sample Output

强强强子的博客 5034

辛苦的C++/VC

我是一名C++/VC的新手,以前用过一段时间的C#,感觉C#入门很快,但是还是有他的不足之处,现在开始C++/VC,到现在为止还不到一个月的时间,听别人说入门比较困难,所以一开始我就很努力的,用了一个星期的时间看完了一本C++的书,在此期间也听了一些网上的C++的视频课件,然后就进入了VC,刚刚,就感觉到了困难,有些没不到头脑,要知道的东西太多了,希望一些前辈们给点

brandy0627的专栏 406

C++/CLI中的默认属性访问

目前版本的VC2005测试版中,default关键字不仅用于指定类级别的索引器,而且也用于访问默认属性。但是奇怪的是,默认属性的原名不能访问了,也就是说,如果要把下面的代码段从托管C++移植到VC2005附带的C++/CLI,不仅需要更改指针的类型,而且要把属性的名称更改为default://[System::Reflection::DefaultMemberAttribute("Fields")

蒋晟的专栏 3968

南京工程院《C++/VC程序设计A》任务书

(3)针对每一项要求,描述如何实现这些功能,包括哪些事件、变量、函数等。要求系统具备:录入成绩,计算总分、平均分,排序,查询,统计,输出成绩、退出系统等功能,并且利用对话框窗口输入和输出;(1)论文条理要清晰、行文要流畅、叙述要简洁,切忌冗长拖沓。(2)软件的总体结构描述,包含哪些模块(类),各模块之间是什么关系,各实现什么功能。⑴设计ATM机类,具有核对密码,取款、修改密码、查询信息、退出系统、锁机吞卡等功能。⑴模拟自动取款机的流程,实现查询银行卡余额、取款、修改密码、退出系统等功能。

程序设计 878

Vc++/MFC 下的 Json 解析库

Vc++/MFC 下的 Json 解析库 【下载地址】VcMFC下的Json解析库 本资源提供了在 Visual C++/MFC 环境下进行 JSON 数据解析的支持。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在C++项目中,尤...

gitblog_09742的博客 913

VC开发指南--Visual C++/MFC入门教程

VC开发指南1.1 如何VC  这个问题很多朋友都问过我,当然流汗是必须的,但同时如果按照某种思路进行有计划的习就会起到更好的效果。万事开头难,为了帮助朋友们更快的掌握VC开发,下面我将自己的一点体会讲一下:  1、需要有好的C/C++基础。正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语

zwq040438的专栏 1万+

C++/CLI编程-属性property的封装实现

C++/CLI对C++算法进行封装时可以有两种方案: 对需要封装的C++类进行CLI封装,包含类型为对应C++类型指针的成员字段mImpl,对非基本类型不使用property封装,而使用函数封装,见上文; 如2.2.2节所属,C++/CLI中定义不依赖C++类型的Wrapper类,而在相关的算法封装中实现好C++和CLI类型的换即可,如C++ class Line和CLI ref class LineWrapper中都有pt0、pt1字段,两class没有直接关系。

哈市雪花的博客 1138

南京工程C++/VC程序设计大作业

南京工程C++/VC程序设计大作业 源码下载 链接:https://pan.baidu.com/s/15THNZiO2LamsLnuN5ysixw 提取码:1111 C++/VC程序设计大作业任务书 一、课外大作业要求: 1、每人从附件1列出的题目中任意选择其中一个完成。 2、不鼓励大家一拿到实验题目就去网上或参考书上找相关程序源代码,通过思考该问题并最终解决该问题可以锻炼大家,从而提高大家的水平。 3、每位同须仔细阅读所选题目的要求,认真主动完成设计要求。同们要发挥自主习的能力,在设计过程中不断

程序设计 2696

C++/CLI不是用来写应用的

可以同时支持编译出机器码和.NET托管代码的C++/CLI,前身是Managed C++。程序员喜欢强大的语言可以理解,不少人C++也是因为C++很强大。但强大并不一定各方面都擅长,有所得必有所失。其至今的最主要用途,仍然是用于托管和非托管程序的交互,包装非托管代码成托管类库。而用其写.NET应用,并无长处,也不是Visual Studio支持的重点,例如WPF编辑器就不支持C++/CLI。

Dev in Nightmare 2729

C++/VC 习心得

VC 心得:1:  什么时候该进行物理坐标和逻辑坐标之间的换(LPtoDP and DPtoLP)    见VC内幕 p55    只要不该变映射模式(MM_TEXT MM_LOENGLISH等)就用不着这种换。2: 按惯例,我们在直接调用win32函数时应该使用C++作用域分辨符(::)3: OnPrepareDC 。OnDraw会自动调用它,但是其他消息控制函数,如果使用   

mac_forward的专栏 2610

C++/CLI语言的属性探索

软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > VC.net > 正文  本文展示了欧洲计算机开发商协会正在发展的C++/CLI(一种不同的C++语言,它方便开发人员在微软的.NET框架下更容易地开发程序)语言C++语言上的扩展。写这篇文章的目的并不是要建议标准C++包括这部分扩展,也不是对C++/CLI的认可,而只是在探讨C++/CLI语言在这一领域的发

ark1111的专栏 1099

98年出的VC6看来也是和Win98一样日落西山了

段落小题引用了《大话西游》中的若干段落,在此声明。谁说我斗鸡眼?我只是把视线集中在一点以改变我以往对事物的看法虽然一直以来主要都是在用VC6进行开发,但是最近准备在XPSP2上作开发的时候发现一个问题。XP SP2 平台SDK本质上不兼容VC6的附带的库文件……在VC6里面用DirectX的SDK的时候也会编译不过(d3dx9.lib(fastftoa.obj) : error LNK20

蒋晟的专栏 4988
上一篇: [转]基于嵌入式Linux的B/S远程视频监控设计
下一篇: [转]排序小结
yanx730
博客等级 码龄21年 20粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值