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

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

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

首先,我要强调一点,在学C++之前对C一定要有一个彻底地认识,很多人觉得C++是C的超级,无须先学C就可以学好C++,话虽没错,但那样比先学C后学C++浪费很多时间,甚至绕很多弯子。说到学习C语言,很多人会推荐谭浩强的 C语言程序设计 ,非也,全世界公认的是Brian W.Kernighan&&Dennis M.Ritchie的 C程序设计语言 ,而目前国内译地最好的应该数曹化工和秦友淑的 C语言程序设计 ,学完C后一定要跟上严蔚敏的 数据结构(C语言版) ,因为此书不但能使你再次巩固所学的C(尤其是结构体的知识这与C++的类同属一类),而且还能拓宽自己的抽象视野。接下来应该是学C++吧,目前国内我没发现有写的比较好的C++书,和多人会纳闷,觉得钱能的 C++程序设计教程 不是很好吗?但一读你会发现他的这本书对C++的关键技术涉及的很少,一味在重复面向过程的一些知识。我们说在你学完C之后,应该对面向过程有了一个很好的了解,现在应该迈入面向对象的世界。在此强力推荐Bjarne Stroustrup的 C++程序设计语言(特别版) ,当然我相信你在自修此书的同时也在自修操作系统和编译原理,对于操作系统我推荐William Stallings的 操作系统——内核与设计原理(第四版) 和Andrew S.Tanenbaum的 现代操作系统 。这是两本侧重于不同方面的经典教程。编译原理嘛,当然选阿旺的 程序设计语言编译原理(第3版) 。编程为什么要学这两门课?呵呵,因为你要继续学VC++,因为学VC++需要你对Windows内部机制有一个彻底的了解。修完C++需要不时的多看看Bruce_Eckel的 C++编程思想 ,对你很有帮助。我当时有一本Kris Jamsa,Lars Klander的 C/C++程序员实用大全-C/C++最佳编程指南 ,对于巩固C&&C++来说真是一本好书。说到VC的学习,那真是五花八门,我只是表达我的看法,我一开始就把Charles Petzold的 Windows 程序设计(第5版)(上、下册) 当作自己学VC编程的入门教材,事实告诉我,我选对了。呵呵,说到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++中文版 等等,但我仍旧建议大家阅读英文原版。祝大家成功。
      

VS2010深度实战:IntelliSense架构、C++/CLI调试与项目属性继承机制 Visual Studio 2010虽为经典旧版,但其双引擎IntelliSense设计、C++/CLI混合调试能力及项目属性三层继承机制,至今仍是理解IDE-编译器协同原理的关键范本。它通过FE/BE分离实现语法与语义解耦,以增量符号表和PCH校验保障大型遗留项目的响应性;依托双模式符号解析器与IL-机器码映射,达成托管与本机代码的断点穿透;并借助全局→平台→配置的隐式覆盖链,支撑严苛的工控/金融嵌入式环境构建一致性。这些机制不仅适用于.NET Framework 4.0+VC++ 10.0锁定场景,更是 阅读详情

相关推荐

Visual Studio中C++/CLI项目创建与配置实战指南

C++/CLI是微软推出的混合编程技术,它允许开发者在.NET公共语言运行时(CLR)上运行C++代码,实现托管与非托管代码的互操作。其核心原理是通过/clr编译器开关将C++代码编译为托管中间语言(IL)和原生代码的混合体,在保留C++底层控制能力的同时,无缝调用.NET框架的丰富类库。这项技术的价值在于能够桥接高性能原生C++模块与现代化的C#应用程序,特别适用于需要将遗留C++代码集成到WPF、WinForms等.NET桌面应用中的场景。在Visual Studio中配置C++/CLI项目时,需注意正

weixin_30314793的博客 377

辛苦的C++/VC

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

brandy0627的专栏 406

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

真的知道自己该怎么C++/VC? 创建人:瑞和高科高级工程师 Priscilla_Zhang每次上网购书抑或帮别人购书时都会看到一些同僚们在此所发表的看法、观点,更确切的说应该是心得。虽然自己从事C++/VC编程已有6载,但要习的东西实在是太多,我现只就如何根据自己个人的情况有选择性的,高效的掌握C++发表一点个人的看法。我对上次XXX发表的一篇文章不是很赞同,因为我对其中阅读一些书的顺

思过崖 1741

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

写在最前 本系列是笔者目前为止vc的心得,只是个人的一些心得与理解,希望能给需要的人带来帮助,如有错漏,那是难免的,欢迎大家斧正! 以下基本上是以vs2005+win7作为开发环境来讲的,其他的我也不会。 什么是c/c++/vc 具体介绍与起源什么的,如果您有兴趣,请自行搜索,我就不凑字数了。 习c语言系列需要什么基础 英语最好还是要有一点点基础,大概的标准就是一个简单的单词比如

