软件开发初学者应该看什么书

作者&投稿:众净 (若有异议请与网页底部的电邮联系)
对于想学习软件开发的初学者,你可以推荐几本基础书吗?~

1、《Head First java》:适合初学者,与国内计算机类教材果然有很大差异。生动的例子、细致地讲述、风趣的配图,各种难度不同的练习,很棒。

2、《实战Java程序设计》:这是一本既注重实战,同时也注重底层“内功”(内存分析、JVM底层、数据结构)训练的书,本书能帮 助初学者打通Java编程“任督二脉”。

希望我的回答能帮到你,还望采纳!!

1、《实战Java程序设计》
这是一本既注重实战,同时也注重底层“内功”训练的书,非常适合初学者阅读!

2、《程序员修炼之道——从小工到专家》
这本是指导程序员从低等级向高等级转变的必要圣经。每一篇幅都需要仔细阅读,深入思考,作者多年的经验可以给我们在实际项目中处理给予很大的帮助。通过在实践中,摸索,探讨,最终都会发现很多问题都能在这本书找到最好的指导。

《重构:改善既有代码的设计》,这本书确实牛掰,尤其适合当代程序员读。近几年软件开发的门槛降低了很多,好多公司都因为初级程序员的存在累积了一大批shit一样的代码,重构也讲技巧和原则,不是单纯地删除重写。看了几页就有收获,推荐给各位开发的朋友,没事儿读读,肯定有启发。

  学习软件开发都需要看《c和指针》、《c缺陷和陷阱》、《c专家编程》,这三本书是一个初级C程序员必看的三本书,同时也是应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习 。
  另外还有:
  C++语言提升:
  《Effective C++:改善程序与设计的55个具体做法》
  《More Effective C++:35个改善编程与设计的有效方法(中文版)》
  《C++沉思录》
  《C++Templates中文版》
  《深度探索 C++ 对象模型》
  《泛型编程与STL》
  一个由C转向C++的程序员,从来没有系统的学习过C++的语法,往往是用到的什么学习什么。如果要系统入门,《C++ primer》倒是不错。
  设计类《代码大全》:
  《重构-改善既有代码的设计》
  《代码整洁之道》
  《实现模式》
  《程序员应该知道的97件事》
  这几本书一般讲的是函数以及更低层次的设计。《代码大全》完完整整的读完过,而且做了很多的笔记,获益良多。《重构》就不必说了,其他几本书前面大致看了一下,也非常不错,计划有时间要好好学习一下。
  架构:
  《软件体系结构的艺术》
  《领域驱动设计:软件核心复杂性应对之道》
  《软件架构师应该知道的97件事》
  《企业应用架构模式》
  《面向模式的软件体系结构卷1:模式系统》
  《软件架构设计》
  《架构师需要知道的97件事》
  敏捷开发:
  《测试驱动开发》
  《敏捷软件开发——原则、模式与实践》
  《Scrum敏捷项目管理》
  《硝烟中的Scrum和XP——我们如何实施Scrum》
  《敏捷软件开发》

你好,首先我建议你先购买电子资料学习,原因有三:
1、学习入门的资料,大体都一样,所以不用太纠结买书本还是电子资料;
2、书本比较贵,电子材料相对会便宜很多,在淘宝上买十几个G的电子资料,也就3块钱左右,而且是有归纳好的视频、电子文档和源代码的;
3、等到你做高级开发的时候,再买书本学习比较合适。到时候才应该思考那些书讲的更好。

先祝你学习软件开发顺利。我个人认为,要想学好软件开发先要从基本做起。不必拘泥于某一种语言,因为主要的编程思想是相通的。C语言十分经典,建议先学习C语言。可考虑安如下顺序:1.c语言程序设计(谭浩强)
2.C与指针(十分经典)
3.编译原理
4.软件工程
如果能把上面四本书吃透了,绝对可以成长为一名杰出的软件工程师。
关于C和C++先学和后学其实无所谓。在某种程度上讲,C是C++的基础,要是可以的话,尽量先学习C

看你是想学习什么语言了
不过
C语言和C++ 肯定是先看C语言,这是基础语言

对于初期开发者可以先看实例,先抄代码,也可以先看语法,沉淀到一定时候就结合看,慢慢的就上路了

软件开发初学者应该可以先在网上找免费学习资料,然后看是否有兴趣学习


零基础学习Java的书籍有哪些,请推荐
2、《测试驱动开发 by Example》本书最大特点是很薄,看起来没有什么负担。你可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。还有一些比较基础的入门书籍推荐给你《Head First java开发》java开发入门书籍《Head ...

开发前端需要学什么
除了HTML、CSS和JavaScript之外,还有一些其他的前端技术也需要学习。例如,响应式设计可以让网页适应不同的设备和屏幕大小;框架和库可以帮助开发者更快速地构建复杂的应用程序;SEO优化可以提高网站的搜索排名等等。因此,初学者需要根据自己的需求和兴趣选择适合自己的技术进行学习。最后,前端开发不仅需要掌握...

零基础初学者学习编程语言应该学习哪一种?
建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的高级编程语言。在学习过程中推荐参考谭浩强的C语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于代码量的积累。

JAVA零基础者应该看什么书比较好
作为一本Java技术的入门书,它是绝对出色的。语言通俗易懂,一个星期就能让你明白怎么用Java语言写程序。此书对于没有任何编程语言基础的同学非常友好,一步一步带领入门。不过过了基础期之后,它就可以搁置一旁了。5、《Java核心技术:卷1 基础知识》这系列书籍,非常适合有一定编程基础的人看,里面基本...

