自学Java,推荐几个比较好的自学网站,或者书籍之类的,谢谢!

自学Java,推荐几个比较好的自学网站,或者书籍之类的,谢谢!,第1张

《Head First Java》

最适合初学者的入门书籍,内容不是很多,语言风趣幽默,使用这本书学习起来会非常轻松。它可以让你快速掌握Java面向对象思想,以及一些常用内置对象的使用,绝对是一本极佳的Java启蒙书籍。

《Java从入门到精通》

销量最高的Java学习书籍,清华大学出版社出版,附带光盘学习资料,这本书主要面向高校学生,知识点划分比较清晰,但内容涉及比较浅。它可以让你顺利的编写出一些简单的管理系统,也可以帮你顺利的通过计算机二级,但它绝对无法让你精通程序设计。

《疯狂Java讲义》

最为详细的Java参考书籍,包括源码分析、设计模式分析、软件结构分析……几乎涵盖了所有与Java开发有关的内容。这本书如此详细,以至于它更适合作为一本参考书籍,当然它也有精简版本《疯狂Java讲义 精粹》,较之《疯狂Java讲义》这本书更适合用来学习。

《Java核心技术》

最适合C程序员的Java书籍,本书主要针对有C/C++程序设计经验的开发者,附有大量与C++ 的对比注释,并且着重介绍了 Swing 图形界面编程的知识。对于想用Java来编写桌面程序的C++开发者来说很不错。

《Thinking In Java》

最权威的Java进阶书籍,属于高级Java程序设计类书籍,需要有一定基础的人才能读懂其中的思想。这本书不适合初学者阅读,里面探讨的知识太过深奥,在没有整个知识体系作为支撑时,使用该书进行学习很容易失去方向。

最后,给初学者的一些建议

初学者通过视频可以快速的了解编程的概念,但仅通过视频是无法达到对于编程思想的理解,这需要大量的编程经验和阅读学习。学习一定要循序渐进,切勿急于求成。我看到很多人对于视频学习的误解,认为视频学习是掌握技能的捷径,其实视频学习只是学习的一个过程,它可以让你初步掌握整个知识体系,但是对于一些知识的细节和思考仍然需要通过阅读来学习。码农和工程师的区别是什么?码农立足于编码,工程师立足于设计。其中的差距就在于思想……

但只看书也不行,视频教程虽然不是捷径,但有老师指点总比只看书自己琢磨要好不少,然后推荐一个我自学Java的时候常去的网站,蛙课,基本上我现在学到的技术,面试时考我的技术和知识点,都是在这上面学到的。即便现在工作了,也会时常去学习。

《程序员修炼之道从小工到专家》(David Thomas / Andrew Hunt)电子书网盘下载免费在线阅读

链接:> 提取码:KRFS  

书名:程序员修炼之道从小工到专家

作者: 美David Thomas / Andrew Hunt

出版社: 电子工业出版社

出版年: 2020-4

页数: 348

内容简介

《程序员修炼之道》之所以在全球范围内广泛传播,被一代代开发者奉为圭臬,盖因它可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法。时隔 20 年的新版,经过全面的重新选材、组织和编写,覆盖哲学、方法、工具、设计、解耦、并发、重构、需求、团队等务实话题的最佳实践及重大陷阱,以及易于改造、复用的架构技术。本书极具洞察力与趣味性,适合从初学者到架构师的各阶层读者潜心研读或增广见闻。

作者简介

亨特(AndyHunt)是一位热切的木匠和音乐家,但奇怪的是,人们更需要作为顾问的他。他的工作领域包括电信、银行、金融服务、公共服务,以及一些更奇特的领域,比如医学成像、图形艺术、Internet服务。在于1994年移居美国前,Dave在英国创立了一家通过ISO9001认证的软件公司,为世界各地的客户开发成熟、定制的软件项目。Dave现在是一位独立顾问,居住在德克萨斯州的达拉斯。

《狂人C》(键盘农夫)电子书网盘下载免费在线阅读

资源链接:

链接:> 密码:8fck  

书名:狂人C

作者:键盘农夫

豆瓣评分:73

出版社:人民邮电出版社

出版年份:2010-10

页数:482

内容简介:

《狂人C:程序员入门必备》以独特的方式全面地讲述了C语言(C89和C99)的基本概念和编程知识。面向初学者,对基本概念详尽透彻的剖析,强调良好的编程习惯和风格,结合软件工程、软件测试的基本理念介绍编程知识,是《狂人C:程序员入门必备》的主要特色。

全书分为3个部分:理解程序设计,结构化程序设计与数据的组织和C语言的高级话题。体现了从零基础到C编程高手层次递进的特点。

