我不是大神,事实上我还是大一呢.我已经学了C,正在学C◆◆,我也是一头雾水.再好多看些相关书籍.我给你推荐些.我只看了一点就受益无穷.求采纳.
计算机经典教材
目录
①. 前言
①.0 Software Engineering (软件工程)
①.1 UNIX Programming (UNIX编程)
前言
推荐原则:
宁缺勿滥,决不混进糟粕 (好书不一定对所有人都合适,但对于它的目标读者群来说,一定是好书).
选书原则:
有国外的,不看国产的
有原版的,不看翻译的
看大师的作品
看书原则:
不要看C、C◆◆、java......今天听说C好,就跑去学C.明天听说java好,就跑去学java,最后你什么也学不到.因为不管什么语言,永远不要忘记语言的本质.语言只是一种工具,它的作用就是完成你的工作.不管把
C 的语法学得如何透彻,也不管把 C 的
trick用的如何精妙,这都不能表示你会编程.要学会如何分析问题,如何设计程序,如何用一种具体的语言来实现.如果你只会做最后一步,你只是一个编码者(coder),还不是一个程序员(programmer).做一个programmer,不要做coder.都说到这里了大家应该明白,不要为了学语言而去学语言(除非你是个语言学家).
不要放弃对基础知识的学习.所谓基础知识,一般都有一个特点,那就是:它们可能看起来没用,但如果你忽视它们的话,总有一天你会后悔莫及.所以,如果不想以后再后悔的话,就在今天多花点时间.
不管学什么东西,学之前先弄明白自己要学的是什么东西,它有什么用,在你已经学和以后的发展方向中,它处于什么位值.如果这些都不明白,就好比在茫茫的丛林里面四处乱撞,就算能出去,也一定会走很多弯路.
对于软件工程之类的东西,不象 C
语言有着严格的标准,最好的办法就是兼收并蓄,能看的都看,然后(最重要的)在此之上形成自己的思想(不然就什么都白看了).
尽信书不如无书.书里写的只不过是写书的人认为正确的观点而已.学习前人的知识和经验,在此基础上形成自己的知识结构、观点和思维方式,才是学习的真正目的.
一.Mathematics (数学)
书名(英文):Discrete Mathematics and Its Applications (Fifth Edition)
书名(中文):离散数学及其应用 (第五版)
书名(英文):Concrete Mathematics : A Foundation for Computer Science
(Second Edition)
二.Data Structures Algorithms (数据结构、算法)
书名(英文):Data Structures and Algorithm Analysis in C, Second Edition
书名(中文):数据结构与算法分析--C语言描述 (第二版)
大凡国外的数据结构教科书,都有一个共同的特点,就是他们的第一章都不是讲的数据结构,而是软件工程的基本原则.我个人认为这是十分必要的,特别是对于大
多数没有接触过程序设计的同学来说,在数据结构这个可以说是第一次接触程序设计的课程中能学习到基本的软件工程原则,对于以后的学习是十分有好处的.写一
个乱七八糟的程序出来还不如什么都不写.在我看来,这本书有两个优点:一:将软件工程的基本原则贯穿全书,二:简单,容易理解.对于初学者,这本书无疑是
非常合适的.mufasa
书名(英文):Data Structures Program Design In C (Second Edition)
书名(中文):数据结构与程序设计 C 语言描述 (第二版)
书名(英文):Data Structures with C◆◆ Using STL (Second Edition)
书名(中文):数据结构C◆◆语言描述描述—应用标准模版库 (第二版)
书名(英文):Introduction to Algorithms (Second Edition)
书名(中文):算法导论 (第二版)
Clifford Stein
书名(英文):The Art of Computer Programming, Volume 1 : Fundamental
Algorithms (Third Edition)
Searching (Second Edition)
三.Compiler (编译原理)
书名(英文):Compilers: Principles, Techniques, and Tools
书名(中文):编译原理、技术与工具
书名(英文):Advanced Compiler Design and Implementation
书名(中文):高级编译器设计与实现
书名(英文):Modern Compiler Implementation in C
书名(中文):现代编译原理--C语言描述
四.Operating System (操作系统)
书名(英文):Operating System Concepts (Sixth Edition)
书名(中文):操作系统概念 (第六版)
书名(英文):Operating Systems : Design and Implementation (Second
Edition)
书名(中文):操作系统:设计及实现 (第二版)
翻译者:王鹏、尤晋元、朱鹏、敖青云
S.Quarterman
书名(英文):The Design and Implementation of the FreeBSD Operating System
书名(中文):FreeBSD操作系统设计与实现
翻译者:张辉
书名(英文):The Design of The UNIX Operating System
书名(中文):UNIX操作系统设计
书名(英文):UNIX Internals : The New Frontiers
书名(中文):UNIX系统内幕
书名(英文):UNIX Systems for Modern Architectures
书名(中文):现代体系结构上的UNIX系统--内核程序员的SMP和Caching技术
书名(中文):莱昂氏UNIX源代码分析
书名(英文):Distributed Systems : Principles and Paradigms
书名(中文):分布式系统:原理与范例
五.Database (数据库)
书名(英文):An Introduction to Database Systems, Eighth Edition
书名(中文):数据库系统导论 (第八版)
书名(英文):Database System Concepts, Fourth Edition
书名(中文):数据库系统概念 (第四版)
六.C (C 语
书名(英文):The C Programming Language, Second Edition
书名(中文):C程序设计语言,第二版
书名(英文):The Art and Science of C : A Library-Based Introduction to
Computer Science
书名(中文):C语言的科学和艺术
书名(英文):Programming Abstractions in C : A Second Course in Computer
Science
书名(中文):C程序设计的抽象思维
书名(英文):Expert C Programming
书名(中文):C专家编程
书名(英文):C Traps and Pitfalls
书名(中文):C陷阱与缺陷
七.C◆◆ (C◆◆ 语言)
书名(英文):C◆◆ Primer, Third Edition Forth Edition
书名(中文):C◆◆ Primer (第三版、第四版)
翻译者:李师贤、蒋爱军、梅晓勇、林瑛
平心而论,这本书的第三版并不适合入门,但是第四版适合.所以第四版的出现并不意味着第三版就失去了其价值.在我看来最好的办法就是买一本第四版的中文版和一本第三版的英文版.中文版用来入门,英文版用来作参考手册.mufasa
书名(英文):The C◆◆ Programming Language, Special Edition
书名(中文):C◆◆ 程序设计语言 (特别版)
书名(英文):Inside the C◆◆ Object Model
书名(中文):深度探索 C◆◆ 对象模型
书名(英文):Effective C◆◆, Thrid Edition
书名(中文):Effective C◆◆ (第三版)
书名(英文):More Effective C◆◆
书名(中文):More Effective C◆◆
翻译者:侯捷
书名(英文):Thinking in C◆◆, Second Edition
书名(中文):C◆◆编程思想 (第二版)
书名(英文):Ruminations on C◆◆ : A Decade of Programming Insight and
Experience
书名(中文):C◆◆沉思录
八.Object-Oriented (面向对象)
书名(英文):Object-Oriented Analysis and Design with Applications, Second
Edition
书名(中文):面向对象分析与设计 (第二版)
书名(英文):Object-Oriented Modeling and Design with UML,Second Edition
书名(中文):UML面向对象建模与设计 (第二版)
翻译者:车皓阳、杨眉
书名(英文):Object-Oriented Software Construction (Second Edition)
书名(中文):面向对象软件构造 (第二版)
书名(英文):Design Patterns : Elements of Reusable Object-Oriented
Software
书名(中文):设计模式:可复用面向对象软件的基础
九.Software Engineering (软件工程)
书名(中文):软件工程 (第七版)
书名(英文):Software Engineering : A Practitioner's Approach (Fifth
书名(英文):Software Engineering : Theory and Practice (Second Edition)
书名(中文):软件工程:理论与实践 (第二版)
书名(英文):The Mythical Man-Month
书名(中文):人月神话
书名(英文):Software Architecture : Perspectives On an Emerging Emerging
Discipline
书名(中文):软件体系结构:一门初露端倪学科的展望
十.UNIX Programming (UNIX编程)
书名(英文):Advanced Programming in the UNIX Environment, Second Edition
书名(中文):UNIX 环境高级编程 (第二版)
翻译者:尤晋元、张亚英、戚正伟
书名(英文):The UNIX Programming Environment
书名(中文):UNIX 编程环境
书名(英文):UNIX Network Programming, Volume 1 : The Sockets Networking
API (Third Edition)
书名(中文):UNIX 网络编程 卷1:套接字联网API (第三版)
Communications (Second Edition)
书名(英文):The Art of UNIX Programming
书名(中文):UNIX 程序设计艺术
UNIX Administration (UNIX系统管理)
书名(英文):UNIX System Administration Handbook (Third Edition)
书名(中文):UNIX系统管理技术手册 (第三版)
书名(英文):Linux Administration Handbook
书名(中文):Linux系统管理技术手册
书名(英文):UNIX Unleashed (Fourth Edition)
书名(中文):UNIX 技术内幕 (第四版)
书名(英文):UNIX:The Textbook
书名(中文):UNIX操作系统教程
书名(英文):Unix Backup Recovery
书名(中文):UNIX 备份与恢复
十一.Networks (网络)
书名(英文):Computer Networks (Fourth Edition)
书名(英文):TCP/IP Illustrated, Volume 1 : The Protocols
书名(中文):TCP/IP 详解 卷1:协议
NNTP, and the UNIX Domain Protocols
书名(英文):Internetworking with TCP/IP Vol I : Principles, Protocols,
and Architecture (Third Edition)
书名(英文):Internetworking with TCP/IP Vol II : Design, Implementation,
and Internals (Second Edition)
书名(英文):Internetworking with TCP/IP Vol III : Client-Server
Programming and Applications, BSD Socket Version (Second Edition)
Programming and Applications, Windows Sockets Version
十二.Windows Programming (Windows 编程)
书名(英文):Programming Windows (Fifth Edition)
书名(英文):Programming Applications for Microsoft Windows
书名(中文):Microsoft Windows 应用程序设计
书名(英文):Programming with Microsoft Visual C◆◆ .NET (Sixth Edition)
书名(英文):Dissecting MFC
书名(中文):深入浅出MFC
十三.Other (其它)
书名(英文):Computer Systems : A programmer' s Perspective
书名(中文):计算机系统
书名(英文):Pattern Classification (Second Edition)
别人给我推荐的,我只看过一两本.
例如:
char str[] = "now # is the time for all # good men to come to the # aid of their country"; char delims[] = "#"; char *result = NULL; result = strtok( str, delims ); while( result != NULL ) { printf( "result is \"%s\"\n", result ); result = strtok( NULL, delims ); } 以上代码的运行结果是:
result is "now " result is " is the time for all " result is " good men to come to the " result is " aid of their country" 相关主题:
char *___strtok;//关键这个全局指针变量
char * strtok(char * s,const char * ct)
{
char *sbegin, *send;
sbegin = s ? s : ___strtok;//不等于NULL用原始字符串,否则用___strtok
if (!sbegin) {
return NULL;//结尾
}
sbegin ◆= strspn(sbegin,ct);//
if (*sbegin == '/0') {
___strtok = NULL;
return( NULL );
send = strpbrk( sbegin, ct);
if (send *send != '/0')
*send◆◆ = '/0';
___strtok = send;
return (sbegin);
这个是strtok函数原型.你可以参考一下
北大的我不知道.我是清华的.
你放心,清华理工科的人没什么人文情怀的.我们基本上不看书.每天忙着学专业和英语,真的是没时间看.到了放松的时候我们会选择打dota,大学么.
回想起来,真正积累阅读素材的时候往往是在高中时代.
我经常泡图书馆的,那里的人一般都在自习,看自己专业的书准备考试.
我有个同学看的书很多.他写过一篇日志,我给你复制一下.像他这样的真是凤毛麟角:
读过的青春
偶然在图书馆主页看到这项服务.按着操作步骤点开来.
看着这长长的书单,思绪蓦地回到四年前那个寂静的下午.
一个人,一杯茶,一本书.岁月流转,变动的是兴趣,不变的是求知的心.
来清华,静下心,读几本书,业已很满足.弱水三千,我只取一瓢饮.
弹五弦之妙指,咏周孔之图书.以此来祭奠那逝去的青春与"读过的青春"罢.
题名 Obyknovennye differentsialnye uravneniia. English.
题名 Ordinary differential equations = 常微分方程 / Vladimir
I. Arnol'd ; translated from the Russian by Roger Cooke.
题名 Dopolnitelnye glavy teorii obyknovennykh
differentsialnykh uravnenii. English.
题名 Geometrical methods in the theory of ordinary
differential equations / V.I. Arnold ; translated by Joseph Szs
; English translation edited by Mark Levi.
题名 实验误差与数据处理 / 孟尔熹, 曹尔第 编
主要责任者 姜启源 jiang qi yuan 编著
题名 大学数学实验 da xue shu xue shi yan / 姜启源 ...
[等] 编著
题名 普通物理实验中的数据处理 / 龚镇雄 著
主要责任者 Kopka, Helmut.
题名 LaTeX实用教程 / 赫尔穆特-科普卡, 帕特里克 W. 达利著.
主要责任者 Kleinberg, Jon.
题名 Algorithm design = 算法设计 / Jon Kleinberg, Eva
Tardos.
主要责任者 龚运新 Gong Yun Xin 编著
题名 单片机接口C语言开发技术 Dan Pian Ji Jie Kou C Yu Yan
Kai Fa Ji Shu / 龚运新, 罗惠敏, 彭建军编著
主要责任者 雷伏容 lei fu rong 编著
mo kuai she ji cha xun shou ce / 雷伏容, 张小林, 崔浩编著
主要责任者 陈骏莲 chen jun lian 主编
题名 单片机原理与应用基础 dan pian ji yuan li yu ying yong
ji chu / 陈骏莲, 倪云峰主编
主要责任者 强元Qi qiang yuan qi 编著
题名 力学 li xue / 强元[Qi], 程稼夫编著
题名 理论力学教程 Li Lun Li Xue Jiao Cheng / 周衍柏编
题名 偏微分方程讲义 pian wei fen fang cheng jiang yi / O. A.
奥列尼克著; 郭思旭译
主要责任者 齐民友 编
题名 广义函数与数学物理方程 / 齐民友,吴方同编
主要责任者 Duistermaat, J. J. (Johannes Jisse),
题名 Multidimensional real analysis = 多维实分析 / J.J.
Duistermaat, J.A.C. Kolk ; [translated from Dutch by J.P. van
Braam Houckgeest].
题名 实变函数论与泛函分析 shi bian han shu lun yu fan han
fen xi / 夏道行 ... [等] 编著
主要责任者 哈代, ha dai G. H. (Hardy, Godfrey
题名 不等式 Bu Deng Shi = = Inequalities / (英) G. H. Hardy,
J. E. Littlewood, (美) G. Polya著; 越民义译 eng.
题名 Inequalities Chinese.
题名 分析中的反例 / (美)盖尔鲍姆,奥姆斯特德 著; 高枚 译
题名 马克思恩格斯选集 /
中共中央马克思恩格斯列宁斯大林著作编译局 编. V. 1.
索书号 A11 1.
题名 Complex analysis = 复分析 / Lars V. Ahlfors.
出版发行 北京 : China Machine Press : McGraw-Hill,
题名 Ordinary differential equations = 常微分方程 / Wolfgang
Walter ; translated by Russell Thompson.
题名 Topology from the differentiable viewpoint / John W.
Milnor ; based on notes by David W. Weaver.
出版发行 Princeton, N.J. : Princeton University Press,
主要责任者 Conway, John B.
题名 Functions of one complex variable / John B. Conway.
printing)
主要责任者 Gantmacher, F. R.
题名 The theory of matrices / by F.R. Gantmacher.
主要责任者 甘特马赫尔, Gan Te Ma He Er 著
题名 矩阵论 Ju Zhen Lun / 甘特马赫尔著; 柯召译
题名 矩阵论 Ju Zhen Lun / ?. ?.甘特马赫尔著; 柯召译
主要责任者 Griffiths, David J. (David Jeffery),
题名 Introduction to quantum mechanics = 量子力学概论 /
David J. Griffiths著.
主要责任者 Penrose, Roger.
题名 The road to reality : a complete guide to the laws of
the universe / Roger Penrose.
出版发行 New York : A.A. Knopf : Distributed by Random
题名 数学物理方法 / 吴崇试编著
主要责任者 严士健 Yan Shi Jian 著
题名 概率论基础 gai lu lun ji chu / 严士健, 王隽骧, 刘秀芳著
主要责任者 齐民友 Qi Min You 著
题名 重温微积分 Chong Wen Wei Ji Fen / 齐民友
题名 当代数学 : 为了人类心智的荣耀 / (法)让-迪厄多内著;
沈永欢译
题名 概率 Gai Lv / (俄罗斯) A. H. 施利亚耶夫著; 周概容译
主要责任者 Boyd, Stephen P.
题名 Convex optimization / Stephen Boyd, Lieven Vandenberghe.
题名 Pattern recognition = 模式识别 / Sergios Theodoridis,
Konstantinos Koutroumbas 著.
题名 Partial differential equations / Lawrence C. Evans.
出版发行 Providence, R.I. : American Mathematical
主要责任者 Duda, Richard O.
题名 Pattern classification / Richard O. Duda, Peter E. Hart
[and] David G. Stork.
题名 概率论基础及其应用 gai lv lun ji chu ji qi ying
yong / 王梓坤著
题名 数学 : 它的内容、方法和意义 / (苏)亚历山大洛夫著;
孙小礼等译
题名 科学发现纵横谈 ke xue fa xian zong heng tan / 王梓坤著
题名 Pattern classification = 模式分类 / (美)Richard O.
Duda, Peter E. Hart [and] David G. Stork 著.
主要责任者 米先柯, A. C. 著
题名 微分几何与拓扑学习题集 wei fen ji he yu tuo pu xue xi
ti ji / A. C. 米先柯, ◆. N. 索洛维约夫, A. T. 福明柯著;
王耀东译
主要责任者 杜布洛文 Du Bu Luo Wen 著
题名 现代几何学:方法与应用 Xian Dai Ji He Xue: Fang Fa Yu
Ying Yong. 第三卷. , 同调论引论 / B. A. 杜布洛文, C. N.
诺维可夫, A. T. 福明柯著; 胥鸣伟译
题名 现代几何学:方法与应用 Xian Dai Ji He Xue ?efang Fa Yu
C.N.诺维可夫, A.T.福明柯著; 潘养廉译
题名 工程控制论 gong cheng kong zhi lun : 新世纪版 /
钱学森著; 中国系统工程学会, 上海交通大学编
题名 现代几何学:方法与应用 Xian Dai Ji He Xue fang Fa Yu
Ying Yong. 第一卷. , 几何曲面变化群与场 / B.A.杜布洛文,
C.N.诺维可夫, A.T.福明柯著; 许明译
主要责任者 林正炎 Lin Zheng Yan 编著
题名 概率不等式 Gai Lv Bu Deng Shi / 林正炎, 白志东编著
主要责任者 柯斯特利金 Ke si te li jin (KOCTPNKNH,
题名 代数学引论 dai shu xue yin lun / A. N. 柯斯特利金著;
张英伯译
题名 Lectures on partial differential equations / Vladimir I.
Arnold ; translated by Roger Cooke.
题名 概率论及其应用 gai lu? lun ji qi ying yong = = An
introduction to probability theory and its applications /
(美) 威廉-费勒著; 胡迪鹤译 eng.