PDF下载
C语言中的哲学思想体现探究

刘东辉

伊春职业学院,黑龙江伊春,153000

摘要: C语言是当前世界应用较为广泛的计算机语言之一,可用于应用软件开发、编写操作系统等。C语言中的很多内容都可以体现出哲学思想,比如C语言算法、C语言数据结构、C语言结构化语言等,都有哲学思想的身影。为此,文章将从C语言角度,探讨C语言中的一些哲学思想体现,并提出一些教育教学建议,旨在提升C语言中哲学思想的育人效果,助力学习者成长成才。
关键词: C语言;哲学思想;教育教学
DOI:10.12721/ccn.2024.157431
基金资助:
文章地址:

1 C语言中的哲学思想体现

1.1 C语言算法蕴含的哲学思想

C语言中的算法蕴含哲学思想。C语言算法是利用基本数据类型和复合数据类型去解决一些实际性问题,C语言算法是程序如何做的关键。从C语言算法的方式来看,主要分为两种:第一种是自顶向下,逐步细化的方式;第二种方式则是自下而上,逐步积累。C语言作为一种函数化的语言,其中main函数这一个主函数,通过调用f1、f2和f3这三个函数来完成总任务要求,这也说明C语言算法将一系列问题分解成三个方面的小问题,之后再继续分解细化,比如f1再细化分解成f4和f5,f2则通过调用f6、f7和f8来实现,f3则分解为f8和f9;其中f6调用了f5,f8调用了f7。再如“递推”算法的基本思想为按照固有的法则,对一个或多个元素进行推算,在规定的步骤内,最终得出所需的元素。基于这一思想,其中的固有法则通常理解为各元素之间的关系,从它们的关系中可以体现出数值变化的规律;一个或多个元素则是指递推一开始的取值数字;规定的步骤是指递推的次数。从C语言算法来看,其具有以下特点:一是有穷性。C语言算法在编制过程,操作步骤并不是一直无限下去,而是根据相应的标准规划决定,没有严格的标准。二是确定性。C语言算法的步骤条件十分清晰,每个步骤都是确定好的,没有模棱两可的条件。三是零个或多个输入。C语言算法中的算法执行时,可以输入多个必要信息,也可以不需要输入。C语言算法的输入方面,肯定会至少一个解,如果C语言算法过程没有输出结果,就表示该C语言算法没有任何意义。四是有效性。C语言算法中每个步骤都需要行之有效,否则就表示这行C语言代码无效或是漏洞[3]

1.2 C语言数据结构蕴含的哲学思想

唯物辩证法认为世界上一切事物都不是孤立存在的,很多事物都有显性与隐性的联系,其认为世界就是连在一起的有机整体。从这一点来看,C语言与唯物辩证法中的世界整体想法基本一致,比如C语言的各种数据结构之间的内在联系能够充分体现唯物辩证法的联系。以数组、结构体、共用体等类型为例,其与基本数据类型之间有着较为密切的联系,都是基本数据类型构造而成。每一个环节都非常重要,具有内在联系[4]

1.3 C语言结构化语言的哲学思想

C语言结构化语言分为选择结构与循环结构。一是选择结构。C语言中的语言结构中通常会有if语句、条件运算符和switch语句。其中If-else语句具有“一分为二”的哲学理念,在决定之后会有两个分支方向,比如条件成立、条件不成立。二是循环结构。C语言提供了三种循环控制语句,分别是while语句、do-while语句和for语句,三种语句功能相似,但略有不同,可以互相替换。比如每运行一次循环体,循环变量就会累加一个步长,这就会不断趋近于循环终止条件,如此循环反复,直到循环条件不满足跳出循环结构,让循环终止。同时,C语言的语言循环结构中还有一种“死循环”的情况,这种是无法跳跃出循环,程序一直会继续不会终止,得不到正常的结果。只有关闭计算机可以结束循环[5]

2 基于C语言的哲学思想教学建议

2.1 完善育人方案

