计算机科学与技术,大二了,我该学些什么呢,现在只会写几行代码

计算机科学与技术,大二了,我该学些什么呢,现在只会写几行代码,第1张

我不是大神,事实上我还是大一呢。我已经学了C,正在学C++,我也是一头雾水。再好多看些相关书籍。我给你推荐些。我只看了一点就受益无穷。求采纳。

计算机经典教材

目录

1 前言

2 Mathematics (数学)

3 Data Structures &Algorithms (数据结构、算法)

4 Compiler (编译原理)

5 Operating System ( *** 作系统)

6 Database (数据库)

7 C (C 语言)

8 C++ (C++ 语言)

9 Object-Oriented (面向对象)

10 Software Engineering (软件工程)

11 UNIX Programming (UNIX编程)

12 UNIX Administration (UNIX系统管理)

13 Networks (网络)

14 Windows Programming (Windows 编程)

15 Other (其它)

前言

推荐原则:

宁缺勿滥,决不混进糟粕 (好书不一定对所有人都合适,但对于它的目标读者群来说,一定是好书)。

选书原则:

有国外的,不看国产的

有原版的,不看翻译的

看大师的作品

看书原则:

不要看C、C++、java……今天听说C好,就跑去学C。明天听说java好,就跑去学java,最后你什么也学不到。因为不管什么语言,永远不要忘记语言的本质。语言只是一种工具,它的作用就是完成你的工作。不管把

C 的语法学得如何透彻,也不管把 C 的

trick用的如何精妙,这都不能表示你会编程。要学会如何分析问题,如何设计程序,如何用一种具体的语言来实现。如果你只会做最后一步,你只是一个编码者(coder),还不是一个程序员(programmer)。做一个programmer,不要做coder。总之,不要为了学语言而去学语言(除非你是个语言学家)。

不要放弃对基础知识的学习。所谓基础知识,一般都有一个特点,那就是:它们可能看起来没用,但如果你忽视它们的话,总有一天你会后悔莫及。所以,如果不想以后再后悔的话,就在今天多花点时间。

不管学什么东西,学之前先弄明白自己要学的是什么东西,它有什么用,在你已经学和以后的发展方向中,它处于什么位值。如果这些都不明白,就好比在茫茫的丛林里面四处乱撞,就算能出去,也一定会走很多弯路。

对于软件工程之类的东西,不象 C

语言有着严格的标准,最好的办法就是兼收并蓄,能看的都看,然后(最重要的)在此之上形成自己的思想(不然就什么都白看了)。

尽信书不如无书。书里写的只不过是写书的人认为正确的观点而已。学习前人的知识和经验,在此基础上形成自己的知识结构、观点和思维方式,才是学习的真正目的。

一。Mathematics (数学)

书名英文):Discrete Mathematics and Its Applications (Fifth Edition)

书名(中文):离散数学及其应用 (第五版)

原作者:Kenneth H.Rosen

书名(英文):Concrete Mathematics : A Foundation for Computer Science

(Second Edition)

书名(中文):具体数学:计算机科学基础 (第2版)

原作者:Ronald L. Graham / Donald E. Knuth / Oren Patashnik

二。Data Structures &Algorithms (数据结构、算法)

书名(英文):Data Structures and Algorithm Analysis in C, Second Edition

书名(中文):数据结构与算法分析--C语言描述 (第二版)

原作者:Mark Allen Weiss

大凡国外的数据结构教科书,都有一个共同的特点,就是他们的第一章都不是讲的数据结构,而是软件工程的基本原则。我个人认为这是十分必要的,特别是对于大

多数没有接触过程序设计的同学来说,在数据结构这个可以说是第一次接触程序设计的课程中能学习到基本的软件工程原则,对于以后的学习是十分有好处的。写一

个乱七八糟的程序出来还不如什么都不写。在我看来,这本书有两个优点:一:将软件工程的基本原则贯穿全书,二:简单,容易理解。对于初学者,这本书无疑是

非常合适的。mufasa

书名(英文):Data Structures &Program Design In C (Second Edition)

书名(中文):数据结构与程序设计 C 语言描述 (第二版)

