Java程序设计

李蓉蓉

目录

  • 1 Java概述
    • 1.1 课程说课
    • 1.2 本章学习导言
    • 1.3 课件
    • 1.4 课程视频
    • 1.5 Java课程学习方法及目标
    • 1.6 开发环境及实验指导
    • 1.7 思政小课堂
    • 1.8 本章测验
  • 2 Java语言基础
    • 2.1 标识符与关键字
      • 2.1.1 学习任务单与导图
      • 2.1.2 课件
      • 2.1.3 课程视频
      • 2.1.4 本节测验
    • 2.2 Java数据类型
      • 2.2.1 学习任务单与导图
      • 2.2.2 课件
      • 2.2.3 课程视频
      • 2.2.4 本节测验
    • 2.3 运算符与表达式
      • 2.3.1 学习任务单与导图
      • 2.3.2 课程视频
      • 2.3.3 课件
      • 2.3.4 本节测验
    • 2.4 控制结构
      • 2.4.1 学习任务单与导图
      • 2.4.2 课件
      • 2.4.3 课程视频
      • 2.4.4 编程实践-模拟购物结算
      • 2.4.5 本节测验
    • 2.5 数组和方法
      • 2.5.1 学习任务单与导图
      • 2.5.2 课件
      • 2.5.3 课程视频
      • 2.5.4 编程实践-约瑟夫环问题
      • 2.5.5 本节测验
    • 2.6 字符串处理
      • 2.6.1 学习任务单与导图
      • 2.6.2 课件
      • 2.6.3 课程视频
      • 2.6.4 编程实践-中英文词汇对照
      • 2.6.5 编程实践-单词统计
      • 2.6.6 本节测验
    • 2.7 本章小结
    • 2.8 本章测验
  • 3 面向对象程序设计
    • 3.1 类与对象
      • 3.1.1 学习任务单与导图
      • 3.1.2 课件
      • 3.1.3 课程视频
      • 3.1.4 编程实践-求解三角形
      • 3.1.5 编程实践-类与对象实践
      • 3.1.6 本节测验
    • 3.2 继承与多态
      • 3.2.1 学习任务单与导图
      • 3.2.2 课件
      • 3.2.3 课程视频
      • 3.2.4 编程实践-继承与多态应用
      • 3.2.5 本节测验
    • 3.3 抽象类、接口、内部类
      • 3.3.1 学习任务单与导图
      • 3.3.2 课程视频
      • 3.3.3 课件
      • 3.3.4 编程实践-接口设计
      • 3.3.5 本节测验
    • 3.4 本章测验
  • 4 系统类库和框架集合
    • 4.1 Math类
      • 4.1.1 课程学习视频
      • 4.1.2 课件
      • 4.1.3 分析与实践
      • 4.1.4 思政小课堂
      • 4.1.5 本节测验
    • 4.2 时间日期类
      • 4.2.1 课程视频
      • 4.2.2 课件
      • 4.2.3 编程实践-世纪末的星期之谜
      • 4.2.4 编程实践-月历打印
      • 4.2.5 本节测验
    • 4.3 泛型和集合框架
      • 4.3.1 学习任务单与导图
      • 4.3.2 课程视频
      • 4.3.3 课件
      • 4.3.4 编程实践-猴子选大王
      • 4.3.5 编程实践-模拟斗地主发牌
      • 4.3.6 本节测验
      • 4.3.7 Java程序设计-课堂实录
    • 4.4 实验指导
    • 4.5 本章测验
  • 5 异常处理
    • 5.1 异常处理机制及方法
      • 5.1.1 学习任务单及导图
      • 5.1.2 课程视频
      • 5.1.3 课件
      • 5.1.4 拓展阅读:​DEBUG与格雷斯·霍珀
    • 5.2 异常处理方法
      • 5.2.1 学习任务单及导图
      • 5.2.2 课程视频
      • 5.2.3 课件
      • 5.2.4 编程实践-求解方程根
      • 5.2.5 思政小课堂
    • 5.3 本章测验
  • 6 I/O流与文件
    • 6.1 面向字节的输入输出流
      • 6.1.1 学习任务单与导图
      • 6.1.2 课程视频
      • 6.1.3 课件
      • 6.1.4 编程实践-文件复制器
    • 6.2 面向字符的输入输出流
      • 6.2.1 课程视频
    • 6.3 Java中文件与目录管理
      • 6.3.1 学习任务单与导图
      • 6.3.2 课程视频
      • 6.3.3 编程实践-显示文件夹信息
      • 6.3.4 编程实践-递归方法删除文件夹
      • 6.3.5 课件
    • 6.4 文件随机读写
    • 6.5 实验指导
    • 6.6 本章测验
  • 7 线程
    • 7.1 本章学习导言
    • 7.2 Java线程及相关概念
      • 7.2.1 课程视频
      • 7.2.2 课件
    • 7.3 多线程实现的两种方法
      • 7.3.1 课程视频
    • 7.4 线程控制与线程同步机制
      • 7.4.1 课程视频
      • 7.4.2 编程实践-过桥问题
      • 7.4.3 编程实践-生产者/消费者问题
      • 7.4.4 线程同步机制
    • 7.5 本章测验
  • 8 数据库访问
    • 8.1 本章学习导言
    • 8.2 关系数据库与JDBC
      • 8.2.1 课程视频
      • 8.2.2 课件
    • 8.3 JDBC应用
      • 8.3.1 编程实践
      • 8.3.2 代码文档
    • 8.4 课程思政小课堂
    • 8.5 本章测验
  • 9 图形用户界面设计
    • 9.1 本章学习导言
    • 9.2 AWT与Swing简介
    • 9.3 基本容器JFrame和GUI程序
    • 9.4 布局管理器
    • 9.5 事件
    • 9.6 常用Swing组件
    • 9.7 菜单
    • 9.8 编程实践-字体设置器
    • 9.9 本章小结
    • 9.10 本章测验
  • 10 网络编程
    • 10.1 本章学习导言
    • 10.2 基于Socket的网络编程
    • 10.3 基于UDP的网络编程
    • 10.4 基于URL类的网络编程
    • 10.5 编程实践-网络编程实验
  • 11 综合训练任务
    • 11.1 月历程序设计
    • 11.2 英汉释义小词典
    • 11.3 聊天应用程序设计
    • 11.4 20物联网工程3班 赵国彤 拼图游戏程序
    • 11.5 20物联网工程3班 卢健聪 2048游戏程序设计
    • 11.6 20物联网工程1班 曹方贤 学生信息管理系统程序设计
    • 11.7 20物联网工程1班 李坚俊 聊天室程序设计
    • 11.8 23软工2-董卓凡-扫雷游戏设计
    • 11.9 23软工2-刘畅-迷宫游戏设计
    • 11.10 23软工1-姚韩俊-拼图游戏设计
    • 11.11 23软工1-蔡树泽-聊天室
    • 11.12 23软件2-董悦德-贪吃蛇
