想学软件开发?自学.帮推荐下书籍!(软件工程初学者推荐书籍)

作者&投稿:石衬 (若有异议请与网页底部的电邮联系)
~

下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。你可以适度看看有哪些是你需要的,我是从java学起的,《Thingkinginjava》是一本非常好的书,看过《游戏编程之旅》那本书,云风著。前人的经验是,先入门,再去系统的学习,《Thingkinginjava》就是很好的系统学习。当然基础很重要,数据结构、算法之类。

其实把下面的全掌握了,基础那就真是很厉害了,再学精一门语言就是专家了吧!

(1)数据结构:

《数据结构(C语言版),出版日期:2005-5-1,严蔚民,清华大学.---推荐!

《数据结构习题与解析(C语言版)》,李春葆.---比严老的简单点,通俗易懂

《数据结构》(用面向对象方法与C描述)》,出版日期:1999年7月,殷人昆王小京,清华大学出版社.

(2)算法:

《算法设计与分析(高等学校计算机教材)》,郑宗汉,清华大学出版社.

《算法导论(影印版)》(IntroctiontoAlgorithms,SecondEdition

ThomasH.Cormen,CharlesE.Leiserson,RonaldL.RivestandCliffordSteinMIT)高等教育出版社.

《计算机程序设计艺术》(TheArtofProgrammingLanguage),清华大学出版社

《算法设计与分析基础》(IntructiontoTheDesignandAnalysisofAlgorithms(US)AnanyLevitin),潘彦译,清华大学出版社.

(3)数据库

《数据库系统概论》,1983年,萨师煊王珊,高等教育出版社出版.

《数据库原理与方法》,1983年,郑若忠王鸿武,湖南科学技术出版社出版.

《数据库系统原理》,1988年,俞盘祥沈金发,清华大学出版社.

(4)操作系统原理

《现代操作系统》,孙钟秀等,高等教育出版社.

《操作系统原理》,谢青松,人民邮电出版社.

《操作系统原理教程》,张尧学主编,清华大学出版社出版.

(5)计算机体系结构

《计算机体系结构》,张晨曦等,高等教育出版社.

《计算机系统结构》,郑纬民汤志忠,清华大学出版社出版.

《计算机组成与结构》,王爱英,清华大学出版社.

(6)计算机网络

《计算机网络(第二版)》,冯博琴,高等教育出版社.

《<计算机网络与INTERNET教程>》,张尧学,清华大学出版社.

《计算机网络》,蔡开裕等,机械工业出版社.

(7)离散数学

《离散数学》,孙吉贵杨凤杰,高等教育出版社.

《离散数学教程》,耿素云屈婉玲王捍贫,北京大学出版社.

《离散数学及其应用(原书第4版)》(DiscreteMathematicsandIts,FourthEdition,作者:美-KennethH.Rosen),袁崇义屈婉玲王捍贫刘田译,机械工业出版社.

基本上每类的第一本已经可以代表当今中国大学教学用书的主流了。所以从basic角度讲,足够了,但是如果从工程角度讲,建议你可以根据某一种语言去定向的学习数据结构,比如Java或者C#。毕竟面向对象以后,数据结构的处理不像c那样麻烦。体系结构,操作系统和网络我们用的是英文教材《国外优秀信息科学技术系列教学用书》感觉写的比中文的实用,如果你英文好的话可以参考,分别较计算机组织与结构,实用操作系统概念,计算机网络(好像现在有翻译版了)。

《计算机程序设计艺术》我们老师当时强烈推荐,但是两大厚本,我一直没时间看,挺遗憾的。脱离基础学科,就语言方面ThinkinC(ThinkinJava)是非常好的书。你可以到网上搜一搜就知道,Bruce.另外如果你要是学软件的话,.net和J2EE是必须掌握其一的,否则以后的路很难走,这方面建议你上网多查资料,因为信息更新很快,那些书很多都是抄来抄去,也没什么新鲜的。CSDN网站应该知道吧,看看里面的帖子就知道了。




软件开发如何开始学习?
4、如果自己喜欢读书,可以不看视频,采用读书的方式自学,只是这样的话效率可能会很慢。但学出来效果会很好。5、在自学的过程中要多动手,自己去跟随案例敲代码,只有多动手才会进步的快。6、给自己指定一套学习时间表,每天按照规定的时间养成自己学习的好习惯。7、培养自己对软件开发的兴趣,兴趣是最...

想学软件开发,没有基础,该怎么开始学?
记住,软件开发需要有一定的基础,但是并没有特别高的门槛,只要具备有一定的英文和数学基础(初高中水平就好了),就可以学软件开发,尤其是编程语言的使用,因此对于软件开发而言,只要能够长期坚持下去,并且多多从事实际项目的开发,就可以积累经验,达到一个比较高的水平,所以软件开发并不难学,只要坚持...

学习软件开发对学历要求高吗?
4.自学和在线资源:现在有许多自学的机会和在线教育资源,可以通过网络课程、教程和开发社区学习软件开发技能,而不依赖传统的学历路径。综上所述,学习软件开发并不一定对学历有严格要求。重要的是掌握实际的开发技能、拥有项目经验以及持续学习和自我提升。不论你的学历背景如何,都有机会在软件开发领域取得...