原作者:Robert Kruse / C.L. Tondo / Bruce Leung

书名(英文):Data Structures with C++ Using STL (Second Edition)

书名(中文):数据结构C++语言描述描述—应用标准模版库 (第二版)

原作者:William Ford, William Topp

书名(英文):Introduction to Algorithms (Second Edition)

书名(中文):算法导论 (第二版)

原作者:Thomas H. Cormen / Charles E. Leiserson / Ronald L. Rivest /

Clifford Stein

书名(英文):The Art of Computer Programming, Volume 1 : Fundamental

Algorithms (Third Edition)

书名(中文):计算机程序设计艺术 第1卷 基本算法 (第3版)

原作者:Donald E. Knuth

书名(英文):The Art of Computer Programming, Volume 2 : Seminumerical

Algorithms (Third Edition)

书名(中文):计算机程序设计艺术 第2卷 半数值算法 (第3版)

原作者:Donald E. Knuth

书名(英文):The Art of Computer Programming, Volume 3 : Sorting and

Searching (Second Edition)

书名(中文):计算机程序设计艺术 第3卷 排序和查找 (第2版)

原作者:Donald E. Knuth

三。Compiler (编译原理)

书名(英文):Compilers: Principles, Techniques, and Tools

书名(中文):编译原理、技术与工具

原作者:Alfred V. Aho / Ravi Sethi / Jeffrey D. Ullman

书名(英文):Advanced Compiler Design and Implementation

书名(中文):高级编译器设计与实现

原作者:Steven S. Muchnic

书名(英文):Modern Compiler Implementation in C

书名(中文):现代编译原理--C语言描述

原作者:Andrew W.Appel / Maia Ginsburg

四。Operating System ( *** 作系统)

书名(英文):Operating System Concepts (Sixth Edition)

书名(中文): *** 作系统概念 (第六版)

原作者:Abraham Silberschatz / Peter Baer Galvin / Greg Gagne

书名(英文):Operating Systems : Design and Implementation (Second

Edition)

书名(中文): *** 作系统:设计及实现 (第二版)

原作者:Andrew S. Tanenbaum / Albert S. Woodhull

翻译者:王鹏、尤晋元、朱鹏、敖青云

书名(英文):The Design and Implementation of the 4.4BSD Operating System

书名(中文):4.4BSD *** 作系统设计与实现

原作者:Marshall Kirk McKusick / Keith Bostic / Michael J. Karels / John

S.Quarterman

书名(英文):The Design and Implementation of the FreeBSD Operating System

书名(中文):FreeBSD *** 作系统设计与实现

原作者:Marshall Kirk McKusick / George V. Neville-Neil

翻译者:张辉

书名(英文):The Design of The UNIX Operating System

书名(中文):UNIX *** 作系统设计

原作者:Maurice J.Bach

书名(英文):UNIX Internals : The New Frontiers

书名(中文):UNIX系统内幕

原作者:Uresh Vahalia

书名(英文):UNIX Systems for Modern Architectures

书名(中文):现代体系结构上的UNIX系统--内核程序员的SMP和Caching技术

原作者:Curt Schimmel

翻译者:张辉

书名(英文):Lions' Commentary on UNIX 6th Edition with Source Code

书名(中文):莱昂氏UNIX源代码分析

原作者:John Lions

书名(英文):Distributed Systems : Principles and Paradigms

书名(中文):分布式系统:原理与范例

原作者:Andrew S.Tanenbaum / Maarten van Steen

五.Database (数据库)

书名(英文):An Introduction to Database Systems, Eighth Edition

书名(中文):数据库系统导论 (第八版)

原作者:C. J.Date

书名(英文):Database System Concepts, Fourth Edition

书名(中文):数据库系统概念 (第四版)

原作者:Abraham Silberschat / Henry F.Korth / S.Sudarshan

