首页 > 编程知识 正文

java编程自学,无基础编程入门

时间:2023-05-05 08:32:05 阅读:53441 作者:1278

《Java编程入门》是使用Java作为入门语言的免费计算机编程gddyj。 既可以作为编程入门课程的教材,也可以用于自学编程。 阅读本书需要对计算机和编程的一般知识。 本书包含一年大学编程课程的内容。 第一章至第七章可满足大学一学期课程或高中一年级课程的教学,其余章节可作为第二科目课程。

本书的第七版涵盖了“Java 7”的所有内容。 Java的最新版本是Java8。 这本书只有一部分关于Java 8新功能的内容。

(注:由于本书时间较早,所以当时的Java最新版本为Java 8。 )

这本书的主页为http://math.hws.edu/javanotes/,提供了整个网站和下载本书PDF版本的链接。 下载的网站内容包括本书使用的示例源代码、各章课后测试答案和最后练习答案。 建议下载示例代码,边读边读代码,然后运行程序。 为了从这本书中取得最大的成果,强烈推荐阅读所有的练习解答。

在内容样式上,这本书偏向于gddyj,而不是教程。 也就是说,重点不是指导一步一步怎么做,而是概念的解释。 我想用传统的gddyj那样的对话方式写作,更接近课堂教学。 当然,它不是Java参考书,也不是Java所有功能的总结。 这本书不是为已经知道其他编程语言的人写的Java快速入门。 相反,它以初次学习编程的人为对象,多以Java为例教授一般的编程概念。 我相信这个《Java编程入门》可以与市面上的传统出版社发行、打印的编程gddyj相媲美。 是的,我承认这本书更好。 )

教Java有很多方法。 一个是从一开始就使用图形编程接口。 一些人认为,从一开始就应该强调面向对象编程。 这不是我的做法。 我的爱好是从更基本的编程模块开始构建,继续从基本模块开始学习。 在介绍章节后的第2、3、4章中,讨论了面向过程的编程。 第五章介绍了面向对象的编程。 第六章讨论了面向事件编程的相关话题和图形用户界面。 第三章所述的序列在第七章中做了完整的介绍。 第八章是一个简短的章节,标志着本书的转折点。 从介绍编程基础概念转向了更高级的话题。 第八章介绍如何编写稳健、准确、高效的程序。 第九章和第十章讨论了递归和数据结构,包括Java收藏框架。 第十一章是关于文件和网络。 第12章讨论了线程和同时处理。 最后,第13章返回图形用户界面的编程,介绍了Java的更高级功能。

版本《Java编程入门》没有大幅更新版本6。 事实上,创建新版本的主要动机是从书中删除小程序部分和相关的讨论。 小程序是在网页上运行的Java程序。 Java刚诞生时,小程序似乎成为创建Web动态内容的主要方法。 到第6版为止,本书的主页还包含了示例小程序。 但是,由于安全和其他技术的出现,小程序不再被广泛使用。 另外,由于最近发布的Java版本使小程序的使用更加困难,所以我们决定不在书中介绍小程序。 删除小程序后,致力于让读者轻松下载和运行示例程序。

第七版的另一个显著改进是在第三章中加入了序列的简要介绍。 以下三章详细说明数组。 在以前的版本中,在对象和GUI编程之后,直到第7章才介绍数组。 新版的第七章包括对数组高级用法的讨论。

除了上述更改外,Java 7新功能还有很多小的改进。

《Java编程入门》最新版上线http://math.hws.edu/javanotes/这本书的第一版写于1996年,自此有很多版本。 每个版本都可以在以下网站上找到:

《Java编程入门》免费不受版权限制。 第7版根据“签名-非商业使用-以同样的方式共享3.0”许可证发放。 要查看协议的副本,可以访问http://creative commons.org/licenses/by-NC-sa/3.0/:您的网站上有未修改的版本(包括作者签名和授权声明! )

在遵守合同的前提下,可以分发或销售未经修改的版本。

本说明书的修改或部分修改可以在网上发布,并可以用于非商业目的。 必须将版本归属于作者,明确标记修改,并根据原始协议发布修改版本。 这包括翻译成其他语言。

合同中未明确记载的使用情况,需要得到原作者的许可。

虽然协议中没有明确要求这一点,但我很期待知道人们会使用和传播我的工作。

关于本书的技术说明:本书的在线版和PDF版来自同一原稿,主要用XML编写。 为了输出PDF版本,此XML文件将被处理为可在TeX合成程序中使用的格式。 除了XML文件外,文稿还包含DTD、XSLT转换、Java源文件、图像、TeX宏文件和用于处理的脚本。 这些脚本可以在Linux和MacOS上运行。

本文档的源文件可从以下URL获得:

由于这些文件不需要刻意出版,因此编写起来非常谨慎,使用这些文件需要很多专业知识。 但是,我收到了很多想要这些文件的请求,所以就“原样”提供了。 有关这些文件的详细信息和使用方法,请下载自述文件。

执拗的唇膏(David J. Eck )教授

数学和计算机科学系

霍巴特威廉史密斯学院

纽约州日内瓦区普尔托尼大街300号

邮件: eck@hws.edu

网站: http://math.hws.edu/eck/

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。