java初学者学刚开始应该先了解什么?感觉看书看视频一头雾水
很多新手在学习java的时候都比较迷茫,不知道从哪里开始学起,这里就给大家整理了一份java开发学习路线,比较系统全面,可参考这份大纲来安排学习计划,希望可以帮到你~1、Java语法通过任何一本java入门书籍,都可以学会java的基本语法。千万不要认为,你把书上的例子程序都能写出来就算是学会java语法了。想...

开发软件需要什么知识
宏观上的把握,也就是所谓的理论基础,但是并不适用于初学者,如果你想从事软件开发,可以尝试接触几门相对容易的语言,例如:C语言,并不需要学习的太深,入个门就好,然后学习java 或是C#,这两个语言可以更快的见到成效,他们都有快速开发的,不过具体情况要看你自身,如果英语好点,可以更快掌握,如果不行,不要着急,...

新手java应该怎么学?
第三:确定一个主攻方向。Java目前主要的应用领域包括软件开发、Android开发和大数据开发等多个行业。对于Java初学者来说,建议根据自身的实际情况和需求爱好,选择一个适合自己的主攻方向。从哪里开始学呢?1、java 基础 精通不用说,至少常用的应该精通。你一定熟悉JDK带来的一些常用命令及其常用选项。命令...

想学习java,初学者适合看什么书呢?
本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术。全书共分28章,包括:初识Java,熟悉Eclipse开发工具,Java 语言基础,流程控制,字符串,数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级特性,异常处理,Swing程序设计,集合类,I\/O输入输出...

我想学软件开发,怎么入门?
软件需求分析就是对开发什么样的软件的一个系统的分析与设想。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终...

软件开发需要学什么?
所以,我们不能因为很多外行人宣扬着java有多难,就因此打退堂鼓,认为自己不够聪明,肯定学不来,其实我们在学习java的过程中只要你掌握了编程的本质和逻辑关系,那么编程语言,开发平台,编译工具都不是问题。零基础学java难吗?对于零基础的学生来说,想学Java确实也不是一件简单的事情。尤其是初学者...

盐津县19578071422: 学“软件开发”需要看一些什么样的入门书! -
敛之施维: 学软件开发应该先学VB,等VB学会了再学C就轻松多了,我个人认为一开始就学C是有一定的难度的.我也正在学VB.可以看的书<<Visual Basic 6.0实例教程>>(综合型的) 基础篇的内容主要是介绍 visual basic 6.0 入门的一些基础知识.包括...

盐津县19578071422: 自学软件开发,应该从什么书看起? -
敛之施维: 哦? 我们可以认识下,我是网络方面的硕士,毕业的太仓促,而且过于轻松,我也想找点“难动作”,自学软件开发也是我的首选!!! 如果你没读大学的话 我建议你读下 计算机原理 接口技术 C语言 和 数据结构 . 高数也翻翻.(重要的在于培养你的逻辑思维) 再看 VB VC .NET Java C++ 汇编 等.我还是建议你别去读什么职业培训,听说BDQN 的学费要3-4W,要我买书都够读2年的!而且质量难以保证!

盐津县19578071422: 编程初学者从低到高应该读哪些比较经典的书 -
敛之施维: 《The C Programing Language》K&R 经典的C语言程序设计教材,作者是C语言的发明者,教材内容深入浅出.虽然有点老,但是必备的一本手册,现在有时候我还常翻翻.篇幅比较小,但是每看一遍,就有一遍的收获.另外也可用谭浩强的...

盐津县19578071422: 软件工程师自学书籍 -
敛之施维: 如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧, ============================================== 方案一 Basic语言 & Visual Basic 优点 (1)Basic 简单易学,很容易上手. (2)...

盐津县19578071422: 自学软件工程要看什么书 -
敛之施维: 要学计算机基础,就是硬件 HTML与面向对象思想 JAVA基础,THINKING IN CPLUSPLUS 数据库(数据库基础,oracle数据库后面才学) 数据结构(C,C++,JAVA语言版)推荐看C++语言版. 汇编语言程序设计 计算机组成原理 操作系统基础(...

盐津县19578071422: 我现在刚开始学软件工程师应当看什么样的书初学者应当看什么书,还应
敛之施维: 编程基础啊 你是软件的 数学基础 高数 离散数学等 C\C++ java 软件工程 数据结构 数据库原理 操作系统 基本网络知识等 这些是基础当然不只这些 再接着就学些针对应用的开发软件吧 祝你成功!

盐津县19578071422: 软件开发初学者什么书帮助最大
敛之施维: 《软件开发基础理论》

盐津县19578071422: 自学软件开发需要读哪些书? -
敛之施维: 如果你没读大学的话 我建议你读下 计算机原理 接口技术 C语言 和 数据结构 . 高数也翻翻.(重要的在于培养你的逻辑思维) 再看 VB VC .NET Java C++ 汇编 等.

盐津县19578071422: 软件编程方面的书都有哪些?初学者应该看什么?
敛之施维: 最适合初学者的当然是《WINDOWS程序设计》啦,如果可以看懂就可以算是入了门了,之后可以看看VB的先,这是最简单的编程软件,然后就是VC,C++和JAVE是做游戏的,有兴趣的话也可以看看.

盐津县19578071422: 我想自学软件编程,推荐几本相关书籍方便入门. -
敛之施维: 书籍不一定要看很多本,你把一本教材看得精通了、学得精通了都可以.我认为谭浩强的 《C语言程序设计》一书比较浅显易懂.我的编程经验就是:在编程序上没有什么捷径可走,不论你看什么再好的书籍,都要亲自动手上机编写、调试书中的每一个程序!这样时间长了,你才能找到编程的感觉.祝你成功!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网