2024-2025-1 20241327 《计算机基础与程序设计》第七周学习总结

news/2025/1/21 9:26:31/文章来源:https://www.cnblogs.com/shr060414/p/18537785

作业信息
|2024-2025-1-计算机基础与程序设计)|
|-- |-
|2024-2025-1计算机基础与程序设计第七周作业)|
|快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题
|作业正文|https://www.cnblogs.com/shr060414/p/18440575 |

教材学习内容总结(第九章总结)
1.
面向对象的基本概念:
·
面向对象编程(OOP)主要包括封装、继承和多态三个基本概念。这些概念帮助开发者创建模块化、可重用和可维护的代码。
2.
高级程序设计语言的特点:
·
高级程序设计语言如Java和Python,通常具有平台无关性、安全性、高性能和易于学习等特点。这些语言支持面向对象编程,使得程序更具人性化和智能化。
3.
面向对象分析与设计的过程:
·
面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)是面向对象开发的三个主要环节。分析阶段明确需求,设计阶段确定如何实现,编程阶段将设计转化为代码。
4.
面向对象编程的优势:
·
面向对象编程语言相比面向过程编程语言,更加人性化和高级。它们有助于编写易于维护、易于阅读、易于复用和易于扩展的高质量代码。
5.
Java语言的面向对象特性:
·
Java是一种面向对象的编程语言,其基本组成单元是类。每个Java应用程序都必须包含一个main()方法,作为程序的入口。
6.
JavaScript中的面向对象设计:
·
JavaScript支持面向对象编程,通过原型链和构造函数实现对象的创建和继承。这使得JavaScript在处理复杂的Web应用时非常灵活。
7.
设计模式在面向对象中的应用:
·
设计模式提供了在面向对象设计中解决常见问题的模板化解决方案,如单例模式、工厂模式等。这些模式提高了代码的可维护性和可扩展性。
8.
面向对象的设计原则:
·
面向对象设计强调通过对象之间的协作来完成功能。设计中常用的方法包括封装、继承、多态和抽象等。
9.
Python的面向对象特性:
·
Python支持多重继承、定制类和元类等高级特性,使得开发者可以编写功能强大的程序。
10.
面向对象编程的历史发展:
·
面向对象编程语言的发展经历了从面向过程到面向对象的转变,这一过程使得编程语言更加高级和智能化。
11.
面向对象编程的设计模式:
·
设计模式在面向对象编程中起着重要作用,帮助开发者创建可扩展和可维护的系统。
12.
面向对象编程的实践:
·
在实际应用中,面向对象编程通过类和对象的使用,帮助开发者更好地组织代码和逻辑。
13.
面向对象编程的挑战:
·
尽管面向对象编程有许多优点,但在大型系统中,设计和实现复杂的对象关系可能会带来挑战。
14.
面向对象编程的未来趋势:
·
随着软件开发的不断进步,面向对象编程将继续发展,结合新的编程范式和技术,如函数式编程和微服务架构。
15.
面向对象编程的教育和学习:
·
学习面向对象编程需要理解其核心概念和设计原则,并通过实践来掌握如何在不同的编程语言中应用这些概念。
基于AI的学习



学习进度
代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 500/500 4/4 38/38
第三周 1000/1000 7/7 60/60
第四周 1300/1300 9/9 90/90
第五周 1500/1500 10/10 110/110
第六周 1600/1600 11 /11 110/110
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难,软件工程 估计方法

计划学习时间:20小时

实际学习时间:20小时

改进情况:继续加油

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/830564.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PbootCMS 网站转移后无法打开报错提示“No input file specified”怎么办

问题:PbootCMS 网站转移后无法打开,提示“No input file specified”。 解决方案:删除 .user.ini 文件:检查根目录中是否存在 .user.ini 文件,如有则删除。 重启 Web 服务器:重启 Apache 或 Nginx 服务。 检查 PHP 配置:确保 cgi.fix_pathinfo 设置为 1。 检查 Nginx 配…

PbootCMS网站后台图片上传提示:“上传失败:存储目录创建失败!”

后台图片上传提示:“上传失败:存储目录创建失败!”问题描述:图片上传失败,提示存储目录创建失败。 解决方案:给根目录下的 static 文件夹增加写入权限,一般设置为 755 或 777,推荐 755 权限设置。chmod -R 755 /path/to/your/project/static扫码添加技术【解决问题】专…