思政小课堂
  • 1 软件天才 比...
  • 2 全球顶尖程序员
  • 3 中国著名程序员的故事
  • 4 华为再招四名“天...

世界名人传记-软件天才 比尔·盖茨

文章来源:腾讯网 https://new.qq.com/rain/a/20210302A0CR3Y00

比尔·盖茨,美国微软公司创始人、公司主席和首席软件设计师。中学时开始学习计算机编程。

1973年,进入哈佛大学学习法律。在哈佛期间,为第一台微型计算机开发了BASIC编程语言的一个版本。大学二年级从哈佛退学开始创业。

1975年,成立德钦公司。

1999年,财富达100亿美元,成为全球首富。


1955年12月28日,比尔·盖茨出生于美国西雅图市的一个十分富有的家庭。他的外祖父是美国第九大银行的副总裁,父亲是当地有名的律师。

比尔·盖茨从小就喜欢钻研,他经常将自己的玩具,家里的钟表、收音机等拆了再重新装,他小小的房间总是满地的零件。

小学时,小比尔·盖茨就显露出远远超过了其他同龄孩子的才智,他总是以最快的时间完成老师留下的作业,然后看自己喜欢的书。


他的记忆力超群,读过的书总是记忆深刻。11岁时,比尔·盖茨进了西雅图一所著名的私立学校-湖滨中学读书。比尔·盖茨学习十分勤奋,他的成绩总是很突出。尤其是在数学和物理方面,比尔·盖茨总是提前自学完后半学期的课程。

