C/C++/Objective-C经典书籍推荐
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经典书籍推荐的更多相关文章
- MAC Objective-C 开发经典书籍推荐
MAC Objective-C 开发经典书籍推荐 闻道有先后,术业有专攻,这句话放到计算机科学领域的理解可能每个人都会不同. 有些人选择一个操作系统,一个体系的编程语言,作一个领域的开发. 有些人选择 ...
- Linux好书、经典书籍推荐
Linux好书.经典书籍推荐 思想篇 <Linux/Unix设计思想> 图书将Unix与Linux的原理有效地结合起来,总结了Unix/Linux软件开发中的原则.在保留了第1版中Unix ...
- Linux网络编程经典书籍推荐
UNIX环境高级编程<高级unix环境编程><unix网络编程><深入理解计算机系统>比较好 =====================Linux网络编程经典书籍推 ...
- oracle经典书籍推荐 转
很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介 绍.首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作. 提到入门学习,我又得搬Tom(Thomas ...
- Oracle经典书籍推荐
转自:http://www.cnblogs.com/fjfzhkb/archive/2007/12/05/983381.html 很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常 ...
- Linux经典书籍推荐
入门篇 <LINUX权威指南>书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux .另外比较热门的也可以看看<鸟哥的私房菜>等书,偏管理类的 ...
- python经典书籍推荐:Python核心编程
作者:熊猫烧香 链接:www.pythonheidong.com/blog/article/27/ 来源:python黑洞网 对<Python核心编程>的褒奖 “ The long-awa ...
- python经典书籍推荐:python编码规范
目录INF-qa Python 编码规范................................................................................ ...
- C++经典书籍推荐
<C++程序设计语言> <C++语言设计与演化> <C++标准程序库> <EFFECTIVE C++ 中文版> <MORE EFFECTIVE C ...
随机推荐
- python environ PYTHON_EGG_CACHE
My first thought was "Wow, that's quite a long way of telling me to 'just quit.'" Not want ...
- CentOS静默安装Oracle 11gR2(x64)
环境 OS: CentOS 7.4; hosts: L134; IP: 192.168.1.134 DB: linux.x64_11gR2_database 安装依赖包 yum install -y ...
- Android内存分析命令(转)
一.概述 1.1 内存指标概念 Item 全称 含义 等价 USS Unique Set Size 物理内存 进程独占的内存 PSS Proportional Set Size 物理内存 PSS= U ...
- ArcGIS进行自定义投影转换(重投影)
这里记录一下使用自定义七参数进行投影转换的过程. 1.主动创建自定义地理(坐标)变换 首先在系统工具箱里面选择创建自定义地理(坐标)变换 在弹出的窗口中输入相关参数即可. 转换方法选择COORDINA ...
- 【转】Appium移动自动化测试(三)--安装Android模拟器
原文出自:http://www.cnblogs.com/fnng/p/4560298.html?utm_source=tuicool 当Android SDK安装完成之后,并不意味着已经装好了安装模拟 ...
- error:No buffer space available (maximum connections reached
2015-02-02 17:49:09,035 ERROR basic.DBManager - Failded to establish the connection. com.mysql.jdbc. ...
- Xcode修改新建项目注释模板(作者和公司名等)
我们新建项目后,每个页面头部都有一段注释说明, 如下: 如果我们想修改Created by XXX 和 Copyright 版权内容,该如何做呢? 1.对于修改作者:Created by xxx 这里 ...
- Debug 路漫漫-02
重现标准 BTL Model ,using MATLAB: 1. 错误使用 cat要串联的数组的维度不一致.出错 cell2mat (line 83) m{n} = cat(1,c{:,n}); —— ...
- 树莓派进阶之路 (035) - 基于linux的zsh安装脚本
基于linux的zsh安装脚本: Ubuntu版本: #!/bin/sh cd #安装zsh sudo apt-get install zsh #查看zsh cat /etc/shells #更改zs ...
- winetricks 用WineTricks令你的Wine更完整
Linux下最有名的Windows环境模拟器就是WINE了.它提供了一个可以模拟WINDOWS环境的基本平台,在这上面你几乎可以运行任何你想运行的windows程序. 什么?你不相信?不要告诉我你的程 ...