PbootCMS基本调用标签大全

首页、栏目页、内页的标题、关键词、描述:首页:<title>{pboot:sitetitle}</title> 栏目页:<title>{pboot:if({sort:title}==){pboot:pagetitle}{else}{sort:title}{/pboot:if}</title> 内页:<title>{content:title}-{pboot:sitetitle}</t…

HTTP 错误 500.22 - Internal Server Error

IIS程序池的.net FrameWork版本不是经典模式解决方法:将应用程序池的托管管道模式更改为“经典”模式:打开IIS管理器。 选择“应用程序池”。 选择对应的应用程序池,点击右侧的“高级设置”。 将“托管管道模式”设置为“经典”。扫码添加技术【解决问题】专注中小企业网站建…

宝塔安装ssl后站点打不开

当在宝塔面板上安装SSL证书后,如果站点无法访问,可以尝试以下几个步骤来排查和解决问题:检查SSL证书是否正确安装登录宝塔面板。 进入“网站”管理界面,选择对应的站点。 点击“设置”,进入“SSL”选项卡,确认证书已经正确安装。检查域名解析确保域名正确解析到服务器的I…

宝塔linux面板php7.0安装不上

在宝塔 Linux 面板上安装 PHP 7.0 时,可能会遇到一些问题。以下是一些常见的解决方法和步骤,帮助你成功安装 PHP 7.0。 1. 检查系统环境 确保你的服务器满足安装 PHP 7.0 的要求。登录宝塔面板:打开浏览器,访问你的宝塔面板地址,例如 http://your_server_ip:8888。 使用管…

五子棋软件简介及其用法

本文按照 五子棋对弈平台、 五子棋单机版软件、五子棋界面+引擎 三种模式的顺序介绍。 五子棋对弈平台 人机对弈 http://wap.lltskb.com/shfw/game/wzq/index.html?eqid=a0cd9efb0000c3ca00000006645b4932 天天象棋里的欢乐五子棋 五子棋单机版软件 gomocalc网页版五子棋 …

CAMixerSR:只有细节需要更多关注

CAMixerSR:只有细节需要更多关注为了满足对大图像(2K-8K)超分辨率(SR)快速增长的需求,主流方法遵循两条独立的轨道:①通过内容感知路由加速现有网络;②通过令牌混合器重构设计更好的超分辨率网络。尽管直接,但它们遇到了不可避免的缺陷(例如,不灵活的路由或非歧视性…

VMware ESXi 6.7U3u macOS Unlocker OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)

VMware ESXi 6.7 Update 3 Unlocker & OEM BIOS 集成 REALTEK 网卡驱动、USB 网卡驱动和 NVMe 驱动 (集成驱动版)VMware ESXi 6.7U3u macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版) 此版本解决的问题:VMware Host Client 无法将现有…

通过渐进式混合语境扩散完成Amodal

通过渐进式混合语境扩散完成Amodal即使部分隐藏在视线之外,大脑也能毫不费力地识别物体。看到隐藏的可见物被称为amodal完成;然而,尽管进展迅速,但这项任务对生成式人工智能来说仍然是一个挑战。建议避开现有方法的许多困难,这些方法通常涉及预测amodal掩模然后生成像素的…

深度学习工程实践:PyTorch Lightning与Ignite框架的技术特性对比分析

在深度学习框架的选择上,PyTorch Lightning和Ignite代表了两种不同的技术路线。本文将从技术实现的角度,深入分析这两个框架在实际应用中的差异,为开发者提供客观的技术参考。 核心技术差异 PyTorch Lightning和Ignite在架构设计上采用了不同的方法论。Lightning通过提供高层…

TinyVue v3.19.0 正式发布!Tree 组件终于支持虚拟滚动啦!UI 也升级啦,更更符合现代审美~

你好,我是 Kagol,个人公众号:前端开源星球。 我们非常高兴地宣布,2024年10月28日,TinyVue 发布了 v3.19.0 🎉。 本次 3.19.0 版本主要有以下重大变更:所有组件全面升级到 OpenTiny Design 新设计规范,UI 更美观、更符合现代审美。 增加 VirtualTree 虚拟树组件。 增加…