2024-2025-1 20241411王思棋《计算机基础与程序设计》第五周学习总结

教材学习内容总结
《计算机科学概论》第六章
一、低级程序设计语言概述
(一)定义与特点
低级程序设计语言是一种更接近计算机硬件的编程语言,它能直接操作计算机的硬件资源,如内存、寄存器等。其特点包括对硬件的直接控制能力强,但编程难度相对较大,代码可读性和可维护性较差。典型的低级语言如汇编语言。
(二)汇编语言
概念
汇编语言是一种面向机器的程序设计语言,它用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。不同类型的计算机通常有不同的汇编语言。
优势
执行效率高:由于能直接对硬件进行操作,生成的目标代码紧凑高效,执行速度快。在一些对性能要求极高的场景,如操作系统内核、实时控制系统等,汇编语言能发挥重要作用。
硬件控制精确:可以精确地控制硬件资源,如访问特定的内存地址、设置硬件寄存器等,这对于硬件开发和底层驱动程序编写非常关键。
局限性
可读性差:汇编代码相对晦涩难懂,对于不熟悉硬件和汇编语言指令集的开发者来说,理解和维护代码较为困难。
可移植性差:不同的计算机体系结构有不同的汇编语言语法和指令集,代码在不同平台上移植需要大量的修改甚至重新编写。
二、伪代码
(一)定义与用途
定义
伪代码是一种非正式的、类似于编程语言的描述性语言,它用于在算法设计和程序开发的早期阶段,以一种简洁、易懂的方式表达程序的逻辑和流程,而不涉及具体的编程语言语法细节。
基本结构
顺序结构:按照代码书写的顺序依次执行语句。选择结构:根据条件判断选择不同的执行路径。常见的有 if-else 结构和 switch-case 结构(在伪代码中通常以类似的方式表示)。循环结构:用于重复执行一段代码。常见的有 for 循环和 while 循环。
PEP9 的主要内容
(一)代码布局
缩进
Python 使用空格缩进表示代码块,而不是像其他语言使用花括号。
行长度
一般建议每行代码不超过 79 个字符。
二)命名约定
变量名、函数名、类名、常量名
(三)表达式和语句
《C语言程序设计》第四章
一、键盘输入
(一)基本概念
键盘输入是用户向程序传递数据的主要途径。程序通过读取用户从键盘输入的字符、数字或其他信息来执行相应的操作。
在许多编程语言中,都提供了专门的函数或方法来实现键盘输入功能。例如,在 C 语言中,常用的键盘输入函数有scanf()等格式控制字符串要与输入数据的类型相匹配。例如,%d用于读取整数,%f用于读取浮点数,%c用于读取单个字符等。
地址列表中的变量前面要加上取地址符&,以便将输入的数据存储到相应的变量内存地址中。
二、屏幕输出
(一)基本概念
屏幕输出是程序将结果或信息展示给用户的方式。它可以包括文本、数字、图形等内容。
(二)输出格式的控制与美化
不同的编程语言也提供了相应的屏幕输出函数或方法。在 C 语言中,常用的输出函数有printf()等格式控制字符串中的占位符用于指定输出数据的类型和格式。常见的占位符有%d(整数)、%f(浮点数)、%c(字符)、%s(字符串)等。
教材学习中的问题与解决过程


基于AI的学习

学习进度条

|
| 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长
|
|
-------- | :----------------😐:----------------😐:---------------: |:-----😐
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 200/200 | 2/2 | 20/20 | |
| 第二周 | 300/500 | 2/4 | 18/38 | |
| 第三周 | 500/1000 | 3/7 | 22/60 | |
| 第四周 | 300/1300 | 2/9 | 30/90 | |

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难,[软件工程 估计方法](http://www.cnblogs.com/xinz/archive/2011/04/06/2007294
.html)

  • 计划学习时间
    :XX
    小时

  • 实际学习时间
    :XX
    小时

  • 改进情况:

(有空多看看[现代软件工程 课件
软件工程师能力自我评价表](
http://www.cnblogs.com/xinz/p/3852177
.html))

参考资料

posted @   王思棋  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示