计算机程序设计基础

计算机程序设计基础


 

程序=数据结构+算法。计算机程序的灵魂,即算法。算法实现的基础之一,即数据机构。应用数学,是数学的一门学科,是算法的理论基础。AI的核心,即人工智能算法。加密技术的核心,即加密算法。应用数学是它们的理论基础。

计算机科学与技术专业,本科教学大纲,数据结构是专业基础课。《数据结构》课程在《C语言程序设计》课程之后。以C语言,高级面向过程语言的基础,进行数据结构的实验及实践,是《数据结构》课程的学习过程。因此基础,补足常识:程序,运行在内存中称为进程。因为性能、效率、硬件支持等原因,进程分割为多个子任务,成为线程。进程的主线程,即程序的主生命线。线程执行的开始至线程执行的终止,成为线程的生命周期。CPU执行能力,以时间段,分割为不同的执行任务片段,成为时间片。在Inter公司X86架构芯片系列,酷睿双核时代之前,靠着CPU时间段的调度,切换线程任务,来实现伪并行。以此保证,同一个软件不同工作任务(用户的角度,即功能)可以同时执行,在windows平台,不同软件以用户的角度可以同时运行。例如:QQ软件、Word软件可以同时运行,打开QQ软件等待好友消息,一边编辑Word文档,完成其它工作。在酷睿双核(2004年)时代,两个内核之间,实现了真正的并行,但同一个内核内部依然如此,为伪并行。至i3、i5、i7、i9时代,四核、八核等等。但是,例如:i7 10th,即i7 十代,主要是芯片系列,即芯片升级,在于其芯片制程工艺。例如:工艺制程,从16nm至7nm至2nm工艺制程,海峡两岸,美国。今日,芯片制造,被称为制造业皇冠的明珠,是全世界制造业最先进技术的最高成就。

芯片的工艺制程,重在性能,以此,能耗。芯片能耗,影响发热量,发热问题影响芯片性能。在7nm制程,进步到2nm制程,面临最大的问题是:大规模集成电路,电路之间的电磁干扰。因此,7nm制程与2nm工艺制程之间,是巨大的鸿沟。

为运算而诞生的冯洛伊曼机,进行简单的加减乘除运算,复杂的操作是在电路逻辑之间编写类似的操作逻辑,即:最早的程序。随着技术的进步,汇编语言的诞生,成为智能程序最大的进步。汇编语言因为不易编写,也不易为人所阅读,不易为人所理解,因此带来的一系列问题,催生了高级编程语言的诞生。C语言是面向过程编程语言,是高级编程语言。易于编写,易于阅读,易于理解,至少有易于维护的优点。之后,随着技术革新,编程语言进步,高级面向对象编程语言诞生,并成为网络时代的潮流。至少,在IT行业领域,从冯罗伊曼机诞生的那一刻,因需求(即:实际需要)带来技术进步。技术进步带动文明升级,文明改善生活,生活提出需求,需求再催生技术革新。

“科学的目地是为了减轻人类的痛苦”,磨面的机器,一袋面粉,不仅易得,而且更优质。舂米的一碗白饭,即使看着别人劳作,依然觉得辛酸。物质,技术,文明:物质是技术,精神是追求。但,朴素的辩证法,才是物质和精神真正的逻辑。

橘颂 于 古都长安

甲辰年,正月二十二,辛巳

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

minimonkey850122

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值