六。C (C 语

书名(英文):The C Programming Language, Second Edition

书名(中文):C程序设计语言,第二版

原作者:Brian W. Kernighan / Dennis Ritchie

书名(英文):The Art and Science of C : A Library-Based Introduction to

Computer Science

书名(中文):C语言的科学和艺术

原作者:Eric S.Roberts

书名(英文):Programming Abstractions in C : A Second Course in Computer

Science

书名(中文):C程序设计的抽象思维

原作者:Eric S.Roberts

书名(英文):Expert C Programming

书名(中文):C专家编程

原作者:Andrew Koenig

书名(英文):C Traps and Pitfalls

书名(中文):C陷阱与缺陷

原作者:Andrew Koenig

七。C++ (C++ 语言)

书名(英文):C++ Primer, Third Edition &Forth Edition

书名(中文):C++ Primer (第三版、第四版)

原作者:Stanley B.Lippman / Josée LaJoie / Barbara E.Moo

翻译者:李师贤、蒋爱军、梅晓勇、林瑛

平心而论,这本书的第三版并不适合入门,但是第四版适合。所以第四版的出现并不意味着第三版就失去了其价值。在我看来最好的办法就是买一本第四版的中文版和一本第三版的英文版。中文版用来入门,英文版用来作参考手册。mufasa

书名(英文):The C++ Programming Language, Special Edition

书名(中文):C++ 程序设计语言 (特别版)

原作者:Bjarne Stroustrup

书名(英文):Inside the C++ Object Model

书名(中文):深度探索 C++ 对象模型

原作者:Stanley B. Lippman

书名(英文):Effective C++, Thrid Edition

书名(中文):Effective C++ (第三版)

原作者:Scott Meyers

书名(英文):More Effective C++

书名(中文):More Effective C++

原作者:Scott Meyers

翻译者:侯捷

书名(英文):Thinking in C++, Second Edition

书名(中文):C++编程思想 (第二版)

原作者:Bruce Eckel

书名(英文):Thinking in C++, Volume 2 : Practical Programming

书名(中文):C++编程思想 第2卷:实用编程技术

原作者:Bruce Eckel / Chuck Alison

书名(英文):Ruminations on C++ : A Decade of Programming Insight and

Experience

书名(中文):C++沉思录

原作者:Andrew Koenig / Barbara Moo

八。Object-Oriented (面向对象)

书名(英文):Object-Oriented Analysis and Design with Applications, Second

Edition

书名(中文):面向对象分析与设计 (第二版)

原作者:Grady Booch

书名(英文):Object-Oriented Modeling and Design with UML,Second Edition

书名(中文):UML面向对象建模与设计 (第二版)

原作者:Michael Blaha / James Rumbaugh

翻译者:车皓阳、杨眉

书名(英文):Object-Oriented Software Construction (Second Edition)

书名(中文):面向对象软件构造 (第二版)

原作者:Bertrand Meyer

书名(英文):Design Patterns : Elements of Reusable Object-Oriented

Software

书名(中文):设计模式:可复用面向对象软件的基础

原作者:Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides

九。Software Engineering (软件工程)

书名(英文):Software Engineering (7th Edition)

书名(中文):软件工程 (第七版)

原作者:Ian Sommerville

书名(英文):Software Engineering : A Practitioner's Approach (Fifth

Edition)

书名(中文):软件工程:实践者之路 (第5版)

原作者:Roger S. Pressman

书名(英文):Software Engineering : Theory and Practice (Second Edition)

书名(中文):软件工程:理论与实践 (第二版)

原作者:Shari Lawrence Pfleeger

书名(英文):The Mythical Man-Month

书名(中文):人月神话

原作者:Frederick Phillips Brooks

书名(英文):Software Architecture : Perspectives On an Emerging Emerging

Discipline

书名(中文):软件体系结构:一门初露端倪学科的展望

原作者:Mary Shaw / David Garlan

十。UNIX Programming (UNIX编程)

书名(英文):Advanced Programming in the UNIX Environment, Second Edition

书名(中文):UNIX 环境高级编程 (第二版)

原作者:W.Richard Stevens / Stephen A.Rago

翻译者:尤晋元、张亚英、戚正伟

书名(英文):The UNIX Programming Environment

书名(中文):UNIX 编程环境

原作者:Brianw. Kernighan

书名(英文):UNIX Network Programming, Volume 1 : The Sockets Networking

API (Third Edition)

