Chevron Left
返回到 Java 程序设计:软件设计原理

学生对 杜克大学 提供的 Java 程序设计:软件设计原理 的评价和反馈

4.6
861 个评分
141 个审阅

课程概述

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....

热门审阅

OI

Aug 08, 2019

My confidence level in Java programming has grown significantly since completing this specialisation. It gave me the necessary knowledge and practice I need to take up a role as a software engineer.

NS

Jun 16, 2016

Like all the modules of this Java specialization, the teachers are very good and the course reaches the objective of teaching the fundamentals of software design with an excellent didactic.

筛选依据:

76 - Java 程序设计:软件设计原理 的 100 个评论(共 136 个)

创建者 Dojung K

Aug 17, 2019

I loved this course, all the videos and assignments are perfectly directed. now I really have a deeper understanding about Interface. Thank you so much.

创建者 Igor B

Apr 25, 2019

Excellent course, well designed excercises, good motivating lectures.

创建者 James T

Jul 17, 2017

The entire series was excellent!

创建者 Chen H C

Dec 30, 2015

very good course, and the projects are fun!!! good choice

创建者 Abdelrhman B

Nov 26, 2019

1

创建者 Michael B

Mar 31, 2016

Excellent course and well integrated with the other courses in the Specialization of which it is part.

创建者 Jerrold

Oct 31, 2019

This course has been fantastic. A step up in difficulty, week 3 in particular was grueling. I learned so many useful things in this course

创建者 Vaibhav S

Sep 15, 2019

Really Helpful course. It helped me a lot to become familiar with the Java language and enlighten me with the fact that java can be used to solve a wide array of problems, which i considered impossible and tricky when i used java earlier.

创建者 shriya t

Sep 05, 2016

excellent course!

创建者 Manju A

Sep 30, 2019

very thought provoking and in depth course.

创建者 Ioseb M

Aug 17, 2017

This is amazing course for beginners to gain more programming skills and behavior. If you are interested in such kind of specialization this course is for you

创建者 Xiaochun M

May 18, 2017

Very good!

创建者 David N M

Apr 14, 2016

Not as challenging as the previous courses but still a very good course to continue learning Java. Thank you!.

创建者 David I

Sep 01, 2016

It was so great and I learned a lot through practical exercise .

创建者 Thi T L

Jul 13, 2019

easy to understand, lots of programming practice

创建者 Brian B

Mar 20, 2016

This class probably isn't as good as the previous two--but those had such high quality, they're hard to compete with.

Overall, I continued to become a bit more comfortable with java and learned some things that might help me with my data science potential in the future!

创建者 Aleksandr V

Jan 31, 2019

great!

创建者 Manuel A A T

Mar 24, 2017

Easy to follow in most cases, great coding exercises and outstanding organization of the contents delivered. Highly recommended.

创建者 Mike S

Jun 20, 2017

Never thought I would start this course with no coding knowledge whatsoever and now I'm writing programs to solve complex problems and I'm hooked. Great course and I would highly recommend it to anyone interested in learning programming.

创建者 Bruno

Aug 31, 2017

Amazing course! Perfect for those who are serious about learning programming and Java!

创建者 Douglas H

Dec 26, 2015

Great course. Lots of great programming assignments.

创建者 hakan33

Apr 20, 2017

best

创建者 Karim M E

Nov 18, 2018

great course recommend it so much

创建者 Saleh T S S

Dec 31, 2018

You need to explain Exceptions and interfaces more deeply

创建者 Четверухин А А

Jan 10, 2019

Nice course which logically ends the series of four. Finally explains why different duke.edu libraries were used as well as BlueJ, which seemed to be strange choise at the beginning. I've finally understood why interfaces and abstract classes are important and how to use it. I decrease the mark to 4 only due to week 3 tests unclarity around hashmap - I've never worked it out how to get to the test results on hashmap size - it was working fine on small samples, but not matching the answers which were in the quiz for the big files which took a lot of time from me and didn't bring satisfaction.