当时计算机正在美国兴起,湖滨中学为了让学生很好地学习计算机知识,便花巨资购置了一台。第一次计算机课上,当老师带领学生来到计算机教室时,比尔·盖茨被眼前这个庞大的机器惊呆了:面前的计算机有一间房子那么大,钢铁做的外罩,前面还有一台打印机与它相连。

比尔·盖茨和同学们原来在书上看到过计算机草图,本来把这个高科技的机器想得很神奇,今天见样子原来这样难看便很失望。老师于是对同学解释道:“别看这台计算机看起来很蠢笨,但它的运算速度比人可快多了。


老师便在计算机上敲了一道很难的运算题,计算机果然很快算了出来。太神奇了!从此,比尔·盖茨对计算机产生了浓厚的兴趣。他每天上完课后就泡在机房,计算机管理员催促多次才肯离开。不久,学校成立了计算机程序编制小组,比尔,盖茨担任了组长,平时他总是积极组织同学们进行计算机知识交流。几年内,小组的编程水平在当地已经小有名气。

1971年年初,计算机程序编制小组接到了一项重要的业务。当地的一家计算机公司找到他们,要他们为公司的一家客户编造一份工资表程序。比尔·盖疾所掌握的计算机知识终于有了用武之白天上课、晚上工作,假期也不回家。程序终于编出来了,这家公司给了小组成懂得利用时间的人,会更快地成功。丰厚的报酬。

比尔·盖茨也第一次成功信念是人生的储备品,也是前进道路地运用自己的计算机知识完成了一项实上的加油站。学习会使人立于不败之地。

这年秋天,比尔·盖茨的编程小组又成功地为西雅图市政府设计了一个交通数据软件。这两个小小的成功,更激发了比尔·盖茨学习计算机的热情,他总是到书店搜集最新的计算机书刊。为了不影响别的学科成绩,比尔·盖茨就经常利用晚上时间来自学新的计算机知识。

1973年,比尔·盖茨以优异的成绩考取了哈佛大学。父母为他选择了法律专业,然而比尔·盖茨却一心想学计算机。大学期间他将全部的精力都用在了计算机的钻研上,他每天除了吃饭和睡觉,大部分时间都在学校的机房中度过。

1974年,世界上第一台个人电脑成功问世了,这使比尔·盖茨十分兴奋。因为对于他来说,微型计算机的问世,使他长期以来致力研究的计算机编程技术有了更多的用武之地。

于是他很快第一台个人电脑的埃德·罗伯茨取得联系,与埃德·罗伯茨交流了对于个人电脑与编程技术关系的看法。埃德·罗伯茨很赏识比尔·盖茨在计算机方面的才能,决定和他合作。


这一年夏天,经过深思熟虑,比尔·盖茨从哈佛大学退学,加入了埃德·罗伯茨的公司,从此开始了正式的创业生涯。比尔·盖茨工作非常努力,他把卧室安在了工作间,常常为了一个软件的制作加班到深夜。

1975年,比尔·盖茨成立了自己的公司-微软公司。公司以软件开发为主,主要是为当时的微型电脑公司提供专业的软件。经过几年的发展,微软公司取得了骄人的成绩。

1981年,微软公司承揽了当时全球最大的计算机公司-IBM公司的全部软件设计业务。此后,比尔·盖茨微软公司的事业更是扶摇直上。1999年,比尔·盖茨的个人财富总额已超过了100亿美元,成为世界首富。比尔·盖茨通过不懈努力,终于赢得了巨大的成功。


比尔·盖茨给毕业生的11条建议

1.生活是不公平的,要去适应它;

2.这世界在你有成就前不会在意你的自尊;

3.高中毕业别指望拥有太多;

4.好习惯源于自我培养;

5.烙牛肉饼不会有损你的尊严;

6.你的困境不是你父母的过错;

7.你的父母一直为你付账单才变成现在的乏味;

8.你的学校可能不分优等生和劣等生,但这与现实生活没有任何相似之处;

9.生活中你没有暑假可以休息,也无人帮你发现自我;

10.电视不是真实的生活;

11.待乏味的人,你可能会为一个乏味的人工作。