书名(中文):UNIX 网络编程 卷1:套接字联网API (第三版)

原作者:W. Richard Stevens / Bill Fenner / Andrew M. Rudoff

书名(英文):UNIX Network Programming Volume 2 : Interprocess

Communications (Second Edition)

书名(中文):UNIX 网络编程 卷2:进程间通信 (第2版)

原作者:W. Richard Stevens

书名(英文):The Art of UNIX Programming

书名(中文):UNIX 程序设计艺术

原作者:Eric Raymond

UNIX Administration (UNIX系统管理)

书名(英文):UNIX System Administration Handbook (Third Edition)

书名(中文):UNIX系统管理技术手册 (第三版)

原作者:Evi Nemeth / Garth Snyder

书名(英文):Linux Administration Handbook

书名(中文):Linux系统管理技术手册

原作者:Evi Nemeth / Garth Snyder / Trent R.Hein

书名(英文):UNIX Unleashed (Fourth Edition)

书名(中文):UNIX 技术内幕 (第四版)

原作者:Robin Anderson / Andy Johnston

书名(英文):UNIX:The Textbook

书名(中文):UNIX *** 作系统教程

原作者:Syed Mansoor Sarwar / Robert Koretsky / Syed Aqeel Sarwar

书名(英文):Unix Backup &Recovery

书名(中文):UNIX 备份与恢复

原作者:W.Curtis Preston

十一。Networks (网络)

书名(英文):Computer Networks (Fourth Edition)

书名(中文):计算机网络 (第4版)

原作者:Andrew S. Tanenbaum

书名(英文):TCP/IP Illustrated, Volume 1 : The Protocols

书名(中文):TCP/IP 详解 卷1:协议

原作者:W. Richard Stevens

书名(英文):TCP/IP Illustrated, Volume 2 : The Implementation

书名(中文):TCP/IP详解 卷2:实现

原作者:Gary R. Wright / W. Richard Stevens

书名(英文):TCP/IP Illstrated, Volume 3 : TCP for Transactions, HTTP,

NNTP, and the UNIX Domain Protocols

书名(中文):TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议

原作者:W. Richard Stevens

书名(英文):Internetworking with TCP/IP Vol I : Principles, Protocols,

and Architecture (Third Edition)

书名(中文):TCP/IP 网络互连技术 卷1:原理、协议和体系结构 (第3版)

原作者:Douglas E. Comer

书名(英文):Internetworking with TCP/IP Vol II : Design, Implementation,

and Internals (Second Edition)

书名(中文):TCP/IP 网络互连技术 卷2:设计与实现 (第2版)

原作者:Douglas E. Comer / David L. Stevens

书名(英文):Internetworking with TCP/IP Vol III : Client-Server

Programming and Applications, BSD Socket Version (Second Edition)

书名(中文):TCP/IP 网络互连技术 卷3:客户服务器编程和应用BSD套接字版 (第2版)

原作者:Douglas E. Comer / David L. Stevens

书名(英文):Internetworking with TCP/IP Vol III : Client-Server

Programming and Applications, Windows Sockets Version

书名(中文):TCP/IP 网络互连技术 卷3:客户服务器编程和应用Windows套接字版

原作者:Douglas E. Comer / David L. Stevens

十二。Windows Programming (Windows 编程)

书名(英文):Inside Microsoft Windows 2000 (Third Edition)

书名(中文):Microsoft Windows 2000 技术内幕 (第3版)

原作者:David A.solomon Mark E.Russinovich

书名(英文):Programming Windows (Fifth Edition)

书名(中文):Windows 编程 (第5版)

原作者:Charles Petzold

书名(英文):Programming Applications for Microsoft Windows

书名(中文):Microsoft Windows 应用程序设计

原作者:Jeffrey Richter

书名(英文):Programming with Microsoft Visual C++ .NET (Sixth Edition)

书名(中文):Visual C++.NET 技术内幕 (第6版)

原作者:George Shepherd / David Kruglinski

书名(英文):Dissecting MFC

书名(中文):深入浅出MFC

原作者:侯捷

十三。Other (其它)

书名(英文):Computer Systems : A programmer' s Perspective