全书贯穿大量生动实例,讲述从问题的提出、问题的分析、代码的编写到程序测试的全部过程,并对C语言学习者和使用者中常见但容易忽视的问题进行了剖析。

《狂人C:程序员入门必备》适合C语言初学者参考和使用,也适合高等院校计算机专业选为教材使用。

《程序员必读之软件架构》([英] Simon Brown)电子书网盘下载免费在线阅读

链接:> 提取码:bye0

书名:程序员必读之软件架构

作者:[英] Simon Brown

译者:邓 钢

豆瓣评分:70

出版社:人民邮电出版社

出版年份:2014-12

页数:228

内容简介:

通常,人们对软件架构师持两种错误的看法。有人认为软件架构师是一种高高在上的职位;有人认为软件架构师完全不懂开发,只是会画条条框框的指挥家。本书将打破这些传统的认知,模糊软件开发和架构在流程中的界限,进而为软件架构正名。本书是一本强调实践、注重实效、轻量级、面向开发者的软件架构指南。

作者简介:

Simon Brown

全球知名软件架构独立咨询师、讲师,创办了专门讨论软件架构问题的网站“编码架构”(codingthearchitecturecom)。他自称是写代码的软件架构师和明白架构的软件开发者。自2008年以来的7年时间里,Simon在全球28个国家做过有关软件架构、技术领导力及其与敏捷的平衡等主题的百余场演讲,并于2012年8月在中国举办的ArchSummit全球架构师峰会上以“郁闷的架构师”和“如何设计安全的架构”为主题发表演讲,深受与会者好评。Simon已为全球20多个国家的软件团队提供咨询和培训,他的客户既有小型技术初创企业,也不乏全球家喻户晓的品牌公司。

译者简介:

邓钢

误打误撞进入IT行业的80后程序员,爱好Web技术,对前端技术尤其偏爱。曾在盛大创新院担任前端工程师,现在是IBM上海的一名软件用户界面工程师。除了具体的技术,对软件架构、软件工程也很感兴趣,希望把自己在IBM所见所闻分享出来,为前端领域如火如荼的工程化浪潮贡献力量。

《代码之外的功夫》([美] Gregory T Brown)电子书网盘下载免费在线阅读

资源链接:

链接:> 提取码:xr1u

书名:代码之外的功夫

作者:[美] Gregory T Brown

译者:李志

豆瓣评分:68

出版社:人民邮电出版社

出版年份:2018-3-1

页数:124

内容简介:本书虽然面向程序员,却不包含代码。在作者看来,90%的程序设计工作都不需要写代码;程序员不只是编程专家,其核心竞争力是利用代码这一工具解决人类社会的常见问题。以此作为出发点,作者精心构思了8个故事,以情景代入的方式邀请读者思考代码之外的关键问题:软件开发工作如何从以技术为中心转为以人为本?透过故事主人公的视角,读者能比较自己与书中角色的差异,发现决策过程的瑕疵,提升解决问题的综合能力。

书中的故事涵盖程序员的整个软件开发生涯,但经过了浓缩,可供所有软件开发人员快速阅读。

作者简介:作者介绍

Gregory T Brown,期刊Practicing Ruby出版人;非常流行的PDF生成库Prawn PDF的原作者;IT咨询顾问,帮助过各种规模的公司确定核心业务问题,力求以最少的代码解决问题。

译者介绍

李志,1995年生于山东济南。目前在西安交通大学人工智能与机器人研究所从事计算机视觉相关研究,同时在西安交通大学软件学院攻读软件工程硕士学位。本科毕业于西安交通大学外国语学院英语系,英语专业八级,同时具备英语语言文学功底和计算机专业知识。

《狂人C》(键盘农夫)电子书网盘下载免费在线阅读

b369   

书名:狂人C

作者:键盘农夫

豆瓣评分:73

出版社:人民邮电出版社

出版年份:2010-10

页数:482

内容简介:

《狂人C:程序员入门必备》以独特的方式全面地讲述了C语言(C89和C99)的基本概念和编程知识。面向初学者,对基本概念详尽透彻的剖析,强调良好的编程习惯和风格,结合软件工程、软件测试的基本理念介绍编程知识,是《狂人C:程序员入门必备》的主要特色。

程序设计考试大纲(高级程序员级)

一、考试说明

1.考试要求:

(1)熟练掌握面向对象编程技术,用C/C++语言熟练编制程序;

(2)了解CASL汇编语言的程序编制;

(3)掌握软件设计的方法和技术;

(4)掌握数据结构、程序语言、 *** 作系统、数据库和软件工程的基础知识

(5)了解多媒体和网络的基础知识;

(6)掌握计算机体系结构和主要部件的基础知识。

2.通过本级水平考试的合格人员能按照软件需求规格说明书进行软件设计和编制程序,具有相当于工程师的实际工作能力和业务水平。

