2023年夏《Java开发实训》安徽工业大学
赵靖老师,1999-2006年就读武汉大学计算机学院,计算机高级程序员,Oracle Java培训讲师;2007年起任安徽科技学院ACM教练、现任蚌埠图灵科技公司CEO 、安徽省大学生程序设计竞赛委员、蚌埠市信息技术协会委员等;从2009年起开发维护了广泛用于ACM/OI算法的高级语言教学训练的在线评测系统AOJ,2010年来软件竞赛中获ACM/ICPC国际大学生程序设计竞赛亚洲区域赛铜奖1项、全国一等奖3项,二等奖6项,省一等奖数10项,多次被评为全国/全省最佳指导教师、优秀指导教师等
2023安徽工业大学《Android开发实训》教学计划 DAY AM/PM MODULE Subject Specification day01 am " Android编程基础之Java核心编程 " 开发环境搭建/Java输入输出/Java字符串处理 "1. Java环境搭建和配置 2.IntelliJ/Android Studio配置 3.git/gitee开发和测试环境 4. Java 格式化输入输出 5.格式化输入Scanner 6.格式化输出 7.日期输入和输出 1. char数组 2. String 3.StringBuffer/StringBuilder 4. 字符串高级应用 5.正则表达式" day01 pm 基础编程综合练习 day02 am JavaOOP和集合框架初步 "1. OOP封装和继承 2. 接口 3. 权限描述符 4. 抽象类和匿名类/对象 5. 比较器和对象数组的排序" day02 pm 对象建模综合练习 day03 am Java集合框架II "1. 集合框架概述 2.线性容器 Vector/ArrayList/LinkedList 栈和队列 3.集合容器Set 4.关联容器Map" day03 pm 集合II综合练习 day04 am JavaIO、异常、多线程 "1. Java异常处理机制 2. Java IO基础 3. 文件(夹)操作File类" day04 pm CoreJava综合练习 day05 am Android及项目实训 Android概述 Android开发基础 day05 pm "### 阅读任务: - 阅读目录结构和manifest.xml文件 - 阅读layout.xml - 阅读MainActivity.java文件 - 打开logcat视图查看虚拟机和程序启动的相关日志 ### 开发任务 - 利用向导建立一个安卓项目,并运行 - 把这个项目用推送到github/gitee上 - 在这个项目里实现如下功能:做一个对话框显示出今天的日期和时间 - 用git同步这个项目 " day06 am 安卓基础组件 Android组件 day06 pm "### 任务: - 掌握Log类调试输出 - 掌握Activity生命周期 - 熟练掌握Intent的使用 - 掌握基础控件,编写简单的应用程序 - 学习FlowLayout布局 布局器嵌套、ListView等复杂组件 ### 开发任务 - 重复Intent的实验 - 开发一个登录界面,可以把登录成功后的用户名放到另个一页面上 - 开发一个简单的计算器 - 把这个项目用推送到github/gitee上 " day07 am 安卓数据存储 SharedPreference&Sqlite day07 pm " ### 开发任务 - 实现SharedPreference读写 - 实现Sqlite数据库增删改查 - 实现一个基础的用户管理系统:登录,注册,修改个人信息" day08 am 项目开发准备,需求分析 后缀表达式和随机求解器 day08 pm "1. 深入理解Java的随机数算法: 1. Math.random() U[0~1) 浮点数 2. 随机数类 Random 3. 集合洗牌算法 shuffle() 4. RSA高精度大数的素性判定:梅森米勒算法 BigInteger.isProbabePrime(int cert) 5. **实现红包算法:要求证明(验证)公平性* 2. 理解课堂案例24点小游戏 1. 中缀表达式 2. **后缀表达式判定和计算** 3. 模块设计技巧" day09 am 系统开发 "中缀表达式的生成和括号优化 全排列和确定搜索器的实现" day09 pm "1. 二叉树类 2. 括号优化技术 1. 全排列的实现 2. 确定搜索器的优化" day10 am 系统开发 数据存储和数据库优化技术 day10 pm "1. 利用shared-preference缓存最近一次记录 利用Sqlite完成历史数据的存储和检索,"