热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

20165231201720182《Java程序设计》课程总结

每周作业链接汇总预备作业一:我期待的师生关系预备作业二:学习基础和C语言基础调查预备作业三:linux安装及学习第一周作业:

每周作业链接汇总


  • 预备作业一:我期待的师生关系
  • 预备作业二:学习基础和C语言基础调查
  • 预备作业三:linux安装及学习
  • 第一周作业:初识JAVA,注册码云并配置Git
  • 第二周作业:JAVA基本语法,标识符及关键字
  • 第三周作业:JAVA对象与类及封装
  • 第四周作业:JAVA继承与接口

  • 第五周作业:内部类与异常类、输入输出流
  • 第六周作业:常用实用类、泛型与集合框架
  • 第七周作业:JDBC与MySQL数据库
  • 第八周作业:JAVA多线程机制
  • 第九周作业:JAVA网络编程

自认为写得最好一篇博客是?为什么?

我认为我写的做好的一片博客是第一周和第二周作业。
因为初次接触java,也刚刚开学没有那么多其他的课业,有充足的时间理解学习,还帮助班上很多同学尝试安装使用linux for Windows 10,比起虚拟机方便实用很多写出来的博客还是挺有质量的。

作业中阅读量最高的一篇博客是?谈谈经验

我阅读量最高的是 预习作业2 ,阅读量达到了117。当时处在假期,有非常充裕的时间写博客,然后和各位老师还有助教学姐都有所互动引来了别人的观看。

作业中与师生交互最多的一篇博客是?谈谈收获

我的博客和娄老师互动的比较少,和助教学姐的互动很多,基本从第一篇博客到第七周作业都有和学姐的互动。从学姐的评论建议提醒中我学到了做程序就是要和自己过不去,要精益求精,要不断在BUG中得到提升。测试代码不能只测试能够运行的,要多测试边界值和特殊值从而判断代码的局限性,加以修改,得到提升。

实验报告链接汇总

  • 实验一:JAVA开发环境熟悉
  • 实验二:JAVA面向对象程序设计
  • 实验三:敏捷开发与XP实践
  • 实验四:Android程序设计
  • 实验五:网络编程与安全
  • 结对学习感想及创意照
  • 结对编程项目——四则运算第一阶段总结
  • 结对编程项目——四则运算第二阶段总结

    代码托管链接

    statistic.sh的运行结果

    1043313-20180608180814066-1479748275.png

加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

老师的学习指导我有跟着做,确实能提高自己对代码的理解

积极主动敲代码做到没?教材实践上有什么经验教训?

课堂项目实践

课堂实践完成了没有写博客,没有按时完成的会写一篇课下补做。课上实践的几次,我觉得比较好的是MySQL数据库那次。我花了三天时间准备,解决了数据库无法连接,无法使用等问题,并传授给一些同学,感觉挺有成就感的。

  • 课堂实践对提高应用能力有帮助吗?
    有,课上实践有时间限制,大大提高了我们的做项目的效率和积极性,不拖沓,拖沓就交不了了。
  • 课堂实践上自己有什么经验教训?
    电脑各项软件程序都得提前检查打开,不要到了课堂上才打开出现问题当场解决浪费时间还交不上作业。老师要求敲的代码一定要提前完成,课上实践会抽取查验,到时候再敲就来不及。
  • 课堂实践上对老师有什么教学建议?
    对课本的知识课堂上多讲解一些。

课程收获与不足

了解学习了java和Android的基本知识,对于Android的一些应用有了一些理解,可以用自己手机做一些小实践。不足是课程时间太紧太短,课后自学道路艰难,学习效果不太理想,以后可以更具兴趣在自我加深。

给开学初的你和学弟学妹们的学习建议

Java要好好学,学懂了可以给自己手机增点彩,好好预习,还要有很强的自学能力。老师让敲的代码一定要提前完成不然查代码就很焦急。

问卷调查

你平均每周投入到本课程有效学习时间有多少?

20小时左右。

每周的学习效率有提高吗?你是怎么衡量的?

我觉得比较低效,自学是一种能力但是并不是所有人都能适应且具备这种能力。

蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

经验值促进吧,看着排名莫名有些动力。讨论组答疑加分无疑是最快捷的加分方法,也能交流技术知识。

你觉得这门课老师应该继续做哪一件事情?

课堂书本知识点讲解。

你觉得这门课老师应该停止做哪一件事情?

课外书籍推荐

你觉得这门课老师应该开始做什么新的事情?

按照老师您的教学计划教吧

给出你的总结中涉及到的链接的二维码

++码云链接++

预习作业一:
1043313-20180608180834291-1913887591.png

预习作业二:
1043313-20180608180842155-1336500811.png

预习作业三:
1043313-20180608180850820-1395848871.png

第一周:
1043313-20180608180916143-667616646.png

第二周:
1043313-20180608180931646-100611191.png

第三周:
1043313-20180608180939809-1141048362.png

第四周:
1043313-20180608180947313-655192952.png

第五周:
1043313-20180608180954396-1568943729.png

第六周:

1043313-20180608181001828-1933302250.png

第七周:
1043313-20180608181007949-750746021.png

第八周:
1043313-20180608181013790-151404004.png

第九周:
1043313-20180608181022228-701890740.png

实验一:
1043313-20180608181040306-855675193.png

实验二:
1043313-20180608181051640-1002593382.png