软件开发如何开始学习?
软件开发自学步骤:自学者需要先了解软件开发的流程,再购买相关书籍及网课。由于软件开发涉及较多专业性知识,例如软件需求分析、模块设计、编码和调试等等,所以学习者需要一定的指导,建议自学者购买相关网课。软件开发流程:软件开发流程即软件设计思路和方法的一般过程,包括对软件先进行需求分析,设计软件的...

自己是初中毕业,想学习软件开发,但是对电脑一无所知,我应该怎样去学习...
学习软件开发其实还算有前途,尤其是以后各行业智能化软件的作用更突出。看你网上有学感觉学不进去,可以考虑这样去学习:1.先学习电脑基础,然后再进行系统的学习:没有电脑基础语言基础可能会吃力些,所以从一些基础着手,系统的去了解这里面的关系,然后系统的掌握去熟练运用就可以了。2.可以报一些网课跟...

软件开发专业0基础可以学习吗?未来发展怎么样
一般程序员的使用年龄就在35岁,35岁之后,就承受不住高强度的工作压力,一般来说就转型成技术顾问或者是管理层。所以如果你年龄合适的话,马上开始学习软件开发专业,然后就可以在大场中拥有一个程序员的身份,通过几年的积累,你的薪资会水涨船高,根据摩尔定律来预测的话,在数年之后,你的薪资可能会...

自学软件开发难不难
自学软件开发很难的,编程写代码能写烦,而且经常学或者做的崩溃,简单软件还算容易,但是复杂或大型软件超难开发。

自学软件开发难不难?
目前web前端开发还是热门编程方向,这门语言对于零基础的学员来说学起来难度不大。Java java仍然是市场上最流行和最火爆的编程语言,常常跟企业联系在一起, 因为具备一些很好的语言特性, 以及丰富的框架, 在企业应用中最被青睐。Python Python是动态形的灵活的解释性语言,从软件开发到Web开发,Python都有...

软件开发专业0基础学习容易吗?
软件开发0基础建议跟着老师一起学习,这样会很快上手,一个人学习容易迷糊,老师会给你规划好学习路线和重难点的划分。学软件开发,总给人一种很难、很抽象的感觉,好像需要用到复杂的数学知识。其实不然。学软件开发具备初高中的数学基础就够了。大部分软件开发工作者,在日常工作中也不需要用到多复杂...

怎样自学成为软件开发工程师?
软件开发工程师,就是指从事互联网工作的人员,包含需求、设计、编程、测试四个类型的岗位。1、需求,也就是产品经理等工作,自学需要了解软件开发流程,并且阅读书籍《人人都是产品经理》,自学一段时间后,可以去应聘产品经理助理,学习实践经验。2、设计,想要自学成为设计师,需要你有一定的软件使用基础...

运城市18475651954: 介绍几本学习制作软件的书!我想自学软件! -
彩晓鼻炎: 先最好是掌握一下常用软件DREAMWEAVER,PHOTOSHOP,WORD,EXCEL..如果自学不会,去上个培训班也行.《完全自学手册》不错,还带有视频.第二步:掌握HTML,CSS,JS起码能修改.第三步:DEDECMS织梦仿站,如果上手慢,也可以去培训班.也可以看网上视频.第四步:软文一天多写,先伪原创,再写原创.第五步:以上各项都掌握之后,有机会再掌握PHP,MYSQL.网站后台争取拿下.第六步:上述要求都满足之后,两项选择:自已创业自己接单.或者去大公司找个程序员或网站编辑的工作.

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

运城市18475651954: 请问学软件开发买什么书最好?
彩晓鼻炎: 近很多人都在问如何学习编程.我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的.即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴...

运城市18475651954: 我想当软件工程师!是自学的!应该看哪些自学的书籍! -
彩晓鼻炎: 机械工业出版社去年新书的开发人员系列丛书《软件测试实用技术与常用模板》,这本书你要看看.另外推荐你一个学习软件测试的网站:中国软件测试联盟.这个网站里有关这本书书的内容很多.

运城市18475651954: 我想成为一个软件开发工程师,应该看什么书?
彩晓鼻炎: 如果我是初学者没有接触过软件编程,那可以看《软件编程世界》、《C语言》.

运城市18475651954: 本人没基础,但想自学软件开发,买什么书好? -
彩晓鼻炎: 从编程语言学起吧,如果从C语言学,建议使用《C primer plus,第六版》,如果从Java学起,建议使用《Java编程思想》.

运城市18475651954: 我现在想自学软件编程.那位专业人士给我推荐几本书.
彩晓鼻炎: 先买本,谭浩强得c语言教程,然后看看一些关于面向对象设计语言,例如java,但是教材是挺贵得,80多一本.基础好得话,就买英文版得.想一部到位得话,就学点简单得.最好还是到图书大厦看看.编程不是一天得事.

运城市18475651954: 学软件开发要买哪几本书?
彩晓鼻炎: 《数据结构》 《设计模式》 谢谢

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

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

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