学校应基于C语言中的哲学思想,做好顶层规划设计,推进育人方案的完善,从而让C语言中的哲学思想更好地发挥出思政育人的价值。首先是顶层规划设计。在运用C语言中哲学思想育人的过程,学校应注重顶层规划设计,结合自身实际情况以及一些优秀案例制定切实可行的育人方案,明确C语言中哲学思想的思政育人价值,并制订详细的育人方案,比如如何挖掘C语言中的哲学思想、如何C语言中的哲学思想等,从而增强C语言的思政育人效果,使学生在学习C语言知识及技能的同时,也能树立良好的价值观念。其次是制订完善体系。完善体系机制是C语言运用哲学思想进行思政育人工作的保障,比如设计思政考核体系,对教师教学中的思政育人情况进行考核,通过这种方式可以及时找出教师思政教育的不足,并能为教师有效进行思政育人提供相应的建议,从而提升C语言哲学思想的育人价值。再次是推进信息化建设。在当前教育时代中,信息化建设是关键,对立德树人教育的落实尤为重要。

2.2 推动教学改革

首先是设计教学方案。教学方案是C语言中哲学思想思政育人的第一步,要求教师在C语言教学之前做好课前准备工作,积极从哲学的角度分析其中存在的哲学思想,并以此制定针对性的教学方案,从而提升C语言中哲学思想的思政育人价值。其次,教师在运用C语言中哲学思想进行教育教学的过程,应注重创新教学手段,利用多样化的教学方式增强教学的趣味性与生动性,从而更好地发挥出C语言中哲学思想的育人价值。比如采用情境化教学的方式,将C语言教学中的知识以情境的方式进行展现,让学生在情境学习中有效把握其中的哲学思想,从而引导学生逐步树立正确的价值观念;可以从生活角度出发,在教授C语言方面的知识时,可以将其与日常生活进行联系,让学生在生活体会与感受中更好地领会C语言中哲学思想,从而达成立德树人的教育目标;可以从微课教学的角度出发,做好课前资料搜集工作,利用智慧教育平台整理C语言中哲学思想方面的素材内容,制定针对性的微课视频,将C语言的知识点以及一些哲学思想通过微课视频的方式呈现出来,一方面能提升教育教学的针对性,让学生对C语言的学习充满兴趣,另一方面也能帮助学生更好地领会C语言中哲学思想,有助于学生在学习中逐渐树立正确的价值观念,从而助力学生更好地成长。可以从议题设计的角度出发,在课前挖掘有价值的内容,设计有效议题,让学生围绕C语言中的哲学思想进行探讨交流,吸收哲学思想中的内涵营养,从而帮助学生筑牢思想品德,达成立德树人的教育要求。最后,教师在运用C语言中哲学思想进行教育的过程,应注重建立教学评价体系,比如按照思政育人目标、C语言中哲学思想等设计评价指标,并转变以往的教学评价观念,将教学评价融入教育教学过程,这可以及时发现C语言教学中的不足,并为充分发挥C语言中哲学思想的思政育人提供方向。

参考文献:

[1]潘骁,刘叶锋.C语言程序设计课程思政教学实践探索[J].现代商贸工业,2023,44(23):254-256.

[2]郑雪芳,章杰侈,黄玮.高职院校C语言程序设计课程思政教学探索[J].学园,2023,16(31):13-15.

[3]袁丽华,习腾彦.C语言中的哲学思想体现探究[J].电脑知识与技术,2023,19(4):112-115.

[4]赵启升,李存华.C语言程序设计[M].南京:南京大学出版社:202112.304.

[5]邱晓红.“C语言程序设计”课程德智融合教学探索[J].教育教学论坛,2021(36):149-152.

[6]李茂东.试析基于C语言的编程算法思路[J].电脑编程技巧与维护,2021(7):9-10.

[7]赵欢.奔驰哲学缔造“C语言”[J].时代汽车,2014(8):84-85.

作者简介:刘东辉(1977一),男,汉族,黑龙江省伊春市人,中级职称,硕士学位,研究方向计算机C语言,数据库。