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

2023-2024-1 20231326《计算机基础与程序设计》第八周学习总结

时间:2023-11-19 20:36:47浏览次数:52  
标签:Function 学习 语言 20231326 int 2024 2023 程序设计

2023-2024-1 20231326《计算机基础与程序设计》第八周学习总结

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2022-2023-1计算机基础与程序设计第八周作业
这个作业的目标 自学教材《计算机科学概论》第9章《C语言程序设计》第7章
作业正文 https://www.cnblogs.com/gisliw/p/17842415.html

教材学习内容总结

《计算机科学概论》

第九章 面向对象设计与高级程序设计语言

面向对象的设计(OOD):以对象为中心,通过将系统划分为多个相互关联的对象来进行建模和设计。所谓对象,就是实际现实之中的概念或实体,以类或实例来表示。
(理解较难)

高级程序设计语言具有的特点与注意点:

  • 相较汇编语言,更接近人的语言表达
  • 拥有更丰富的库、函数和工具
  • 在运行过程中,一般软件先将高级程序设计语言转换为较低级的语言(如汇编语言),再由机器转换为机器语言,而不是直接转换为机器语言

《C语言程序设计》

第七章 函数与模块化程序设计

  • 为什么要模块化?
    达到信息隐藏的目的,使程序不易被改动、不易被攻破;分而治之,将功能模块化,便于设计与修改,同时增加美观
  • 函数的分类:标准库函数、用户自定义函数
  • 定义函数的两种写法、函数原型
//type1
void Function(int v){
	语句;
}
int main(){
	语句;	/*调用Function*/
}

//type2
void Function(int v);
int main(){
	语句;	/*调用Function*/
}
void Function(int v){
	语句;
}
  • 函数值的传递与返回:形参与实参
  • 递归与迭代
    例子:斐波那契数列、阶乘。

教材学习中的问题和解决过程

在学习高等程序设计语言时,不解按照命令、解释、目的等分类的语言的差别在哪,通过查找网页、询问AI得到一定答案。

命令型、解释型和目的型语言是编程语言的三种常见分类,它们有着不同的特点和应用场景。
命令型语言:
命令型语言也称为过程式语言,它以一系列的命令和指令来描述计算机执行的步骤。
典型的命令型语言包括C、C++和Pascal等,这些语言需要先编译成机器码,然后才能在计算机上执行。
程序员需要显式地控制程序的执行流程,包括循环、条件判断和子程序调用等。
解释型语言:
解释型语言使用解释器逐行解释和执行代码,而不需要预先编译成机器码。
典型的解释型语言包括Python、JavaScript和Ruby等,这些语言通常具有动态类型系统和更灵活的语法。
解释型语言通常具有良好的跨平台特性,并且易于学习和使用。
目的型语言(也称领域特定语言):
目的型语言是专门用于解决特定领域问题的语言,例如数学建模、数据库查询、文本处理等。
与通用编程语言不同,目的型语言更注重解决特定问题的便利性和高效性,通常具有领域特定的语法和数据结构。
SQL(用于数据库查询)、R(用于统计分析)和TeX(用于排版)都是目的型语言的例子。
标记型语言: HTML是一种标记型语言,用于描述网页的结构和内容
样式表语言: CSS是一种样式表语言,用于描述网页的外观和样式。

基于AI的学习

Chat with GPT about Function in C

代码调试中的问题和解决过程

  • 在编辑递归法计算阶乘时,当数超过一定大小就会计算错误,检查发现,是发生了数据溢出,定义为 long long int数据类型。

代码托管

(statistics.sh脚本的运行结果截图)

上周考试错题总结

其他(感悟、思考等,可选)

用户自定义函数可以自己定义、调用,那么,我们怎么打包成库来调用呢?

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第八周 460/200 3/2 20/20 学会了模块化设计

标签:Function,学习,语言,20231326,int,2024,2023,程序设计
From: https://www.cnblogs.com/gisliw/p/17842415.html

