首页 > 编程语言 >2024-2025-1 20241327 《计算机基础与程序设计》第七周学习总结

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

时间:2024-11-10 11:32:12浏览次数:1  
标签:学习 面向对象 2024 2025 20241327 面向对象编程 设计 程序设计 设计模式

作业信息
|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小时

改进情况:继续加油

标签:学习,面向对象,2024,2025,20241327,面向对象编程,设计,程序设计,设计模式
From: https://www.cnblogs.com/shr060414/p/18537785

相关文章

  • Z-Library官网入口镜像网址及客户端合集 (2024持续更新)
    Z-Library(简称Z-Lib,前身为BookFinder)是一个影子图书馆网站,用户可在上面下载期刊、文章以及各类书籍,其共收录了超过1000w本书籍和8000w篇文章。它原是创世纪图书馆(LibraryGenesis)的镜像网站,并从该图书馆获得大部分馆藏,但它的一些馆藏由用户自行上传,并且不为创世纪图书馆所......
  • 2024版最新CTF —— 网络安全大赛_ctf网络安全大赛,收藏这一篇就够了
    前言随着大数据、人工智能的发展,人们步入了新的时代,逐渐走上科技的巅峰。⚔科技是一把双刃剑,网络安全不容忽视,人们的隐私在大数据面前暴露无遗,账户被盗、资金损失、网络诈骗、隐私泄露,种种迹象表明,随着互联网的发展,网络安全需要引起人们的重视。互联网安全从其本质上来讲......
  • 2024年最强网络安全学习路线,详细到直接上清华的教材!
    关键词:网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线首先咱们聊聊,学习网络安全方向通常会有哪些问题前排提示:文末有CSDN官方认证网络安全入门资料包!1、打基础时间太长学基础花费很长时间,光语言都有几门,有些人会倒在学习linux系统及命令的路上,更多的人......
  • 2024 CSP-J/S 游记
    前言暑假和开学后一直在考模拟赛,前前后后考了有四十多场,这应该比我以前三年考过的模拟赛数量加起来还多了,所以这个赛季还是希望能考好一点的(虽然模拟赛考的很烂)。印象最清晰的是一场S组模拟赛把CDQ分治加斜率优化dp放在了T1。很多大数据结构T4也是之前没有见过的码量(......
  • 2024-2025 20241308 《计算机基础与程序设计》第七周学习总结
    作业信息这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标 数组与链表基于数组和基于链表实现数据结构无序表与有序表树图子程序与参数作业正文......
  • 2024-2025-1 20241417 《计算机基础与程序设计》第七周学习总结
    作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第七周作业这个作业的目标<数组与链表,基于数组和基于链表实现数据结构,无序表与有序表,树,图,子程序与参数>作业正文https://www.cnblogs.com/lry......
  • 十大最佳数据恢复软件——2024-2025年10款最佳数据恢复软件
    我们将数据存储在我们的计算机和其他设备上。我们可能拥有与我们工作的公司或我们的个人信息相关的机密信息。有时系统可能会得到维修,或者可能会发生一些事情。所以数据会丢失。在硬盘驱动器,硬盘等数据存储设备中可能会损坏。为了取回数据,我们有数据恢复软件。10款最佳数据恢......
  • 中文大模型基准测评2024年10月报告
    背景自2023年以来,AI大模型在全球范围内掀起了有史以来规模最大的人工智能浪潮。进入2024年,全球大模型竞争态势日益加剧,随着Sora、GPT-4o、o1的发布,国内大模型在2024年进行了波澜壮阔的大模型追逐赛。中文大模型测评基准SuperCLUE持续对国内外大模型的发展趋势和综合效果进......
  • 还在搞传统爬虫吗?2025年用人工智能轻松抓取几乎所有网站
    今天,我将介绍一种简单的方法,帮助大家从各种网站上收集数据,搭建一个能够像人在浏览器中操作的网页爬虫。这种爬虫甚至可以在Upwork等平台上独立完成一些网页抓取的自由职业任务。自2024年以来,随着AI的发展,网页抓取发生了巨大的变化。以前,大公司如亚马逊或沃尔玛为了保持价格......
  • 华为OD机试2024年E卷-MVP争夺战[100分]( Java | Python3 | C++ | C语言 | JsNode | Go
    题目描述在星球争霸篮球赛对抗赛中,最大的宇宙战队希望每个人都能拿到MVP,MVP的条件是单场最高分得分获得者。可以并列所以宇宙战队决定在比赛中尽可能让更多队员上场,并且让所有得分的选手得分都相同,然而比赛过程中的每1分钟的得分都只能由某一个人包揽。输入描述输入第一行......