这是一门由香港科技大学推出的MOOC,是以Java语言基础知识为主的入门级编程慕课。本课的一大亮点是会用较多的图示来诠释各种技术概念,把枯燥的编程更加形象化,很适合初学编程的小伙伴们,6月20日在edX上开课。不过尽管是入门级别的慕课,也是有门槛的哦,英文授课带英文字幕。另外edX平台据部分小伙伴反应一定要翻墙的,但有些人却不用翻,所以具体要自己去尝试下。
去报名
小编还搜集了几门有关Java编程的好课,列在最下面,大家可以一并把它们消灭掉:P
课程概述
本慕课旨在让学生掌握Java编程的基本要领和数据抽象。课程中你将学习在集成开发环境中使用变量、数组、控制语句、循环、递归、数据抽象和对象等各种语法来编写合适的程序。
Do you wish to become a better problem solver?
This course aims to provide you with a good understanding of basic Java programming elements and data abstraction using problem representation and object-oriented framework. As the saying goes – “A picture is worth a thousand words”. This course will use sample objects such as photos or images to illustrate some important concepts for better understanding and retention. You will learn to write procedural programs using variables, arrays, control statements, loops, recursion, data abstraction and objects in an integrated development environment.
At the end of the course, you should be able to achieve the following objectives:
Take a “real-life” problem and abstract out the pertinent aspects necessary to solve it in an algorithmic manner
Formulate formal solutions to well-defined problems using the logic of a programming language
Implement formal solutions in Java using an integrated development environment
Have an understanding of the basics of data abstraction using the object-oriented framework
课程大纲
Week 1: Introduction to computing systems from hardware, software and problem solving aspects
Week 2: Basic data types, variables, assignment statements and expressions
Week 3: Objects, classes and methods; scope rules, Java documentation
Week 4: Boolean expressions, control structures
Week 5: Loops
Week 6: Arrays and multidimensional arrays
Week 7: Character string and file I/O
Week 8: Simple event-driven programming
Week 9: Recursion
Week 10: Abstract data type and wrap up
讲师简介
Ting-Chuen PONG
香港科技大学计算机科学与工程系教授,美国弗吉尼亚理工学院计算机科学博士。
Tony W K Fung
香港科技大学助教,香港科技大学计算机科学硕士。
Leo P M Fan
香港科技大学助教,香港科技大学计算机科学硕士。
Java相关课程传送门:
算法,第一部分
Algorithms, Part I
开课时间:2014年6月13日
算法,第二部分
Algorithms, Part II
开课时间:2014年10月31日
面向模式的软件架构:Android手持系统的移动应用编程
Pattern-Oriented Software Architectures for Concurrent and Networked Software
开课时间:2014年5月12日
创新、严肃、好玩的android应用程序开发
Creative, Serious and Playful Science of Android Apps
开课时间:2013年12月2日