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

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

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

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

(1)数据结构:

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

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

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

(2)算法:

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

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

ThomasHCormen,CharlesELeiserson,RonaldLRivestandCliffordSteinMIT)高等教育出版社

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

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

(3)数据库

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

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

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

(4) *** 作系统原理

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

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

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

(5)计算机体系结构

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

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

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

(6)计算机网络

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

《》,张尧学,清华大学出版社

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

(7)离散数学

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

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

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

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

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

一般来说:
数据库的学习,从简到难
应该先学习微软的 ACCESS 或者FOXPRO , 简单的关系型数据库,对数据库的整体有了一定认识后,可以尝试学习MSSQL,POSTSQL,DB2,等应用比较多的数据库。而传说应用最多,用户最多的一定是ORACLE 了,可以留在最后学习。
可能整体需要不少时间,我推荐你在入门时,可以从电驴上下载些免费的视屏学习,比看书好多了去,推荐
>是这样的我看过几本跟你分享一下
《数据库系统概论》 王珊 萨师煊著 这本是我们大学的教材
老师选择他做教材肯定有其原因
个人觉得用这个了解SQL语言还是不错的 从零开始很基础 很细致 例子也很实用
《oracle从入门到精通》这本书是工作后师傅借给我让看的
这本书总体来说不错 基础讲的不是很细 但还是比较全的 基础方法都罗列出来了 而且都有例子
关键是这本书会有很多大的实例让你分析参考 这一点还是非常有用的
《ORACLE DBA 高效入职指南》这是我工作以后买的
这本书带你入门的话特别好 非常贴近实际 非常贴近生活的例子
但是这本书 太过于基础了 虽然有他的优势 但是整本书有用的地方不多
也就是说你能从这本书获取的知识不够丰富 例子很少 而且都是小例子
《oracle9i/10g/11g编程艺术》这本书很多人推荐
我也买了 很贵 但是初学我个人不推荐 而且翻译的也不是很好吧
我觉得初学的话看不懂这个 这个层次稍稍有点高 比较宏观
我觉得要有基础以后再看这本书效果更好 但是要想有提高这本书还是必须要看的
我看过的就这几本
还有很多人都推荐说直接看数据库文档 但那个是纯英文的 上来就看只能让人望而生畏
我觉得还是有基础以后在考虑吧
这是我个人的一些小体会 我也是菜鸟 刚刚接触没多久
但是有一点体会很深 看多少书不如真正 *** 作 一边看书一边做
积累处理报错的经验 进步会更快
希望对你有帮助

《数据库系统概论(第5版)》是王珊、萨师煊编著的“十二五”普通高等教育本科国家级规划教材,于2014年由高等教育出版社出版,可以作为高等学校计算机类专业、信息管理《数据库系统概论(第5版)》是王珊、萨师煊编著的“十二五”普通高等教育本科国家级规划教材,于2014年由高等教育出版社出版,可以作为高等学校计算机类专业、信息管理

为大学英语、高等数学。

以陕西省为例,文史、医学、艺术类:大学英语、大学语文。理工类:大学英语、高等数学。各科目满分均为150分,实行分卷考试。省招办将公布各科目考试说明。

加强试题试卷安全保密管理。所有试卷保密室、试卷分发(回收)场所、考场必须纳入国家教育考试网上巡查系统视频监控范围。

各市(区)要确保试卷保管期间和考试期间监控时间不中断,监控范围不留死角,监控录像保存完整。试卷保密室的监控录像实行每6小时回放制度,试卷分发(回收)场所的监控录像实行当日回放,发现异常情况立即报告。

报考条件

在校生

(1)遵守中华人民共和国宪法和法律;

(2)高职学习期间考试无作弊行为,无处分记录,成绩合格,且为首次报考专升本;

(3)报考专业必须符合省教育厅制定的《2019年普通高等教育专升本考试专业对应目录》规定,报考专业应为高职阶段所学专业对应的本科招生专业之一;

(4)在校生参加生源学校组织的专业课考试且成绩合格(考试科目及时间另文通知),考生所考科目应符合拟报考本科专业课程要求。

陕西招生考试院-关于印发《2019年陕西省普通高等教育专升本招生工作实施办法》的通知

