当前位置:编程学习 > VC++ >>

学vc++编程,哪些教材是最经典的教材?

答案:
用VC++开发Windows程序 其中用MFC开发用的最多
MFC书籍中 属 侯杰 的《深入浅出MFC》最为经典
最近在网上看到leezy_2000的一篇文章,《编程本质》,读了之后颇有感触。有些观点,我非常赞同,但是,有些我却有不同的看法。觉得在文章之后的讨论区不能一吐为快,另外,也早有许多相关的想法想表达,所以就干脆打开Word,敲下了这篇文章。希望能和leezy_2000,以及其他的程序员朋友一同分享。
  
  leezy_2000把程序设计归结为四大要素:问题、概念、逻辑和技巧,并且举了一个例子加以说明。问题是程序的目的,概念是在解决问题时用到的抽象事物(或者说是术语),逻辑是描述如何解决问题的,技巧等同于实现,使用何种计算机语言或框架等。这四大要素其实是程序设计的四个步骤,分析、抽象、概要设计、实现。从程序开发的过程上来说,的确如此。
  
  但是,作者把程序的本质归结为概念和逻辑,我并不赞同。我倒是有些赞同cppTrier的观点,“编程的本质是问题模型到编程语言的映射”。但是这样描述的话,程序员变成了翻译员,抹杀了程序员的创造性。所以我觉得编程的本质更应该是以编程语言的思想描述、解决现实问题。Thinking in Programming Language。
  
  关于语言和框架,leezy_2000的描述非常的经典。“语言是逻辑的载体和描述工具,框架是对逻辑和概念的一种封装”。使用不同的语言解决相同的问题,他们的逻辑是不同的。一个极端的例子是Prolog语言,这是我见到过的最奇怪的一种语言,但是用它来解决一些离散数学的问题却很方便。如果同样的问题让一个Prolog程序员和一个C++程序员来解决,他们的逻辑显然是不同的。大师说“语言磨砺了我们的思维方式,也决定了我们的思考范围”,就是这个道理(感谢weihere的引用,有时间我要去读读《The C++ Programming Language》)。每一种语言都有它内在的一种描述问题的思想和方法。
  
  作为一个程序员,对于所使用的语言应该有一个全面、深刻的认识,掌握它的思想,学会用它来思考和解决问题。这也是Bruce Eckel在他的系列书籍Thinking in Java,Thinking in C++所提倡的。
清华大学教授写的那个1
没怎么注意

上一个:如何用vc++编程实现打印的功能
下一个:安装VC++编程软件电脑需要满足哪些要求????

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,