3.本级水平考试范围包括两个模块:

模块1——软件设计和程序编制能力(考试时间为150分钟);

模块2——基础知识(高级程序员级)(考试时间为120分钟)。

题型为:单项选择题+多项选择题+综合题。

二、考试范围

模块1:软件设计和程序编制能力”

1.1软件设计能力

1.1.1简单计算机应用系统的需求分析

●流行的需求分析方法初步

●数据流图的设计及改进

1.1.2软件界面设计

●输入输出数据文件的设计

●用户界面的设计

1.1.3概要设计

●软件设计准则

●模块划分与调用

●常用的概要设计方法

1.1.4详细设计

满足指走功能的各种处理过程的算法设计、评价和改进

1.1.5数据库/数据结构的设计

根据不同的要求进行数据库/数据结构的设计

1.1.6软件测试

●测试方法

●测试用例的设计(白盒测试)

●测试的静态和动态分析

1.2程序编制能力

1.2.1按照软件设计说明书,能熟练使用下列程序语言编制程序

C(美国标准)/C++

1.2.2能使用CASL汇编语言(文本见附录)编制程序

1.2.3面向对象编程技术

1.2.4理解给定程序的功能,能发现程序中的错误或不足并能纠正或改进

1.2.5具有良好的程序编制风络

1.2.6算法的设计和分析

模块2:基础知识(高级程序员级)

2.1软件基础知识

2.1.1数据结构基础

●数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树、二叉树和图的定义、存储和 *** 作

●序列、集合等的定义、存储和 *** 作

2.1.2程序语言基础知识

●汇编、编译、解释系统的基本原理

●程序语言的数据类型

●程序语言的控制结构

●程序语言的种类、特点及适用范围

2.1.3 *** 作系统基础知识

● *** 作系统的类型和功能

● *** 作系统的层次结构和进程概念

●作业、处理机、存储、文件和设备等管理的原理和方法

2.1.4软件工程基础知识

●软件生命周期各阶段的任务

●结构化分析和设计方法

●面向对象的分析与设计

●软件开发工具与环境的基础知识

●软件质量保证的基础知识

2.1.5数据库基础知识

●数据库模型

●关系数据库的基础知识

●数据库系统的结构

●SQL的使用

●常用数据库管理系统的知识

2.1.6多媒体基础知识

●多媒体基本概念

●常用图象文件

●简单图形的计算机图示

2.2硬件基础知识

2.2.1计算机的体系结构和主要部件

●机内代码及运算

●中央处理器CPU、存储器和输入/输出设备

●总线结构、指令流和数据流

2.2.2存储器系统

●各类存储器的功能、特性和使用

●虚拟存储器

●高速缓冲存储器和多级存储器

2.2.3安全性、可靠性与系统性能评价初步

●数据安全与保密

●诊断与容错

●系统可靠性评价和系统性能评价方法

2 2.4计算机体系结构的其它基础知识

●流水线 *** 作

●精简指令系统计算机

●多处理机系统

●并行处理

2.3网络基础知识

2.3.1网络的功能、分类与组成

2.3.2网络协议与标准

2.3 3网络结构与通信

2.3.4网络的安全性

2.3.5Client-Server结构

2.3 6Internet和Intranet初步

2.3.7网络管理初步

《程序员必读的职业规划书》(陈理捷)电子书网盘下载免费在线阅读

hj7r   

书名:程序员必读的职业规划书

豆瓣评分:74

作者:陈理捷

出版社: 机械工业出版社

出版时间:2015-04-01

页数:97

内容简介

程序员是一种逻辑动物,只有当他们理解求职到底是一种什么行为以后,才能做出有意义的行动。

所以本书不讲职场、不灌鸡汤,从价值论开始,以独创的职业画布工具展开,从四大象限、九大方面为你讲解。

有果更有因、有理更有据,分析数据、简历模板、书写工具、技能树图一应俱全,实为程序员们应该人手一本的职业规划书。

作者简介

Easy(陈理捷),Job Deercom创始人、LazyPHP作者、前新浪云资深架构师。在过去的一年中阅读过上万份技术简历,帮数千位程序员找到工作,在技术求职和招聘方面有丰富的实践经验。

以上就是关于自学Java,推荐几个比较好的自学网站,或者书籍之类的,谢谢!全部的内容,包括:自学Java,推荐几个比较好的自学网站,或者书籍之类的,谢谢!、《程序员修炼之道从小工到专家》epub下载在线阅读全文,求百度网盘云资源、《狂人C程序员入门必备》epub下载在线阅读,求百度网盘云资源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9512375.html

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

发表评论

登录后才能评论

评论列表(0条)

保存