相关文章

  • CSP/NOIP2023 游记
    比赛的事情不想写了。可能就是不会考试吧,各种地方的失误,各种策略的失误,各种没来由的蠢。大概不知道我发生了什么的也看不懂我在乱抱怨什么。如果能力根本就不足以触碰到,如果区区肮脏的败者也想偷取星杯的话,那就不要以希望之名玩弄本就不存在的胜利啊。只可惜,生活终究不是动漫,里......
  • 2023秋季综合训练(三)
    问题G:夜刀与黑角如果两个人全部访问则ans=4*(n-1)考虑删除没有遍历的节点对于角色A:1.对于以u为根的节点,如果存在A需要访问的节点,则u必须要访问2.对于以u为根的节点,如果存在B需要访问的节点x,dep[x]-dep[u]>=D,则u须要访问3.其他情况,可以不用访问dfs求每个节点是否需要......
  • 2023-2024-1 20231306 《计算机基础与程序设计》第八周学习总结
    这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第八周作业这个作业的目标功能设计与面向对象设计、面向对象设计过程、面向对象语言三要素、汇编、编译、解释、执行作业正文https://www.cnblogs.com/......
  • 2023-2024-1 20232320 《网络空间安全导论》第二周学习总结
    教材学习内容总结本周我进行了《网络空间安全导论》第二章的学习,其中主要对密码学以及密码的概念和分类进行了讲述,也简述了密码学的发展的进展和方向,在学习中,我以思维导图的方式总结了以下要点:教材学习中的问题和解决过程问题1:shannon信息论有什么主要内容?问题1解决方案:问百......
  • 2023-2024-1 20231425《计算机基础与程序设计》第八周学习总结
    2023-2024-120231425《计算机基础与程序设计》第八周学习总结作业信息所属课程2023-2024-1-计算机基础与程序设计作业要求在哪里2023-2024-1计算机基础与程序设计八周作业作业目标学习教材《计算机科学概论》第9章《C语言程序设计》第7章并完成云班课测......
  • 2023-2024-1 20231422 《计算机基础与程序设计》第八周学习总结
    作业信息这个作业属于哪个课程2023-2024-计算机基础与程序设计这个作业要求在哪里2023-2024-计算机基础与程序设计这个作业的目标功能设计与面向对象设计,面向对象设计过程,面向对象语言三要素,汇编、编译、解释、执行作业正文(https://www.cnblogs.com/Augenstern......
  • 2023-2024-1 20231312《计算机基础与程序设计》第8周学习总结
    作业信息这个作业属于哪个课程<班级的链接>2023-2024-1-计算机基础与程序设计|-这个作业要求在哪里<作业要求链接>2023-2024-1计算机基础与程序设计第6周作业|这个作业的目标《计算机基础概论》第9章《C语言程序设计》第7章|作业正文作业链接教材学习......
  • 2023-2024-1 20231325 《计算机基础与程序设计》第8周学习总结
    ###目录*作业信息*教材学习内容总结1.《计算机科学概论》第9章2.《c语言程序设计》第7章*基于AI的学习*学习心得*学习进度条作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业的要求在哪里1.学习《计算机科学概论》第9章并完成......
  • 2023-2024-1 20231304 《计算机基础与程序设计》第八周学习总结
    2023-2024-120231304《计算机基础与程序设计》第八周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第八周作业这个作业的目标功能设计与面向对象设计,面向对象设计过程,面向对象语言......
  • NOIP 2023
    NOIP2023不管怎么样,好像暂时不用退役了...进场前机房同学在看字符串,我奶了一手不会考字符串,然后进场一看abandon,有点想笑。开场看了一下,感觉T1是去年cspT1那种题,然后简单想了一下发现可以直接找出最小次小,大概十几分钟的时候过了样例。然后看T2,感觉和食物链有点像,仔细......