实验三:
1043313-20180608181104150-867814619.png

实验四:
1043313-20180608181110640-1097553463.png

实验五:
1043313-20180608181116498-1675504452.png

结对创意照:
1043313-20180608181126440-180702624.png

结对编程——四则运算第一阶段:
1043313-20180608181134541-875801192.png

结对编程——四则运算第二阶段:
1043313-20180608181143174-831082163.png

转:https://www.cnblogs.com/Yhooyon/p/9157044.html



推荐阅读
  • 本指南详细介绍了在Linux环境中高效连接MySQL数据库的方法。用户可以通过安装并使用`mysql`客户端工具来实现本地连接,具体命令为:`mysql -u 用户名 -p 密码 -h 主机`。例如,使用管理员账户连接本地MySQL服务器的命令为:`mysql -u root -p pass`。此外,还提供了多种配置优化建议,以确保连接过程更加稳定和高效。 ... [详细]
  • MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案
    MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案 ... [详细]
  • 如何高效利用Hackbar插件提升网页调试效率
    通过合理利用Hackbar插件,可以显著提升网页调试的效率。本文介绍了如何获取并使用未包含收费功能的2.1.3版本,以确保在不升级到最新2.2.2版本的情况下,依然能够高效进行网页调试。此外,文章还提供了详细的使用技巧和常见问题解决方案,帮助开发者更好地掌握这一工具。 ... [详细]
  • 并发编程入门:初探多任务处理技术
    并发编程入门:探索多任务处理技术并发编程是指在单个处理器上高效地管理多个任务的执行过程。其核心在于通过合理分配和协调任务,提高系统的整体性能。主要应用场景包括:1) 将复杂任务分解为多个子任务,并分配给不同的线程,实现并行处理;2) 通过同步机制确保线程间协调一致,避免资源竞争和数据不一致问题。此外,理解并发编程还涉及锁机制、线程池和异步编程等关键技术。 ... [详细]
  • Docker入门指南:初探容器化技术
    Docker入门指南:初探容器化技术摘要:Docker 是一个使用 Go 语言开发的开源容器平台,旨在实现应用程序的构建、分发和运行的标准化。通过将应用及其依赖打包成轻量级的容器,Docker 能够确保应用在任何环境中都能一致地运行,从而提高开发和部署的效率。本文将详细介绍 Docker 的基本概念、核心功能以及如何快速上手使用这一强大的容器化工具。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • 在Python网络编程中,多线程技术的应用与优化是提升系统性能的关键。线程作为操作系统调度的基本单位,其主要功能是在进程内共享内存空间和资源,实现并行处理任务。当一个进程启动时,操作系统会为其分配内存空间,加载必要的资源和数据,并调度CPU进行执行。每个进程都拥有独立的地址空间,而线程则在此基础上进一步细化了任务的并行处理能力。通过合理设计和优化多线程程序,可以显著提高网络应用的响应速度和处理效率。 ... [详细]
  • 字节跳动深圳研发中心安全业务团队正在火热招募人才! ... [详细]
  • 如何在PHP中有效实现和管理互斥锁机制(PHP锁) ... [详细]
  • 在Python编程中,探讨了并发与并行的概念及其区别。并发指的是系统同时处理多个任务的能力,而并行则指在同一时间点上并行执行多个任务。文章详细解析了阻塞与非阻塞操作、同步与异步编程模型,以及IO多路复用技术的应用。通过模拟socket发送HTTP请求的过程,展示了如何创建连接、发送数据和接收响应,并强调了默认情况下socket的阻塞特性。此外,还介绍了如何利用这些技术优化网络通信性能和提高程序效率。 ... [详细]
  • 作为软件工程专业的学生,我深知课堂上教师讲解速度之快,很多时候需要课后自行消化和巩固。因此,撰写这篇Java Web开发入门教程,旨在帮助初学者更好地理解和掌握基础知识。通过详细记录学习过程,希望能为更多像我一样在基础方面还有待提升的学员提供有益的参考。 ... [详细]
  • 本文深入解析了Java 8并发编程中的`AtomicInteger`类,详细探讨了其源码实现和应用场景。`AtomicInteger`通过硬件级别的原子操作,确保了整型变量在多线程环境下的安全性和高效性,避免了传统加锁方式带来的性能开销。文章不仅剖析了`AtomicInteger`的内部机制,还结合实际案例展示了其在并发编程中的优势和使用技巧。 ... [详细]
  • 推荐:利用Dapper.SimpleCRUD扩展Dapper功能以简化CRUD操作
    Dapper作为广受欢迎的ORM框架之一,虽然灵活性极高,但在处理基本的CRUD操作时仍需手动编写SQL语句,这无疑增加了开发工作量。为了解决这一问题,Dapper.SimpleCRUD扩展库应运而生。该扩展库通过提供简洁的方法,显著简化了数据访问层的开发流程,使开发者能够更加高效地进行读取、插入、更新和删除操作。此外,Dapper.SimpleCRUD还支持事务管理和批量操作,进一步提升了开发效率和代码可维护性。 ... [详细]
  • PHP与MySQL的Web应用开发技术深入解析
    PHP与MySQL的Web应用开发技术深入解析 ... [详细]
  • 深入解析Netty:基础理论与IO模型概述
    深入解析Netty:基础理论与IO模型概述 ... [详细]
author-avatar
fffas2010_734_196
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有