• 网站首页
  • 要闻
  • 资讯
  • 信息
  • 财经
  • 动态
  • 行情
  • 市场
  • 知识
  • 案例
  • 生活
  • c语言入门书籍(求编程入门的一些基础书籍)

    首页 > 信息 > 文章正文 发布时间: 2022-09-21 22:43 阅读()

    很多人都说最好通过C入门,但是我自身经验告诉我,最好先从一门脚本语言入门,如我的入门是通过PHP。

    一开始接触C语言,老是对着一个黑洞洞的框,容易使人丧失兴趣。这些黑框和我们常见的QQ、Office等桌面程序相差实在太远了。而且往往在初学的时候没有人告诉我们控制台应用和图形界面的应用之间的关系。如果对Web感兴趣可以先学点基础的HTML和CSS虽然这在严格意义上不算是编程语言,但是却可以在一开始让你做出一个可以看的到的界面,而且掌握基础还是很简单的,然后在学点后台开发语言,我推荐PHP或者python。

    记住,新手最重要的是保持热情!

    学习一段时间之后可以自己尝试做一个简单的留言板,别小看这个老土的小东西,这个可是能让你立刻充满成就感。而如果你一开始就上手C这样的成就感就需要更久才能获得,而往往很多新手都躺在了前进的路上。然后,可以在留言板的基础上做出一个简单的博客系统。

    记住一定要在每一阶段都做出一个看上去"正常"的东西,而不是一堆代码一执行出来一行行字符那种。这也是我推荐学习HTML和CSS的原因,因为这可以让你简单地搭建一个拥有用户界面的程序。

    当你把这些都做完了,如果感到对编程还是有很大兴趣,而且感到自己在渐渐地从心底里喜欢上了编程,那么你再面对那些黑框的时候,就会感觉好很多,而且感到自己真的很酷,你会喜欢把自己想成电影里的黑客。

    至于说算法数据结构,等有了兴趣,需要这些知识了,再去慢慢学习,都不会是障碍,而且会变得有趣许多。但是一开始没有任何程序基础,就给你学这些,只能使你迷糊,根本不了解这又什么用。这也是我讨厌现在的大学教育的一个方面,完全违背认知规律。先给你讲一大堆理论,不告诉你为什么,有什么用,让人感到厌恶,但当后来我们真正需要了,却也记不得了,只能从头再学。

      快速迭代的信息社会,技术前进的速度远超人类历史上的任何时期,技术攫取呈现出碎片化的特征,开发者更倾向于通过网络搜素寻求问答。然而,这种浅尝辄止的阅读方式,会给人深沉的浮躁感,难以做到为自己切实所用。

      新语言、新工具持续更替,让人目不暇接,学习过程中必定伴随着各种琐碎的问题。事实上,许多伟大的技术人在以前就遇到过同样的难题,并且提出了相应的策略和解决方法。虽然具体问题具体对待,但其中蕴含的思考方式,所凝结的智慧成果,只会历久弥新,给开发者们以新的启迪,提纲挈领,助力自身的技术升级。

      本文总结了业界的十本经典书籍,我们来一一探索吧。

      《The Pragmatic Programmer》

    Andrew Hunt,David Thomas 著

      《The Pragmatic Programmer》,即程序员修炼之道。这本书直击编程陈地,适用于所有编程语言,创建用户乐于接受的、可工作和易维护的代码。它不仅会改变你的编程习惯,还会改变你的性格。Andrew Hunt在多个行业工作过,电信、银行、金融服务和公用事业,还有一些外来领域,如医学成像、图形艺术、网络服务。他擅长于将已验证的技术实践和前沿技术相结合,创造新奇而实用的方法。所以,这本书的见解涉及了许多有趣的领域,从个人责任到职业发展,直至保持代码灵活和易于改编重用的架构技术,开发者能够从中学到防止软件变质、消除复制知识的陷阱、编写灵活、动态和易适应的代码、避免出现相同的设计、用契约、断言和异常对代码进行防护等内容。

    “程序员入门书、终极书、DRY、KISS···从做人到做程序员,这本书教给了你一切,你所需的只是遵循书上的指导。”——知乎,萧井陌“程序员技艺具备的古老特点,此书表达的很清楚。此书涉及了软件工程角度,个人技艺如何配合的方方面面。”——豆瓣读书,皂角菌

      《The Mythical Man-month》

    Frederick Brooks 著

      《The Mythical Man-month A Handbook of Agile Software Craftsmanship》

    Robert C·Martin 著

      《Clean Code A Code of Conduct for Professional Programmers》

    Robert C·Martin 著

      《The Clean Coder Improving the Design of Existing Code》

    Martin Fowler 著

      《Refactoring//p1.toutiaoimg.com/large/dcf0007cf543659e683" web_uri="dcf0007cf543659e683" img_width="188" img_height="250" fold="0" onerror="javascript A Practical Handbook of Software Construction》

    Steve McConnell 著

      《Code Complete》,即《代码大全》。真正的一本百科全书——960页的最新修订,让人真切感受到沉甸甸的知识。这是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节:从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。书中所论述的技术不仅填补了初级与高级编程技术之间的空白,也为开发者们提供了一个有关编程技巧的信息来源,大有裨益。

    “作者的写作风格很客观很务实。作者把每个章节最吸引人的地方,用巧妙的方法展现出来。并且代码构建其实也可以变得非常具有艺术性。现在我很庆幸当初自己看完了它。”——豆瓣,Joshua

      《Head First Design Patterns》

    Eric Freeman/Elisabeth Freeman/Kathy Sierra/Bert Bates 著

      《Head First Design Patterns》,即《深入浅出设计模式》。这本书是大多数非技术人员所选择的编程书籍,以诙谐、幽默、图文并茂、打破传统著书的方式,由浅入深地详解了设计模式的精神及重点。这本书涵盖了解决现实问题所需要的主要模式,帮助开发者创建功能性的、优雅的、可重复使用和灵活的软件,明确权衡每个模式的利弊。除去大多数书籍都谈论到的模式实现方法,本书也解释了模式设计缘由。全书以Java程式语言为范例,是程式设计课程的最佳教材,其最新版本包括了Lambda中的Java 8更新。

    “作者把原本属于设计模式的来源还给设计模式的学习和应用过程,让读者能够从生活中的例子随着论述的展开,逐步深入设计模式的核心,这个也是这本书能够不负其初衷的重要原因。”——豆瓣,Jarod“读这本书不仅仅是学习知识,而是在学习一种思考的方法,学习一种认知的技巧,学习一种成长的阶梯。总之,用你闲暇的时间来读这本书,并不亚于你专注的工作或学习。”——豆瓣,曹操

      《Peopleware//p1.toutiaoimg.com/large/dcf0007cf5524af7606" web_uri="dcf0007cf5524af7606" img_width="194" img_height="250" fold="0" onerror="javascript Productive Projects and Teams》,即《人件:脑力密集产业的人才管理之道》。《人件》和《人月神话》被誉为软体书中「两朵最鲜艳的奇葩」。前者关注的是「软体开发」本身,后者关注的是软体开发中的「人」。以往不认为是问题的领导问题、开会文化、由不同世代所组成的混合团队,以及,最常用的工具不见得是助力,反而可能是阻力。以辛辣而幽默的笔触,加上务实的建议、丰富的专案经验,这本书一出版就引起轰动,一针见血地指出了团队管理的问题点──脑力密集产业的核心是人,应该给予这些工作者充分的自由与信任。

    “管理,不仅仅是技术,更是充满人文精神的艺术。《人件》中的一些很精辟的箴言远远超过了软件管理的范畴。没有大量的数字、精密的论证,也不需要这些。这正是《人件》深入浅出的长处。”——豆瓣,QingRen

      《Soft Skills//p1.toutiaoimg.com/large/dd40001db281ff668b0" web_uri="dd40001db281ff668b0" img_width="199" img_height="250" fold="0" onerror="javascript The Software Developer’s Life Manual》,即《软技能:代码之外的生存指南》。同样,这不是一本关于编程的,却是每个开发者都应该读的书。John Sonmez是“Simple Programmer”网站的创始人,也是软件开发人员的人生导师,帮助软件工程师、程序员和其他专业技术人员推动事业进步,过上更充实的生活。这本书涉及开发者的生活习惯,又包括思维方式,凸显技术中“人”的因素,全面讲解软件行业从业人员所需知道的所有“软技能”:从揭秘面试的流程到精耕细作出一份杀手级简历,从创建大受欢迎的博客到打造自身,从提高自己工作效率到与如何与“拖延症”做斗争,甚至包括如何投资不动产,如何关注自己的健康。

    我的公众号:daimajiqiao 有问题留言给我,希望能帮助到你们

    最后,我还是要补充一下,对于新接触编程的童鞋,或许保持兴趣是最重要的,但是在你对编程有一定了解之后,你会发现自己还有很多困惑,这时候就需要恶补基础知识了,对底层了解的越清楚越有助于你消除困惑和对编程更深层的理解。

    关键字: 语言 / 书籍 / 入门 / 一些 / 基础 / 编程 / 
    特别声明:文章内容仅供参考,不造成任何投资建议。投资者据此操作,风险自担。
    巴士驾驶员2010(巴士驾驶员2010纽约第五关过不去高手给个图和攻 如何祛痘痘(如何有效根治痘痘和预防痘痘) 月经期间腰疼怎么办(来月经腰疼肚子疼怎么回事) 黄褐斑可以去掉吗(黄褐斑还有救么) 上海 红房子(上海红房子医院怎么样) 光子嫩肤的好处(光子嫩肤有什么效果) 肠胃不适吃什么药(最近在收拾家庭药箱,发现治拉肚子的肠胃药 今日nba录像(直播吧不能加载NBA录像了) 妊娠高血压综合症(妊娠高血压综合征对胎儿有什么影响) 停经怎么办(怎么治疗闭经)

    本站涵盖的内容、图片、视频等模板演示数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

    Power by DedeCms  联系方式:woTSIJBo7ekYcJH@outlook.com