书名(中文):计算机系统

原作者:Randal E. Bryant / David R. O'Hallaron

书名(英文):Pattern Classification (Second Edition)

书名(中文):模式分类 (第2版)

原作者:Richard O. Duda / Peter E. Hart / David G. Stork

书名(英文):Code Complete 2

书名(中文):代码大全第2版

原作者: Steve McConnell

书名(英文):Programming Pearls (2nd Edition)

书名(中文):编程珠玑第2版

原作者: Jon Bentley

别人给我推荐的,我只看过一两本。

我认为是《数据库系统概念》

Database Systems Concepts ,Fifth Edition

【原 书 名】 Database Systems Concepts ,Fifth Edition

【原出版社】 McGraw-Hill

【作 者】Abraham Silberschatz, Henry F.Korth, S.Sudarshan [同作者作品] [作译者介绍]

【译 者】 杨冬青[同译者作品] 马秀莉 唐世渭 等

【丛 书 名】 计算机科学丛书

【出 版 社】 机械工业出版社 【书 号】 7111196872

【出版日期】 2006 年10月 【开 本】 16开 【页 码】 775 【版 次】5-1

本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。我国也有许多所大学采用本书以前版本的中文版作为本科生和研究生的数据库课程的教材和主要教学参考书,收到了良好的效果。.

【内容简介】

本书是经典的数据库系统教科书《Database System Conoepts》的最新修订版,全面介绍数据库系统的各种知识,透彻阐释数据库管理的基本概念。本书内容丰富,不仅讨论了数据库查询语言、模式设计、数据仓库、数据库应用开发、基于对象的数据库和)XML、数据存储和查询、事务管理、数据挖掘与信息检索以及数据库系统体系结构等方面的内容,而且对性能评测标准、性能调整、标准化以及空间与地理数据、事务处理监控等高级应用主题进行了广泛讨论。.

本书既可作为高年级本科生或低年级研究生的数据库课程教材,也可供数据库领域的技术人员参考。

本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。我国也有许多所大学采用本书以前版本的中文版作为本科生和研究生的数据库课程的教材和主要教学参考书,收到了良好的效果。..

本书调整和新增内容:

调整了第4版的讲授顺序。首先介绍SQL及其高级特性,使学生容易接受数据库设计的概念。

新增数据库设计的专门讨论。

彻底改写和更新了基于对象的数据库和XML的相关内容。

重新组织数据挖掘和信息检索的内容,增加了对数据库系统PostgreSQL的实例研究。...

目录信息】

第1章 引言 1 .

1.1 数据库系统的应用 1

1.2 数据库系统的目标 2

1.3 数据视图 3

1.3.1 数据抽象 4

1.3.2 实例和模式 5

1.3.3 数据模型 5

1.4 数据库语言 6

1.4.1 数据 *** 纵语言 6

1.4.2 数据定义语言 6

1.5 关系数据库 7

1.5.1 表 7

1.5.2 数据 *** 纵语言 8

1.5.3 数据定义语言 8

1.5.4 来自应用程序的数据库访问 9

1.6 数据库设计 9

1.6.1 设计过程 9

1.6.2 银行企业的数据库设计 10

【译者序】

数据库系统是对数据进行存储、管理、处理和维护的软件系统,是现代计算环境中的一个核心成分。随着计算机硬件、软件技术的飞速发展和计算机系统在各行各业的广泛应用,数据库技术的发展尤其迅速,引人注目。有关数据库系统的理论和技术是计算机科学技术教育中必不可少的部分。《数据库系统概念》是一本经典的、备受赞扬的数据库系统教科书。.

其内容由浅入深,既包含数据库系统的基本概念、又反映数据库技术的新进展。本书被国际上许多著名大学所采用,并多次再版。

我们先后将本书的第3版和第4版译成中文,由机械工业出版社分别于2000年初和2003年初出版发行。国内许多大学采用《数据库系统概念》作为..

【前言】

数据库管理已经从一种专门的计算机应用发展为现代计算环境中的一个重要组成部分,因此,有关数据库系统的知识已成为计算机科学教育中的一个核心的部分。在本书中,我们讲述数据库管理的基本概念,这些概念涉及数据库设计、数据库语言、数据库系统实现等多个方面。.