yes2的专栏 1192

好消息:好C/C++/VC电子书下载

下载网址:http://disk.zzlygo.com/?YYhlm注意:可能会遇到网页打不开,请多试几次。下载速度较快,无广告,无病毒木马1.C++ Primer 中文版(第三版)格式:pdf推荐等级:×××××简介:本书的权威性无需我多说看看本书原著的前言了解了两位作者的背景之后你就可以知道这本书是经验和标准的完美结合。虽然本书书名C++ Primer 的中文含义是C+

Y___Y的专栏 2545

驳斥《C++/CLI 的十宗罪》

由于公司有大批程序员死在 C/C++ 的内存管理上(泄露,越界),作为有先见之明的,伪程序员的老板征集了各方意见后,决定将现有的所有框架代码移植到 C++/CLI 下面来。由于本人在 C/C++ 上多花了几年功夫,自然,这个“简单”的问题就落在了我的肩膀上。用了一端时间 C++/CLI 后,发觉 C++/CLI 不是鼓吹中的那么好,特别是对于 C++ 程序员来说,简直是噩梦。依据 MS

幸福村的人 1307

[C++/CLI] 析构函数等于IDisposable::Dispose()方法

在以前的一篇帖子里我曾提到在C++/CLI中,会自动调用Dispose()方法。但那个时候只是从msdn上的文章中知道这样一个特性,还没有编译器的支持,所以一切也只能是纸上谈兵,很多细节都很不明朗。VC会以什么样的方式来提供这一特性,一直是我常思考的问题。然而甚至到VS.net 2005 beta1发布时,这一特性还没有得到支持。好在,在最新的Visual C++ 2005 Tool Refres...

weixin_30666401的博客 741

实例解析C++/CLI的“克隆”

 C++/CLI不但支持基于堆栈的对象,同时也支持基于堆的对象;然而,如果想与其他基于CLI的语言(如C#、J#、Visual Basic)进行互操作的话,必须要清楚地知道,这些语言只支持基于堆的对象;当处于基于堆的对象环境中时,你与对象之间,永远只有"一臂之遥",比方说,两个给定的句柄h1与h2,只有在为这种句柄类型定义了相应的赋值操作符时,*h1 = *h2才会工作正常,而对C++/CLI之外

ark1111的专栏 1009

VC调试方法大全

VC调试方法大全.

仅以此博客记录日常学习工作中所思所得,水平有限,难登大雅,万望海涵。 2283

VC++/MFC消息映射机制(1):MFC消息映射原理

模仿MFC的消息映射原理 本文要求对C++语法比较熟悉(特别是虚函数的使用),若不熟悉建议参阅《C++语法详解》一书,电子工业出版社出版 1、消息映射:就是把指定的消息交给指定的函数进行处理的方法,这样就形成了一个<消息,处理函数>对。 2、本文有时会使用<M,F>表示&a

黄邦勇帅的博客 1万+

[转载]C/C++/MFC 编译运行错误解决方法收集error

[转载]C/C++/MFC 编译运行错误解决方法收集error 2011年12月19日   编译时提示error C2065: “IDD_DIALOG1” : 未声明的标识符 错误的可能原因及解决方法如下:   1.出错文件中没有包含资源文件ID声明的resource.h文件。在出错文件中加入#include “resource.h”语句。   2.工程附件包含目录的路径下没有r...

gzg844cz 605

【转贴】对《高质量程序设计指南--C++/C第二版》的探讨

《高质量程序设计指南——C++/C(第二版)》的读书心得             作者:fang_rk    写这篇文章是出于一个偶尔的原因:读计算机系的女友即将升入研究生三年级,她说想要看看这本书。她是个C/C++门外汉,看此书只是为了应付找工作时可能被问到的题目。我觉得有必要指出这本书中的错误,但显然她没有心思坐下来与我讨论书中的大部分内容,况且我的历只有本科,人微言轻啊(历真是太重要了,

阿宝 2514

如何在VC8編譯libdecodeqr? (C/C++) (VC++) (Image Processing)

原址參考: 如何在VC8編譯libdecodeqr? (C/C++) (VC++) (Image Processing) Abstract libdecodeqr是一個open source的C/C++ QR code library,本文討論如何使用VC8編譯。 Introduction QR code是最近很熱門的二維條碼,常可以在網站上看到,主要用來對url、文字、電話號碼或簡訊作編

changyujan的专栏 470
caichao20
博客等级 码龄23年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值