G9-12 Java编程,预先体验大学课程

微软创始人比尔·盖茨13岁学习编程;

Facebook 创始人扎克伯格11岁开始学习编程;

为了更好的衔接AP Computer Science课程,我们推出AP课程指定使用的Java语言,来和程序大师一起来学编程吧!

什么是JAVA?

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

JAVA课程介绍

本课程与AP Computer Science A Course无缝衔接,轻松获得AP高分,并为在大学内轻松学习计算机课程打下坚实的基础。本课程将围绕AP课程的大纲要求展开:

1、Object-Oriented Program design(面向对象程序设计)

2、Program Implementation(程序实现)

3、Program Analysis(程序分析)

4、Standard Data Structures(基础数据结构)

5、Standard Algorithm(基础算法)

6、Computing in context(编程实践)

课程共分10个Unit,每个Unit 4小时,通过课程学习,理解计算机编程的基本原理,能通过JAVA编写应用程序。

UNit 1

学习计算机编程的基本原理,Java介绍,环境搭建,第一个JAVA程序,数据类型,关键字,运算符判断比较关系语句,完成分支语句的课堂练习。

Unit 2

学习计算机循环的设计逻辑,判断和循环语句的使用,循环嵌套、循环选择,中断过程,介绍Java的方法使用,完成课堂练习。

Unit 3

面向对象设计思想介绍(重要),Java面向对象内存的解析,命名规则,课堂练习内存解析。

Unit 4

面向对象的设计方法,对象的创建与使用,方法的重载,继承和权限控制,常用关键字,课堂练习TestCircle。

Unit 5

面向对象方法以及JDK API使用,对象转换,重写,抽象类,多态,课堂练习Hashcode解析。

Unit 6

异常处理,Java常见异常,异常的抛出处理方法。数组处理,常见一维、二维数组,课堂练习数组和异常处理。

Unit 7

Java常用类介绍,包括String,基础数据包装类,Math&File类,课堂练习用递归的方法列出目录结构。

Unit 8

Java的容器和IO,介绍Java的容器类和泛型的使用,课堂练习:使用IO类操作文件系统。

Unit 9

多线程开发,Java线程的概念,包括Sleep,权限,优先级和线程同步,课堂练习,处理生产者和消费者问题。

Unit 10

使用Java语言,在Android智能手机平台上开发一个2048的游戏,实现积分,排名,竞赛等功能。

针对年级

G9-12年级, 一周5节课

周一到周五, 周末休息

上课时间

上午班:10am-12pm

下午班:1-3pm, 3:30-5:30pm, 6-8pm

课堂形式

小班教学(3-5人)

教师介绍

Marco 毕业于中国科技大学,Software Engineering硕士学位。

曾经任职于国内顶尖通信设备公司,历任程序员、Team Leader、Project Manager,公司敏捷开发讲师,参与或主持过多个项目开发。

精通C/C++/JAVA/Python,及Android平台应用软件开发,擅长将深奥的编程原理化解为通俗易懂的案例。

报名方式

微信报名:添加“”教务助理“”条形码,直接沟通

亲临报名:217-3800 WesBrook Mall, UBC

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180309G0HSXV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动