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就在他的面非常窄,非常多开源库和苹果封装的库给你攻克了大量麻烦。

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

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

最新文章

  1. 整理UIImagePickerController问题
  2. mysql允许其他电脑访问权限开通
  3. 调用另一个Activity
  4. [软件推荐]转换html到chm的软件,winchm pro
  5. eval()函数使用
  6. hdu 3400 Line belt 三分法
  7. Mac苹果电脑加密视频播放器使用教程
  8. 优化MYSQL FILESORT
  9. mysql中查看字符集的cmd指令
  10. 转:WebDriver(Selenium2)模拟鼠标经过事件
  11. Python 第七天
  12. EL表达式的js函数传参问题
  13. Linux下安装java的jdk和配置环境变量
  14. 了解一下RabbitMQ
  15. 解决vuecli3.0构建的vue2.0项目在IE9可能出现的兼容性问题
  16. 雨燕apply项目总结
  17. SCOI 2015 Day2 简要题解
  18. 苹果cms安装及配置详细教程
  19. 解决ScrollView嵌套RecyclerView出现item显示不全的问题
  20. HDFS高级开发培训课程之HDFS开发实例课件

热门文章

  1. J2EE开发之三种项目架构
  2. recordMyDesktop的安装与使用
  3. ssh出错 sign_and_send_pubkey: signing failed: agent refused operation
  4. cocos2d-js 3.0 RC0 手动绑定 C++调用js,js调用C++ jsbinding
  5. CDB和PDB的创建、连接、启动、关闭
  6. js实现放大缩小页面
  7. 使用google chart api生成报表图片
  8. android官方资料
  9. ios中屏幕适配
  10. Java中用HttpsURLConnection访问Https链接