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

基于AI的学习
学习进度条
|
| 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长
|
|
-------- | :----------------