大学教材《java语言程序设计》哪个版本比较好?
我觉得《Java编程艺术》(清华大学出版社 高永强著)还不错,通俗易懂。关于编程这方面的书,这本是我见过的书里很不错的一本,常常让我想要动手去翻看它。就是有点贵,89元。
《面向对象与J***a程序设计》清华大学出版社,只是有点价高,还有《J***a编程思想》第四版,中国铁道出版社出版的《J***a语言程序设计第二版》介绍的详细很容易上手。
《J***a基础入门(第2版)》是J***a语言编程的经典教材,其第一版发行近20万册。历久弥新,精心修订。全书共11章,包括J***a开发环境的搭建及其运行机制、基本语法、面向对象的思想、常用API、***、IO、GUI、JDBC、多线程和网络编程等内容。提供了208个经典案例,5个综合案例,219道经典习题。配套的数字教学***丰富,包括精美PPT、1500道测试题、40小时教学视频。
《面向对象与J***a程序设计》
《面向对象的程序设计与J***a》以“零”为起点,从类和对象的概念人手,着重介绍J***a面向对象的程序设计,旨在帮助读者建立面向对象的思想,掌握面向对象编程的基本技能。同时,《面向对象的程序设计与J***a》对J***a语言的各种基本特性及相关的编程技术也做了详细的介绍。《面向对象的程序设计与J***a》共分12章,内容包括J***a程序初步、数据与数据运算、J***a语句、J***a类、继承与接口、数组与字符串、例外处理、多线程编程、《面向对象的程序设计与J***a》输出与文件处理、容器布局、事件处理、小应用程序编程等。本书立足基本理论和方法,注重实践与应用。从应用的角度来介绍基础理论知识,通过例子来说明编程的方法和过程。《面向对象的程序设计与J***a》每一章的最后两部分都是小结和精选习题,便于读者复习、总结、巩固、练习与提高。
《重点大学计算机教材:J***a程序设计》
《重点大学计算机教材:J***a程序设计》共分为12章,主要包括J***a语言的概述、结构化程序设计、面向对象编程思想、图形化用户界面技术、异常处理技术、数组、输入/输出流技术、并发控制技术、数据库操作技术和网络编程等基础内容,以及JDK6及后续版本中包含的容器、泛型和注解等高级技术。
程序员如何使编程成为一门艺术?
说白了,程序员的工作就是写代码,把代码写好就会变成一门艺术。
那么,如何把代码写好呢?
是高内聚低耦合的设计,处处体现出的优雅感
是查看方法时时感受到的,从始至终清晰而流畅的思路
是每一处编码的干净整洁,伴随而来的身心愉悦
是伴随着代码规模增大时,归纳出的统一的抽象
代码的可读性、可移植性、运行速度、各种巧妙的trick、程序的结构和框架、代码文件的组织结构等等,这些优化好了都可以让编程成为一门艺术,优化的过程,就是追求艺术和完美的过程,不是说代码写出来就完事了。
实际上编程本身就是一门艺术,但现实中它显得更像工作或是劳动!!!为什么呢??下面谈一下个人的理解:
第一,你学习编程的初衷是什么?我们大部分人还是为了生活,为了工作,为了养家糊口。当我们生活得不到保障的时候,就谈不上艺术。
第二,高强度,高节奏的劳动。996已成为码农的常态,高节凑的情况下也不会有什么艺术产品。
第三,文化的土壤。相比于国外,我们在技术框架、操作系统等基础性技术方面,显得太弱了!
那如何让编程成为一种艺术???
首先,兴趣。你对编程有没有兴趣,你有没有感觉编程是一件很好玩的事情?好玩的东西,你会自然做出美感来的。
其次,你对编程语言的认知。语言是用来表达的,就像我们的语言文字,我们用语言文字来写诗、写散文、写小说。不过,编程语言超产出的是软件产品,好的软件产品更像艺术但。
再次,你对你所学编程语言的编程思想的理解。例如j***a面向对象编程思想的理解。类最早可以追溯到亚里士多德的哲学思想,提出了鸟类、鱼类的概念,这体现了抽象的能力。而实例化,就体现了还原的能力。继承体现了进化的特点,继承父辈的优点,并且通过覆写和覆盖来进化。多态体现了现实世界的多样性。[_a***_]隐藏细节,体现宏观。
最后,将你的思想注入你的代码,尤其是体现你的设计思想。我们不做代码的奴隶,我们要学会驾驭语言,合理的表达我们的思想。
本人具有多年的j***a开发经验,熟悉多种框架,熟悉网络编程,熟悉j***a安全编程,熟悉大数据,熟悉多种安全协议,熟悉并发编程,有兴趣的同学可以互相关注,互相学习!!!