C语言要从大而全,从基础開始。它属于最好的。别被它误导。它也有非常多错误,不适合标准软件开发人员使用。变量声明,定义,编程规范全然不合规范,可是从语言学习方面做到极致,有大量不同的样例和试题。标准的教科书式的书籍:《C语言程序设计》(谭浩强)

c++基础语言学习方面《C++ primer》应该是老大,从基础教起,面面具到。可是他相同少不了老外书籍的弊病,整本书总是拿那几个演示样例摆弄来摆弄去。没有新意,不利于面的扩展。这尽管添加了横向比較,可是违反了学习语言的最佳方法--先模仿后创造。

《C++ programing language》这个是老祖宗级别的书,能够从早期探讨C++创始者的初衷与思路。

《thinking in c++》这个从C++的机制上进行深层次的分析,如:虚表。

这个适合从学过C语言转投C++阵营的。C在5万行代码之内有非常大优势,达到10万行,维护起来让人抓狂,问题单成群。C++在10万行代码以上表现出优良的可维护性。

《More Effctive c++ 》这个是对有实际标准软件开发经验的人员实用。有利于提高代码质量。

《C++沉思录》这个水非常深。我认为对我最实用的是状态机。

[高质量程序设计指南.C.C语言(第三版)].林锐 这本书是偏向编程规范的书(作者有大型软件开发经验,偏向CMMI),对没有标准软件开发经验或开发的代码不够规范的人非常有借鉴意义。下载地址:http://download.csdn.net/detail/jia12216/8915339

作为新秀Objective-C是否有像《C语言程序设计》(谭浩强) 和《C++ primer》这样经典教科书?

答案是。没有没有那样绝对的权威,仅仅有略微好些的书。由于Objective-C在不断的变化。非常多的书上的样例已经执行不起来或者把你教的仅仅差一点怎么搞都跑不起来。失之毫厘看不到预期的结果。

我说下这本书起步,这本书有非常多样例跑不起来,可是相对其他数据来说还是较为贴近真实的。

这本书仅仅对刚開始学习的人用处大些,它就是《Objective-C基础教程》 : Mark Dalrymple / Scott Knaster 出版社: 人民邮电出版社译者: 高朝勤 / 杨越 / 刘霞 。

我学好了Objective-C后也没有对原来书中错误或差的那些细节进行即可进一步的纠正。欢迎大家补充。我从这本的学习中吃过非常多苦头,可是必然它像母校一样教育我会学了Objective-C,也确实值得推荐。Objective-C是与页面相关的页面,撇开UI去学习那是傻,它入门难深入easy。难就难在它的函数非常长。控件和变量的关联。easy就在他的面非常窄,非常多开源库和苹果封装的库给你攻克了大量麻烦。

综上所述:书籍教会了你语法。教会了依照这样的语言解决基本问题的方式。可是想真正的掌握它。開始是须要你大量模仿解决相似的问题才干真正学会它,仅仅有真正做一个项目你才干把这样的语言用到真正的项目中。

模仿是学习编程语言的不二法门,项目开发是你最好的老师。纸上谈兵仅仅会让你飘浮在编程语言本质的表面。

C/C++/Objective-C经典书籍推荐的更多相关文章

  1. MAC Objective-C 开发经典书籍推荐

    MAC Objective-C 开发经典书籍推荐 闻道有先后,术业有专攻,这句话放到计算机科学领域的理解可能每个人都会不同. 有些人选择一个操作系统,一个体系的编程语言,作一个领域的开发. 有些人选择 ...

  2. Linux好书、经典书籍推荐

    Linux好书.经典书籍推荐 思想篇 <Linux/Unix设计思想> 图书将Unix与Linux的原理有效地结合起来,总结了Unix/Linux软件开发中的原则.在保留了第1版中Unix ...

  3. Linux网络编程经典书籍推荐

    UNIX环境高级编程<高级unix环境编程><unix网络编程><深入理解计算机系统>比较好 =====================Linux网络编程经典书籍推 ...

  4. oracle经典书籍推荐 转

    很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介 绍.首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作. 提到入门学习,我又得搬Tom(Thomas ...

  5. Oracle经典书籍推荐

    转自:http://www.cnblogs.com/fjfzhkb/archive/2007/12/05/983381.html 很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常 ...

  6. Linux经典书籍推荐

    入门篇 <LINUX权威指南>书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux .另外比较热门的也可以看看<鸟哥的私房菜>等书,偏管理类的 ...

  7. python经典书籍推荐:Python核心编程

    作者:熊猫烧香 链接:www.pythonheidong.com/blog/article/27/ 来源:python黑洞网 对<Python核心编程>的褒奖 “ The long-awa ...

  8. python经典书籍推荐:python编码规范

    目录INF-qa Python 编码规范................................................................................ ...

  9. C++经典书籍推荐

    <C++程序设计语言> <C++语言设计与演化> <C++标准程序库> <EFFECTIVE C++ 中文版> <MORE EFFECTIVE C ...

随机推荐

  1. linux tftp 服务

    TFTP(Trivial File Transfer Protocol)是基于UDP协议开发,用来在客户机与server之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务. 一.改动/et ...

  2. 5、探秘JDK5新并发库之原子性操作类

    java.util.concurrent.atomic包里提供了 AtomicBoolean 可以用原子方式更新的 boolean 值. AtomicInteger 可以用原子方式更新的 int 值. ...

  3. weblogic静默安装指导

    Linux图形化很少,再生产上.静默安装基本上是家常便饭... 心得: Oracle的官方文档很全,值得后续学习指导文件 weblogic10.3.6官方文档 https://docs.oracle. ...

  4. 转:ogre的编译及安装

    ogre在Windows环境下的编译及安装过程: 1.从下面网址下载OGRE 1.8.1 Source For Windows.Dependencies source repository with ...

  5. win32下编译glog

    既然编译第三方库了,google提供的VSproject是老版本的,构建不好升级.所以还是用cmake是王道. 采用out of source 编译,  以下是编译脚本bat: mkdir build ...

  6. github不能访问、加载css、js解决办法

    很奇怪,白天在公司还能正常访问github,晚上回来访问却有问题,表现症状是页面加载慢,并且页面样式明显错乱. 在chrome下用F12开发者工具一看,有2条css和2条js 404 了,猜想应该是g ...

  7. ASP.NET 对类进行XML序列化和反序列化

    1 序列化方法 public void SerializeObject<T>(string Xmlname,T t) { XmlSerializer ser = new XmlSerial ...

  8. los中预览文件

    #import <UIKit/UIKit.h> #import <QuickLook/QuickLook.h> @interface ViewController : UIVi ...

  9. 听听各位对Ubuntu的UI的看法

    2012-7-15 15:46    最近升级到Ubuntu 12.4 .发现其界面效果真的时越来越炫啦.我就在想,你Ubuntu你图什么啊, 你是以个Linux系统,你的重点在于让系统运行更稳定,更 ...

  10. js 动态控制 input 框 的只读属性

    需求: 当下拉框的值为06即Voucher时, 文本框才可输入, 其他情况均为置灰不可录入状态. 问题: 设置input框的只读属性写成了readonly="true" 尼玛,坑死 ...