什么是程序设计?

什么是程序设计?,第1张

程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。

程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。

任何设计活动都是在各种约束条件和相互矛盾的需求之间寻求一种平衡,程序设计也不例外。

在计算机技术发展的早期,由于机器资源比较昂贵,程序的时间和空间代价往往是设计关心的主要因素;随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构、可维护性、复用性、可扩展性等因素日益重要。

扩展资料

程序设计的步骤:

1、分析问题:

对于接受的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法,完成实际问题。

2、设计算法:

即设计出解题的方法和具体步骤。

3、编写程序:

将算法翻译成计算机程序设计语言,对源程序进行编辑、编译和连接。

4、运行程序,分析结果:

运行可执行程序,得到运行结果。能得到运行结果并不意味着程序正确,要对结果进行分析,看它是否合理。不合理要对程序进行调试,即通过上机发现和排除程序中的故障的过程。

5、编写程序文档:

许多程序是提供给别人使用的,如同正式的产品应当提供产品说明书一样,正式提供给用户使用的程序,必须向用户提供程序说明书。内容应包括:程序名称、程序功能、运行环境、程序的装入和启动、需要输入的数据,以及使用注意事项等。

计算机导论实验 1 18 36 1

专业必修课 专业必修 21301801 计算机导论 2 36 0 2

专业必修 21301802 C语言程序设计 3 54 36 4

专业必修 21301803 电子技术及实验 354 18 3

专业必修 21301804 数字逻辑及实验 4 72 18 4

专业必修 21301806 数据结构 4 72 18 4

专业必修 21301807 信息系统安全概论2 36 0 2

专业必修 21301809 离散数学 5 90 0 4

专业必修 21301811 计算机组成与结构4 72 0 4

专业必修 21301812 *** 作系统3 54 0 3

专业必修 21301813 嵌入式系统引论 4 72 0 4

专业必修 21301814 数据库系统原理 3 54 0 3

专业必修 21301815 计算机网络 3 54 18 3

专业必修 21301816 编译原理 354 0 3

专业必修 21301818 计算机新技术讲座 0 0 1

专业必修 21305801 计算机组成与结构实践 1 18 36 2

专业必修 21305802 *** 作系统实践 1 18 36 2

专业必修 21305803 嵌入式系统实践 118 36 2

专业必修 21305804 数据库系统实践 118 36 2

专业必修 21305805 编译原理实践 1 18 36 2

专业必修 21305810 毕业论文 0 0 6

专业必修 21305818 计算机编程实践 0 0 00 36 1

专业必修 30000001 高等数学A(一) 5 108 0 5

专业必修 30000002 高等数学A(二) 6120 0 5

专业必修 30000008 线性代数A 3 54 0 3

专业必修 30000010 概率论与数理统计A3 54 0 3

专业必修 30000015 大学物理B(一) 354 0 3

专业必修 30000016 大学物理B(二) 3 54 0 3

专业必修 30000017 大学物理实验B

专业任意选修 21303801 面向对象程序设计(基于C++) 236 18 2

专业任意选修 21303802 面向对象程序设计(基于Java) 236 18 2

专业任意选修 21303803 算法分析与设计2 36 18 2

专业任意选修 21303805 现代软件工程 3 54 0 3

专业任意选修 21303807 信息系统建模与设计 2 36 18 2

专业任意选修 21303811 单片微机原理与应用 236 18 2

专业任意选修 21303816 计算机网络工程 236 36 3

专业任意选修 21303817 通信原理 236 18 2

专业任意选修 21303820 无线局域网 2 36 0 2

专业任意选修 21303822 人-机交互与虚拟实现 236 0 2

专业任意选修 21303823 XML技术与应用 236 0 2

专业任意选修 21303826 计算机视觉与模式识别 236 0 2

专业任意选修 21303827 抽象代数2 36 0 2

专业任意选修 21303831 数值计算及其计算机实现 2 36 18 2

专业任意选修 21303836 程序设计方法学 3 54 0 3

专业任意选修 21303837 现代计算机网络 3 54 0 3

专业任意选修 21303838 高级计算机系统结构3 54 0 3

专业任意选修 21303839 计算理论基础3 54 0 3

专业任意选修 21303840 计算机辅助教育1 18 36 2

专业任意选修 21303841 人工智能 236 18 2

专业任意选修 21303843 Web应用技术1 18 36 2

专业任意选修 21303844 数字图像处理 2 36 18 2

专业任意选修 21303845 Windows应用程序设计2 36 18 2

专业任意选修 21303848 现代CAD技术 2 36 18 2

专业任意选修 21303850 多媒体技术 236 18 2

专业任意选修 21303851 计算机图形学 2 36 18 2

专业任意选修 21303852 数据挖掘与知识发现 2 36 0 2

专业任意选修 21303853 网络安全基础 2 36 36 3

专业任意选修 21303854 生物信息学 2 36 0 2

专业任意选修 21303855 存储技术基础 236 0 2

专业任意选修 21303859 实时嵌入式系统 2 36 0 2

专业任意选修 21303860 自然语言处理导论 2 36 0 2

专业任意选修 21303861 信号与系统2 36 0 2

专业任意选修 21305811 问题求解与程序设计 118 72 3

专业任意选修 21305813 程序设计方法课程设计 1 18 54 2

专业任意选修 21305814 应用系统课程设计(软) 118 72 3


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11077990.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存