
一、Python系列(3本)
如果你之前一点编程经验都没有,先看如下两本:
1、《简明Python教程》(A Byte of Python)
入门Python的绝佳Tutorial,从书的目录便可以了解到作者Swaroop C H清晰的行文思路,以及对Python高超的驾驭能力。
2、《集体智慧编程》
以具体实例的方式来展示Python的编程技巧,受益良多。作者用非常直观的方式向读者展示了人工智能和机器学习中的大量经典的算法。更可贵的是,作者在展示算法时所使用的例子都是网络中非常有代表性的场景,并且很多情况下还会结合一些实际运营的 Web 站点的数据作更进步阐释。当然,作为一本实用型的书,少不了的是大量可运行的代码。
3、《Python Cookbook中文版,第3版》
这本书可谓Python版《代码大全》。有人说《代码大全》这类书是字典,其实不尽然《代码大全》是高手过招。《Cookbook》也如此,阅读时总能让你有一种:“哇塞,漂亮!”的感觉。能把 Cookbook 全部读完,你的Python水平绝对发生质变。
二、Java语言系列(3本)
1、《Java核心技术·卷1:基础知识(原书第9版)》
Java领域最有影响力和价值的著作之一,拥有20多年教学与研究经验的资深Java技术专家撰写,与《Java编程思想》齐名。
2、《算法 第四版》
Java 语言描述,算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。书的内容非常多,可以说是Java程序员的必备书籍之一
3、《数据结构与算法分析:Java语言描述》
这本书真是非常好!个人感觉很适合给初学者入门看,里面的分析数学公式恰到好处,没有算法导论的令人望而生畏,也没有国内图书的草草了事,既学习了数据结构又有刚刚好的算法分析,很容易使人产生共鸣。
当然,对于Java我们建议进行系统的学习,扎实基础不能只靠看书。如果你有任何疑问,欢迎你在千锋武汉官网上留下你的相关情况,我再对号入座帮你解答。
在这里插入描述
三、前端系列(4本)
1、《Java权威指南(第6版)》
淘宝前端团队翻译,这本书又叫犀牛书,号称Java开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本Java文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。
2、《Java高级程序设计(第3版)》
又称红宝书,雅虎首席前端架构师,YUI的作者Zakas出品。虽然书名带了“高级”二字,但是讲得也很基础,而且行文风格很流畅,每一小节就像是一篇博客,读起来并不枯燥,个人感觉比上面那本犀牛书可读性更强。
3、《Java设计模式与开发实践》
本书是在设计模式上的进一步扩充。一大特点就是结合实 *** ,代码完整能直接应用到实际开发中。
4、《Web性能权威指南》
本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识。
书籍整理如下:
C++开发
1《C++ Primer》:全面学习C++的必备书籍
2《Thinking in C++》:了解C++背后的一些机bai制
3《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路
Windows平台
入门
1《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。上册涉及到的知识基本上就够用了,时间不充裕的话阅读上册即可。
2《Win32多线程程序设计》:Windows下多线程编程必备
3《Windows核心编程》:Window平台基础知识:消息机制,内存管理,多线程,动态链接库等
4《Windows网络编程》:介绍Windows下各种网络协议的开发和并发处理模型。
进阶
1《深入浅出MFC》:Windows下编程,MFC虽然有些过时,但其机制还是有学习的价值。重点学习书中提到的MFC 6大机制
2《COM本质论》:COM是Windows构建用户态的重要技术之一,Windows开发必修课,本书对COM的设计动机作了深入阐述
3《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封装了COM,这本书主要讲的是对源码分析
4《WTL White Paper》:WTL源自微软,基于ATL的一套开源模版库,主要用于界面编程和工具类的使用
5《代码大全》:这边书主要讲的是工程编码规范
高级
1《深入解析Windows *** 作系统》:Windows大牛书籍,讲的主要是Windows *** 作系统的内核原理
调试技术
1《软件调试》
2《Windows高级调试》
3《windows用户态程序高效排错》
Linux平台
Linux内核
1《Linux Kernel Development》/《Linux内核设计与实现》:Robert Love的著作,不厚的一本书,深入浅出地将Linux内核娓娓道来
Linux使用和Shell编程
1《sed & awk》/《sed与awk》:sed与awk都是Linux下常用的日志分析利器
Linux编程
1《Beginning Linux Programming》/《Linux程序设计》:老牌的Linux编程入门书
2《Advanced Programming in the Unix Environment》/《Unix环境高级编程》:对Unix编程环境做了细致的总结,涵盖了进程间通讯、网络通讯、文件系统等各方面的知识
网络编程
1《TCP/IP Illustrated, Volume I》/《TCP/IP详解,卷一》:对理解TCP/IP协议的设计理念和协议细节有显著的帮助。
2《Unix Network Programming》/《Unix网络编程》,卷一、卷二:网络编程方面难以逾越的著作,事无巨细、深入浅出,强烈推荐
对这些书目抱有100%的信心,全部掌握,融会贯通,即可打通奇经八脉,天下无双。
对了,你没有基础最好从c与c++基础开始。找些基础书开始看。
[C语言入门经典(第四版)](美)霍顿扫描版,《C++ Primer》就不错。
我是一个初中生,从零开始自学编程,请问有该看哪些书?
给你推荐个文章,你看一下::yangfei/post/78 祝你成功
通过以下4个阶段的训练, 没有任何编程基础人就可以成为一名普通的程序员。
第一阶段:掌握一种编程语言
学习内容:学习任意一种主流的编程语言。例如C++语言。
学习目标:熟练掌握一种语言的语法和基本的编程技巧。
学习时间:3个月左右
注意事项:编程语言和编程工具是两回事情,编程语言是指C++、Basic、Object Pascal等 程序设计语言,它们是像汉语、英语一样的抽象的语法规则,编程工具是指 Visual C++ 60、Visual Basic 60、Delphi 70等包括了源代码编辑器、程序编译器 在内的集成化、可视化的软件开发工具。C++源程序可以在Visual C++ 60里编写,也可以在记事本里编写,而同一个C++源程序可以用Visual C++ 60编译、执行,也可以用C++ Builder 50编译、执行,所以: C++ 不等于 Visual C++ 60
第二阶段:掌握一种编程工具
学习内容:学习任意一种主流的编程工具。注意编程工具要和第一阶段学习的编程语言一致,例如你学习的 编程语言是C++,那么编程工具要选Visual C++ 60或者C++ Builder 50。
学习目标:熟练掌握这种编程工具基本用法,例如:菜单、组件、程序跟踪调试、编写Windows程序等。
学习时间:3个月左右
注意事项:这个阶段侧重编程工具的使用,同时进一步熟习编程语言,最后达到能熟练编写各种基本的Windows程序。
第三阶段:掌握“算法与数据结构”这门课程
学习内容:算法与数据结构,推荐许卓群的《数据结构》,高等教育出版社出版。
学习目标:熟练掌握各种常用的算法与数据结构
学习时间:4个月左右
注意事项:这是一门不可或缺的软件开发课程,曾经有一本经典计算机专业书籍叫做《数据结构+算法=程序》, 这说明了数据结构和算法的重要性。它能帮我们建立良好的程序分析与设计能力。
第四阶段:实现一个模拟的小型软件项目
学习内容:软件项目的开发过程
学习目标:掌握软件项目的基本开发过程和方法
学习时间:4个月左右
注意事项:自己完成一个模拟的小型软件项目,强烈推荐做一个MIS(管理信息系统)软件,参考用书推荐 “中小型信息管理系统开发实例系列丛书”,人民邮电出版社,它的例子详实有效, 以它为基础再加以扩展,就可以做出实用的MIS软件来。此丛书包括多种开发工具,大家可以选择适合自己的:《VISUAL FOXPRO60 数据库系统开发实例导航》《JAVA数据库系统开发实例导航》 《VISUAL BASIC数据库系统开发实例导航》《VISUAL C++60数据库系统开发实例导航》 《ASPNET数据库管理系统开发实例导航》《DELPHI数据库系统开发实例导航》 《POWERBUILDER 80数据库系统开发实例导航》。
从零开始自学编程,学哪一种比较好入门从零开始话就好办多了,你是一张白纸想怎么画就怎么画,选择哪一种都没关系,关键是能否持之以恒。因为我是学Java的所以我建议你也学Java,选择之后你要对它情有独钟,不能三心两意。希望你能成为java程序员中的一员。
从零开始自学PHP需要看那些书建议你先看下视频再决定买什么样的书,如果看完视频你觉得基础知识掌握的比较好了,可以买实战类的书,如果你想看视频的同时也想看书,建议你购买《细说PHP》一书,你可以在百度里输入兄弟连php,进入他们的论坛里面有很多基础视频教程,也许有人给你推荐过《php与mysql开发》,我只提出自己的个人意见,我感觉不大适合新手。verycd上都有这两本书的pdf版,你可以先下下来,看一下
我想自学编程,从零开始。请大侠帮忙。编程自己自学的话可能会有些难,还是建议你在网上看看关于编程的视频或者报个培训班都可以。。
我是一个初中生想学编程,热爱编程请给我推荐几本书让我自学,()要有视频的谭浩强的书 都是垃圾,千万不能看,切记切记!
我是一个初中生,很想学习编程,没有任何基础想自学请问怎么办
语言有很多种,基础是C语言和汇编。现在很多语言仍是基于这两钟语言的,有想法很好,建议入门时找最基础最简单最能引起你的兴趣的,毕竟编程很累,需要很细心,其能力也不是一两年就能达到一个很高的水平的。学习之初,可以借一些书籍对书上的代码进行调试,看是否正确,然后注意再次基础上对代码进行修改,久而久之,能力会提高的。注意建议你最好保存你输过的正确代码,对每一句都进行注释,并注释功能,切不可忽视这一细节,养成好的习惯对你以后的编程很有帮助。要知道,很多大的程序都是有细小的功能模块构成。有一本书叫《手把手教你学单片机》,很好的。会对你的编程思想有帮助。
我是一个想自学编程/WEB编程的新手,请问学编程/WEB编程要从那开始学啊 ?,先学习标签,和表格,完了学习CSS样式和div布局,这是必须的也是入门,这些熟练后学习javascript和一些脚本技术,这个过程很漫长,得坚持呀,
我是一个初中生,是初一,想自学编程应先学什么语言,请帮助我哪一种语言都行,道理基本都是相通的。
关键的是哪一种语句你更容易得到相应的开发工具和更容易的获得帮助。
如果你周围有很多C语言的高手,用VC做开发的,那我就建议你学C语言;
如果你周围都是用VB6或VB,开发的,那我就建议你学Basic语言;
如果你周边都是Java拥护者,那你就学Java吧。
如何从零开始自学plc可以在腾讯里听PLC公开课,看看自己感不感兴趣,如果感兴趣在报个VIP课程学起来就得心应手
我是一个初中生,想学编程,学delphi可以吗?该从何学起?怎么学?可以的!
程序语言,一般都是从基础知识学起
语法,面向对象编程,类,组件应用,函数应用等
是一个熟悉与熟练的过程
先学下C/C++语言,《C语言程序设计》,《C++语言程序设计》,《C++Primer》,就掌握基本的C++了。还有《Visual C++游戏编程基础》《Visual C++经典游戏程序设计》《nehe教程》《OPENGL游戏编程》《3D游戏编程大师技巧》《Windows游戏编程大师技巧》。
游戏编程指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的游戏。 目前流行的游戏编程语言为C++编程语言,游戏编程接口为DirectX90、OpenGL和SDL(Simple DirectMedia Layer)等。现在手机上玩的游戏分为Android与IOS两种平台,分别是用eclipse/MyEclipse和xcode。当然时下也流行一些跨平台的编程引擎,例如cocos2d-x、unity 3D等。
下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。你可以适度看看有哪些是你需要的,我是从java学起的,《Thingking in java》是一本非常好的书,看过《游戏编程之旅》那本书,云风著。前人的经验是,先入门,再去系统的学习,《Thingking in java》就是很好的系统学习。当然基础很重要,数据结构、算法之类。\x0d\其实把下面的全掌握了,基础那就真是很厉害了,再学精一门语言就是专家了吧!\x0d\\x0d\(1)数据结构: \x0d\《数据结构(C语言版),出版日期:2005-5-1,严蔚民,清华大学---推荐! \x0d\《数据结构习题与解析(C语言版)》,李春葆---比严老的简单点,通俗易懂 \x0d\《数据结构》(用面向对象方法与C++描述)》,出版日期:1999年7月,殷人昆 王小京,清华大学出版社 \x0d\\x0d\(2)算法: \x0d\《算法设计与分析(高等学校计算机教材)》,郑宗汉,清华大学出版社 \x0d\《算法导论(影印版)》(Introduction to Algorithms, Second Edition \x0d\Thomas H Cormen, Charles E Leiserson, Ronald L Rivest and Clifford Stein MIT)高等教育出版社 \x0d\《计算机程序设计艺术》(The Art of Programming Language), 清华大学出版社 \x0d\《算法设计与分析基础》(Intruduction to The Design and Analysis of Algorithms (US)Anany Levitin),潘彦 译,清华大学出版社 \x0d\\x0d\(3)数据库 \x0d\《数据库系统概论》,1983年,萨师煊 王珊,高等教育出版社出版 \x0d\《数据库原理与方法》,1983年,郑若忠 王鸿武,湖南科学技术出版社出版 \x0d\《数据库系统原理》,1988年,俞盘祥 沈金发,清华大学出版社 \x0d\\x0d\(4) *** 作系统原理 \x0d\《现代 *** 作系统》,孙钟秀等,高等教育出版社 \x0d\《 *** 作系统原理》,谢青松,人民邮电出版社 \x0d\《 *** 作系统原理教程》,张尧学主编,清华大学出版社出版 \x0d\\x0d\(5)计算机体系结构 \x0d\《计算机体系结构》,张晨曦等,高等教育出版社 \x0d\《计算机系统结构》,郑纬民 汤志忠,清华大学出版社出版 \x0d\《计算机组成与结构》,王爱英,清华大学出版社 \x0d\\x0d\(6)计算机网络 \x0d\《计算机网络(第二版)》,冯博琴,高等教育出版社 \x0d\《》,张尧学,清华大学出版社 \x0d\《计算机网络》,蔡开裕等,机械工业出版社 \x0d\\x0d\(7)离散数学 \x0d\《离散数学》,孙吉贵 杨凤杰,高等教育出版社 \x0d\《离散数学教程》,耿素云 屈婉玲 王捍贫,北京大学出版社 \x0d\《离散数学及其应用(原书第4版)》( Discrete Mathematics and Its Applications,Fourth Edition,作者:美-Kenneth HRosen),袁崇义 屈婉玲 王捍贫 刘田译,机械工业出版社 \x0d\\x0d\基本上每类的第一本已经可以代表当今中国大学教学用书的主流了。所以从basic角度讲,足够了,但是如果从工程角度讲,建议你可以根据某一种语言去定向的学习数据结构,比如Java或者C#。毕竟面向对象以后,数据结构的处理不像c那样麻烦。体系结构, *** 作系统和网络我们用的是英文教材《国外优秀信息科学技术系列教学用书》感觉写的比中文的实用,如果你英文好的话可以参考,分别较计算机组织与结构,实用 *** 作系统概念,计算机网络(好像现在有翻译版了)。\x0d\《计算机程序设计艺术》我们老师当时强烈推荐,但是两大厚本,我一直没时间看,挺遗憾的。脱离基础学科,就语言方面 Think in C++ (Think in Java)是非常好的书。你可以到网上搜一搜就知道,Bruce另外如果你要是学软件的话, net 和J2EE是必须掌握其一的,否则以后的路很难走,这方面建议你上网多查资料,因为信息更新很快,那些书很多都是抄来抄去,也没什么新鲜的。CSDN网站应该知道吧,看看里面的帖子就知道了。
以上就是关于关于编程的书籍全部的内容,包括:关于编程的书籍、我想学习编程需要购买那些书籍、我是一个初中生,从零开始自学编程,请问有该看哪些书等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)