培养计算思维,解决实际问题YDani

作者:戴开宇(复旦大学)

随着数字化进程的推进,人类进入了“人机共生,虚实交融”的时代。计算机学科站在了这个时代的科技中心和前沿。

要理解计算机学科的精髓,我推荐你学习程序设计;Java是一门伟大的程序设计语言,同时,它还指基于Java语言的从嵌入式开发到企业级开发的平台。要了解目前主流的面向对象程序设计语言,我推荐你学习优秀的Java语言;而学习Java语言,我推荐你来学习这本经典书籍:由Y.DanielLiang(梁勇)所著的畅销全球0多年的《Java语言程序设计》第1版。

Java是一门设计优秀的教学语言。它是一门经典的面向对象编程语言,拥有优雅和尽量简明的语法,体现了很多程序设计方面的理念和智慧,让程序设计人员可以尽可能地将精力集中在业务领域的设计上。在版本迭代中,Java还吸纳了其他程序设计语言的优点来进行完善。Java还具有许多丰富实用的类库。许多开源项目和科学研究的原型系统都是采用Java实现的。采用实际应用广泛的优秀程序设计语言进行教学,对学生今后进一步的科研和工作都有直接帮助。

我曾经对美国计算机专业排名靠前的几十所大学的相关课程进行调研,这些著名大学的编程课程中绝大部分选用了Java语言进行程序设计或者面向对象教学。

在年暑假的一次教学会议上,我有幸认识了阿姆斯特朗亚特兰大州立大学计算机科学系Y.DanielLiang(梁勇)教授并与他进行了深入的教学交流。(梁勇教授所编写的IntroductiontoJavaProgramming一书(中译本名为《Java语言程序设计》,一直由机械工业出版社华章分社引进出版)在美国大学Java课程中一直保持着最高的采用率,同时他还兼任PrenticeHallJava系列丛书编辑。)

我很认同Y.DanielLiang教授体现在教材中的教学理念。从那时起我开始在主讲的《程序设计》课程中采用本书英文版作为教材,迄今已经采用了15年左右,取得了很好的教学效果。

年机械工业出版社邀请我作为第10版的译者。出于对这本优秀教材的喜欢,以及造诣深厚的作者的敬佩,我接下了这个大部头英文经典教材的翻译。第10版翻译下来,花了一年多时间;接下来的第11版,1版翻译,基本贯穿在了这几年的工作中。毕竟越来越熟悉,花的时间没有第10版那么长了,但是翻译可以在之前基础上迭代改进,自己也更加满意,尽管肯定还会有许多不足和疏漏。第1版基础篇出版之际,何方编辑邀请我写下本书的翻译感受和推荐文字,不由得回忆起几年的寒暑假中,由于做事惯性强,多次翻译到凌晨1、点的时光。有些辛苦,但是更感受到做了一件有意义事情的充实。

ISBN:-7---7

预告:进阶篇九月出版!敬请



转载请注明地址:http://www.shanghaibinbei.com/kflw/11841.html
  • 上一篇文章:
  • 下一篇文章: 没有了
  • 热点文章

    • 没有热点文章

    推荐文章

    • 没有推荐文章