学习 Java 代码,提高编程和解决问题的能力。您将学习设计算法以及开发和调试程序。通过使用定制的开源类,您将编写能够访问和转换图像、网站和其他类型数据的程序。课程结束时,您将建立一个程序,通过分析逗号分隔值 (CSV) 文件,确定不同婴儿名字在美国的流行程度。
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有5个模块
欢迎访问 "Java 编程:用软件解决问题"!我们很高兴您能开始我们的课程,学习如何用世界上最流行的编程语言之一 Java 编写程序。在本介绍模块中,您将认识来自杜克大学的讲师团队,并了解课程概况。玩得开心
涵盖的内容
5个视频2篇阅读材料
在本模块中,您将学习编写和运行第一个 Java 程序,包括一个用不同国家语言打印 "Hello!"的程序,以及另一个分析图形周长和其他信息的程序。为了完成这些任务,你将学习 Java 语法的基础知识,以及如何设计逐步解决的程序。本模块结束时,您将能够(1) 下载并运行本课程的 Java 编程环境 BlueJ;(2) 访问专为本课程设计的 Java 库的文档;(3) 编辑、编译并运行 Java 程序;(4) 用 Java 构建方法、变量、if else 语句和 for each 循环;以及 (5) 使用 Iterables(如 DirectoryResource)运行程序,迭代文档或网页中的多行或目录中的多个文件。
涵盖的内容
17个视频10篇阅读材料5个作业1个插件
本模块首先由杜克大学基因组与计算生物学中心助理教授 Raluca Gordân 简要介绍基因组学科学家经常遇到的一个重要问题:如何识别 DNA 链中的基因。要解决这个问题,您需要了解字符串:一系列字符,如字母、数字、标点符号等。在学习了处理字符串的 Java 方法后,您将能够找到 DNA 字符串中的基因,并解决其他与字符串相关的问题,如找到网页中的所有链接。本模块结束时,您将能够(1) 使用 Java 字符串类的重要方法;(2) 在 Java 程序中适当使用条件、for 循环和 while 循环;(3) 在字符串表示的数据中寻找模式,以帮助开发程序的算法;(4) 理解设计将不同数据处理步骤分开的程序的重要性;(5) 在本课程中使用可迭代的 StorageResource 来存储一些数据,以便进一步处理;(6) 依靠 Java 文档更好地理解如何使用不同的 Java 包和类。
涵盖的内容
21个视频3篇阅读材料6个作业1个讨论话题
逗号分隔值 (CSV) 文件是存储表格数据(按列和行组织的任何数据)的常用格式。在本模块中,您将学习如何使用功能强大的开源软件包分析和处理多个 CSV 数据文件中的数据:Apache Commons CSV。使用这个库将使你有能力解决电子表格无法解决的复杂问题。通过本模块的学习,你将能够(1) 在自己的 Java 程序中使用开源 Apache Commons CSV 软件包;(2) 使用 Java 访问一个或多个 CSV 文件中的数据;(3) 将字符串转换为数字;(4) 了解如何在 Java 程序中使用 "空"(当您想表示 "无 "时);(5) 设计一种算法(并在 Java 中实现)来回答有关 CSV 数据的问题;以及 (6) 分析多个 CSV 文件中的 CSV 数据(例如,查找最大值、最小值、平均值和其他简单的统计结果)。
涵盖的内容
14个视频3篇阅读材料3个作业
本模块以一个小型项目结束课程,将您在整个课程中获得的不同实践、技能和资料库结合在一起!通过使用过去几十年美国不同婴儿名字流行程度的数据,您将能够比较不同名字在不同时期的流行程度。虽然我们为本课程收集的数据来自美国,但我们欢迎您在课程讨论区分享其他国家的数据。祝你在小项目中好运!
涵盖的内容
9个视频4篇阅读材料2个作业
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师


从 软件开发 浏览更多内容
- 状态:免费试用
Duke University
- 状态:免费试用
Amazon
- 状态:免费试用
Board Infinity
- 状态:免费试用
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
8,041 条评论
- 5 stars
72.35%
- 4 stars
19.32%
- 3 stars
4.02%
- 2 stars
1.29%
- 1 star
2.99%
显示 3/8041 个
已于 Feb 25, 2019审阅
A basic practice approach for solving problems with a 7step formula for any kind of problem set, for any kind of programming language you use. A very basic approach to JAVA syntax and semantics.
已于 Apr 24, 2021审阅
The course was well structured but I feel the content could have incorporated more concepts. I feel like there's so much basic JAVA that's not covered. But otherwise the teachers did a great job.
已于 May 12, 2020审阅
Instructors are very clear & examples are helpful. The example data for assignments sometimes did not match the assignment examples. This is a good introductory course for Java programmers.
常见问题
完成 Coursera 课程不能获得杜克大学的学分;因此,杜克大学无法为您提供大学成绩单。不过,您的电子证书将被添加到您的成就页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
更多问题
提供助学金,