《数据库原理及应用》教学大纲
课程编号 1620127 总学时 46 理论 32 实验/上机 14
学分 25 开课单位 信息学院 开课系 电子工程系 修订时间 2006年1月1日
课 程 简 介
教学内容
《数据库原理及应用》主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。
主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。
修读专业:本大纲适合本科电子信息工程专业使用
先修课程:《数据结构》
教材:数据库系统及应用(第二版) “北京市高等教育精品教材”立项项目。由崔巍编著,高等教育出版社
一、 课程的性质与任务
本课程是电子信息工程专业有关数据库的一门统设必修课。主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍至少一种实际的数据库管理系统的构成与使用。目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。
二、 课程的基本要求
1.熟练掌握(代码:A):数据库中的概念、数据库设计与编程方法。数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。
2.掌握(代码:B):关系代数语言的使用;关系演算语言的使用;三级一致性的区别及其与可串行化调度的关系;关系数据库以及面向对象数据库的特点与区别;查询表达式优化的方法。
3.了解(代码:C):关系、关系模型、键码、视图、函数依赖等概念
三、 修读专业
本大纲适合本科电子信息工程专业使用
四、 本课程与其它课程的联系
由于数据库理论及应用是各种计算机技术的综合应用,为了能够让学生很好地理解数据库技术,要求学生在学习本课程之前最好已经学习过以下课程:《程序设计》、《数据结构》、《 *** 作系统》等课程。当然主要要求学生具有“数据结构”的基本知识,其他课程的知识要求是其次的。
对于现行数据库的选择,建议教师最好选择“Microsoft SQL Server”,其它的数据库如:Oracle,IBM DB2相对比较难理解和应用,Access又过于简单。
五、 教学内容安排、要求、学时分配及作业
Chapter 1 绪论(2)
11 什么是数据库(C)
12 数据库管理系统(C)
13 数据库管理和数据库管理员(B)
14 数据库系统(B)
15 数据库的过去、现在和未来(C)
作业:第2题
Chapter 2 数据模型和三层模式数据库(4)
21 信息结构与E-R方法(C)
22 概念数据模型(B)
223 连接陷阱(C)
23 传统的三大数据模型(C)��
24 数据独立性与三层结构(B)��
25 数据库管理系统的结构(B)��
Chapter 3 关系数据库(4)
31 关系数据库系统概述(C)��
32 关系数据模型(C)��
33 关系模型的完整性约束(B)��
34 关系代数(B)��
35 关系数据库系统的三层模式结构(B)��
作业:第8题--1),2)
Chapter 4 Microsoft SQL Server数据库基础(1)
41 客户/服务器体系结构(C)��
42 Microsoft SQL Server基础(C)��
43 Transact-SQL简介(C)��
Chapter 5关系数据库标准语言——SQL(8)
51 SQL语言概述(B)��
52 SQL的数据定义功能(B)��
53 SQL的数据查询功能(C)��
54 视图(View) (B)�
55 SQL的数据 *** 作功能(A)��
56 SQL的数据控制功能(A)��
57 SQL的宿主使用(B)��
58 动态SQL(B)��
作业:第2题--7),9),11 )
Chapter 6 存储过程、触发器�和数据完整性(4)
61 存储过程(B)��
62 触发器及其用途(B)��
63 数据完整性(A)�
作业:第2题--3)�
Chapter 7 安全性(4)
71 安全性概述(C)��
72 用户管理和角色管理(A)��
73 权限管理(A)��
74 其他安全问题(C)��
Chapter 8 事务管理(2)
81 事务(B)��
82 并发控制(B)��
83 恢复(A)��
作业:第1题,第2题
Chapter 9 关系数据理论(2)
91 基本概念(C)��
92 函数依赖的公理系统(C)��
93 规范化(B)��
94 模式分解(B)��
Chapter 10 数据库设计(1)
101 完善E-R模型中的概念(C)��
102 数据库设计的过程(B)�
六、 实验内容与要求
序号 实验内容 学时
1 建立数据库(B)�� 2
2 建立表和数据完整性(A)� 2
3 SQL数据 *** 作(B)�� 2
4 SQL数据查询(A)�� 2
5 视图的定义和 *** 作(B)�� 2
6 存储过程、触发器(B)�� 2
7 用户管理和权限管理(A) 2
七、 教材与参考书
本课程选用教材:崔巍,数据库系统及应用(第二版),高等教育出版社
本课程推荐参考书:
1)萨师煊、王珊,数据库系统概论(第一版),北京:高等教育出版社,1983
2)萨师煊、王珊,数据库系统概论(第二版),北京:高等教育出版社,1991
3)萨师煊、王珊,实用数据库系统汇编,北京:高等教育出版社,1990
4)王珊、陈红、文继荣,数据库和数据库管理系统,北京:电子工业出版社,1995
5)冯玉才,数据库基础(第二版),武汉:华中理工大学出版社,1993
6)施伯乐、何继潮、崔靖,关系数据库的理论及应用,郑州:河南科技出版社,1990
7)《数据库系统概论》第三版 普通高等教育“九五”国家教委重点教材,由萨师煊、王珊编著,高等教育出版社


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10241942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存