Java Programming: Principles of Software Design

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/java-programming-design-principles

课程评论:没有评论

第一个写评论        关注课程

课程简介

Duke University

课程大纲

Welcome to “Java Programming: Principles of Software Design”! We are excited that you are starting our course to learn how to write programs in Java, one of the most popular programming languages in the world. In this introductory module, you will hear an overview of this course and be introduced to the supporting resources available.

课程评论(0条)

课程详情

Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces. Recognize that software engineering is more than writing code - it also involves logical thinking and design. By the end of this course you will have written a program that analyzes and sorts earthquake data, and developed a predictive text generator. After completing this course, you will be able to: 1. Use sorting appropriately in solving problems; 2. Develop classes that implement the Comparable interface; 3. Use timing data to analyze empirical performance; 4. Break problems into multiple classes, each with their own methods; 5. Determine if a class from the Java API can be used in solving a particular problem; 6. Implement programming solutions using multiple approaches and recognize tradeoffs; 7. Use object-oriented concepts including interfaces and abstract classes when developing programs; 8. Appropriately hide implementation decisions so they are not visible in public methods; and 9. Recognize the limitations of algorithms and Java programs in solving problems. 10. Recognize standard Java classes and idioms including exception-handling, static methods, java.net, and java.io packages.

Java编程:软件设计原理:使用多个类解决Java的现实问题。了解如何创建使用Java接口扩展的编程解决方案。认识到软件工程不仅仅是编写代码-它还涉及逻辑思维和设计。在本课程结束时,您将编写一个程序来分析和分类地震数据,并开发了预测文本生成器。 完成本课程后,您将能够: 1.解决问题时应适当使用排序; 2.开发实现Comparable接口的类; 3.使用时序数据分析经验绩效; 4.将问题分为多个类别,每个类别都有自己的方法; 5.确定是否可以将Java API中的类用于解决特定问题; 6.使用多种方法实施编程解决方案并认识到权衡; 7.在开发程序时使用面向对象的概念,包括接口和抽象类; 8.适当隐藏执行决策,以使其在公共方法中不可见;和 9.认识到算法和Java程序在解决问题方面的局限性。 10.识别标准Java类和习惯用法,包括异常处理,静态方法,java.net和java.io包。

课程标签

0人关注该课程

主题相关的课程