本书可作为本科生三年级或四年级数据库入门课程的教科书,也可作为研究生一年级的教科书。本书不仅可以作为入门课程的基本教材,还可作为课程补充性或高级课程介绍性材料。

我们仅要求读者熟悉基本的数据结构、计算机组织结构和一种高级程序设计语言,例如Java、C或Pascal。书中的概念都以直观的方式描述,其中许多概念都基于银行运..

http://www.china-pub.com/32560

<数据库设计教程>

<数据库系统导论>是一本很经典的数据库教材,书比较适合有一定数据库基础的读者阅读,对初级读者难度较大,不过读后一定获益良多!

内容简介

本书全面介绍了现在应用广泛的数据库系统,为数据库技术基础知识提供坚实的基础,并对数据库领域的将来发展方向给出看法,本书一直是数据库方面的权威著作。本书整体上可以划分成六个主要部分:基本概念、关系模型、数据库设计、事务管理、高级专题、对象,关系和XML。第8版已经对数据库系统目前的系统的最新发展内容进行了扩充;同时又注重于强调概念的理解,而不仅局限于公式的条陈。

本书可用作计算机展业本科生和研究生学习数据库的教科书,也可供从事数据库研究工作的相关人员作为参考书。

目录

译者序

译者简介

第8版前言

第一部分 基础知识

第1章 数据库管理概述

第2章 数据库系统体系结构

第3章 关系数据库简介

第4章 SQL简介

第二部分 关系模型

第5章 类型

第6章 关系

第7章 关系代数

第8章 关系演算

第9章 完整性

第10章 视图

第三部分 数据库设计

第11章 函数依赖

第12章 进一步规范化Ⅰ:1NF、2NF、3NF和BCNF

第13章 进一步规范化Ⅱ:高级范式

第14章 语义建模

第四部分 事务管理

第15章 恢复

第16章 并发

第五部分 高级专题

第17章 安全性

第18章 优化

第19章 信息空缺

第20章 类型继承

第21章 分布式数据库

第22章 决策支持

第23章 时态数据库

第24章 基于逻辑的数据库

第六部分 对象、关系和XML

第25章 对象数据库

第26章 对象/关系数据库

第27章 互联网与XML

附录

《数据库系统导论》(第七版)C.J.Date著

机械工业出版社,数据库领域中的权威著作,专业理论书籍出版至第七版,在业界是罕见的,可以想见该书具有多高的水平。

《数据库系统概念》(第三版)Silberschatz著

机械工业出版社

光看作者的名字就知道这肯定是一本好书。

《数据库系统基础教程》清华大学出版社、《数据库系统实现》机械工业出版社

J.D.Ullman著

斯坦福大学五门数据库系列课程的前两门教材,《数据库系统实现》一书的层次在我国已相当于研究生课程水平。

《数据库设计》Stephens著

机械工业出版社

一本不太厚也不太难的入门书。

《数据挖掘--概念与技术》Jiawei

Han(韩家炜)著

机械工业出版社

数据挖掘领域的国际知名专家韩家炜教授最新力作,系统而全面的介绍了数据挖掘技术,可读性甚佳。

《数据库处理--基础、设计与实现》(第七版)D.M.Kroenke著

电子工业出版社

很少见的使用Access作为实例介绍数据库原理与设计的书,内容清晰易懂。

《数据库系统概论》(第三版)萨师煊、王珊著

高教出版社

国内本科及研究生专选教材,两位作者均为我国数据库界的著名专家。

《数据库原理、编程与性能》作者:

(美)Patrick

O'Neil

Elizabeth

O'Neil

译者:

周傲英

俞荣华

季文赟

钱卫宁

本书既强调理论又强调应用,全书众多的定义、定理、详细的证明过程、丰富的应用实例使得本书翻之有望而生畏之感,读之又有畅快淋漓之觉。实在是一本不可多得的好书,值得大家认真去学。


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

原文地址: http://outofmemory.cn/sjk/10773094.html

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

发表评论

登录后才能评论

评论列表(0条)

保存