Java编程概论

Introduction to Java Programming – Part 1

课程概述 本慕课旨在让学生掌握Java编程的基本要领和数据抽象。课程中你将学习在集成开发环境中使用变量、数组、…

香港科技大学

分享

Java编程概论
  • 分类: 计算机
  • 平台: edX
  • 语言: 英语

课程概述

本慕课旨在让学生掌握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
香港科技大学助教,香港科技大学计算机科学硕士。

声明:MOOC中国收录之课程均源自下列机构,版权均归他们所有。本站仅作报道并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc

Copyright © 2008-2015 MOOC.CN 慕课改变你,你改变世界