c程序设计有什么作用

如题所述

阅读完下面的文章就知道了
(一)“项目驱动”式教学
目前最著名、最有影响、应用最广泛的windows、linux和UNIX三个操作系统都是用C语言编写的。0S是计算机系统(由软硬件两个子系统构成)的核心和灵魂,它是软件中最庞大最复杂的系统软件。既然如此庞大复杂的0S都可以用c语言编写,从狭义而言,还有什么系统软件和应用软件不能用c语言编写呢?由此可以肯定的说,c语言是一门十分优秀而又重要的语言。
c语言程序设计是过程性程序设计语言,它的发展贯穿了计算机发展的历程,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念,所以它是理工科高等院校的一门基础课程。
高等院校开设c语言程序设计的目的是让学生对程序设计有个入门,有个直观的理解,同时为其他后续课程作铺垫。但是如果教学仅仅以此为目的,那么教学本身就效果而言是个大大的失败。
大家知道,在商业上讲究唯利是图,“利”是商业追求的目标,离开了“利”经商,则商无动力,其结果是必败无疑。在c语言程序设计教学当中,教师应该把“唯用是图”作为教学的首要目标。如果抛开了实际应用进行程序设计教学,就是纸上谈兵,就是“说明书”式的教学。印度的程序设计课程采用“事件驱动式”教学,我认为在中国的c语言程序设计教学中应该采用“项目驱动式”教学。“项目驱动式”教学就是以项目为目的,以c语言理论教学为过程,最终能用c语言设计项目,实现项目的要求。“项目驱动式”教学的关键在于培养学生“如何做什么”和“可以干什么”。一个项目就是一个工程,在“项目驱动式”教学中,首先应该让学生简单了解什么是软件工程思想,其次在c语言理论教学过程中,让学生懂得面向对象的程序设计的风格,最后引导他们来设计项目。
(二)“项目驱动”式教学应注意的问题
1.c语言程序设计教学要帮助学生树立面向工程的观点
在计算机行业中,软件是通过人们的智力活动、把知识与技术转化成信息的一种产品。软件的设计已经用工程的观念来进行管理。软件设计工作被当作一项系统工程来对待。软件的的生存周期一般可分为以下阶段:问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试、运行与维护。我们不难看出软件工程的复杂程度是很大的。理工科高等院校把c语言作为一门基础课程,也是为了给社会培养信息技术人才。众所周知,养成一个好的习惯是非常重要的,所以c语言程序设计作为大多数工科院校学生接触的第一门程序设计语言(有的院校讲pascal),就应该让学生树立正确的观点。那么当前的程序设计教学也必须以切合将来软件工程开发的实际需要为第一目标,使学生在学习程序设计的初级阶段就树立正确的软件工程观点。这样做不仅可以为学生将来从事计算机应用设计打下良好的基础,而且有利于培养学生分析问题的完备性,以及统筹全局,协调关系的基本素质。
2.理论教学应从单一的“结构化程序设计”向“结构化与面向对象并举”转变
“结构化程序设计”方法是程序设计的基础,必须让学生掌握得坚实可靠。结构化程序设计的过程是培养学生思维能力的过程,在教学中经常发现有些学生的思维混乱。这些都是缺乏思维训练的结果。结构化程序设计的训练不仅可以让学生养成良好的程序设计习惯,而且可以有效地培养学生思维的条理性和逻辑性。所以在授课过程中要注意讲解结构化程序设计的思想时应突出两点:(1)程序的质量首先取决于它的结构。(2)程序设计的基本方法是自顶向下地逐步求精和模块化。
在c程序教学过程中,越到后面的章节,学生越会产生设计程序逐渐变难的感觉,这是不符合逻辑的一种怪现象。按照常理,C语言学的越多,说明你的程序设计知识越多,设计起程序来应该更加得心应手,那么出现这种现象的原因何在呢?当然该问题的出现的原因是多方面的,但是其中最重要的一点就是长期以来程序设计的观念不是以如何处理好对象为出发点,而是以如何使用好语言为基本点。受这种思想的影响,我们的程序设计教学大多数不是以如何解决好问题为重点,而是以讲解语法规则和语句格式为重点,是“说明书”式的教学。这样做造成的结果就是见到一个程序后学生首先想到是该用哪条语句,而不是思考怎样合理的解析。要切实解决这个问题,首先应该改变程序设计的观念。“面向对象程序设计”思想是目前最为流行、极为实用的一种程序设计方法,但是让学生直接接触“面向对象程序设计”,肯定不能对程序设计打下牢固的基础。“结构化与面向对象并举”是现代计算机程序设计的发展趋势,应该认真探索研究,让学生有一个较为轻松的学习过程。程序设计的实质就是编写处理对象的过程,所以将c与c++有机的融为一体的教材应该是首选教材,在教学过程中,我们应该从社会发展的角度进行探索研究,将目前最为流行又极为实用“面向对象程序设计”思想融合到c语言教学中。
3.c语言教学应培养学生良好的程序设计风格
具有良好的设计风格应该是程序员所具备的基本素质,在实际的项目中程序员往往都有自己的一些编程风格。目前95%以上的程序设计书籍不注重程序设计风格问题,这导致了很多学生没有良好的程序设计风格,在他们刚刚毕业踏入社会时,如果周围的同事没有良好的编程风格,那么很难通过环境来使自己提高这方面的素质,即使有提高也不容易比较全面的提高。因此在学生接触的第一门程序设计语言教学中,就应该培养学生良好的程序设计风格,使他们一进工作环境就具备这个素质。
Pascal设计者N.Writh教授十分重视程序设计风格的养成,他坚信“教给学生们以表达他们思维的语言会深深地影响他们思维和创造发明的习惯,而正是这些语言本身的混乱直接影响着学生们的程序设计的风格”,他这里所指的“这些运用”是当时那些主要用于程序设计教学的计算机语言。对学生来讲,一开始就强调程序设计风格很有必要,良好的程序设计风格不仅有助于提高程序的可靠性、可理解性、可测试性、可维护性和可重用性,而且也能够促进技术的交流,改善软件的质量。所以培养良好的程序设计风格对于初学者来说非常重要。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-14
一些有关教学类的程序一般都用C语言编写。
C语言还是学C++的基础。
C语言相对比较容易学,学会了再学其他的事半功倍。
象你要考计算机网络3级的话,机试就是用C语言编程。
用处比较大,好好学吧。
希望能够帮到你。
第2个回答  2010-04-04
可以这么说:

如果你想写操作系统,编译系统
如果你想让机器变得智能
如果你想让你的智慧发挥到极致
就得学C

这就是C程序的作用本回答被网友采纳
第3个回答  2020-12-03

第4个回答  2010-04-04
语言特性:最基础的语言;C++来源于C,Java借鉴C++。
简洁,结构性强,有强大的(难用的)指针功能。

用途:操作系统的内核程序,系统服务器后台的程序很多是用C编写的。

入门经典书籍:《The C Programming Language》(C程序设计语言).

c语言程序设计学好了有什么用
掌握C语言程序设计后,你将能够用C语言编写程序,这不仅提升了编程能力,也加深了对计算机系统的理解。学习C语言之后,你可以开始探索操作系统是如何编写的,这对于深入理解计算机内部运作机制大有裨益。C语言的基础知识,将为学习其他高级编程语言打下坚实的基础,甚至在学习这些语言时,你会发现它们的应用更...

学习c程序设计有什么用
学习c可以为学习编程做基础。深入学习还可以掌握计算机原理。c作为底层语言,和硬件接触紧密,运算快,适合开发硬件接口及算法运算。要成为专业程序员,学好C受益匪浅。对普通人而言,有爱好,也可以学。未来生活越来越智能,各种智能设备深入日常生活,学会编程,可以自己对身边的智能工具进行改造设定。

c语言程序设计是什么
C语言程序设计,简单来说,是一种极其实用的计算机编程工具。它以其简洁的语法和强大的性能,尤其在嵌入式系统和操作系统开发领域占据重要地位。作为一门面向过程的通用编程语言,C语言赋予了程序员丰富的控制结构和数据类型,使他们能够构建复杂的数据处理和算法程序。通过C语言,开发者能够直接操控底层硬件,...

学习程序设计有什么好处
此外,掌握C语言还有助于提升个人的逻辑思维能力和解决问题的能力。编程是一项需要耐心和细心的工作,通过学习C语言,可以锻炼自己的逻辑思维能力,培养解决问题的能力。这对于在职场中处理复杂问题和挑战,无疑是一种宝贵的技能。在学习过程中,可以通过实践项目来提高自己的编程能力。例如,开发简单的操作系...

c语言程序设计是什么
不仅可以适用广大编程人员的操作,提高其工作效率,同时还能够支持高级编程,避免了语言切换的繁琐。其三,结构完善。C语言是一种结构化语言,它可以通过组建模块单位的形式实现模块化的应用程序,在系统描述方面具有显著优势,同时这一特性也使得它能够适应多种不同的编程要求,且执行效率高。

c语言程序设计是啥
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统...

学习c语言以后从事程序设计,有什么用呢
C语言主要用于底层开发,比如说操作系统,都是用C语言写的,当然其中还加杂一些汇编语言,还有就是用于嵌入式开发,用的基本都是C语言。如果你想做图形用户界面应用开发的话,可以学java,比较容易,现在有很多软件和网站开发都用java开发。

c程序设计有什么作用
在c语言程序设计教学当中,教师应该把“唯用是图”作为教学的首要目标。如果抛开了实际应用进行程序设计教学,就是纸上谈兵,就是“说明书”式的教学。印度的程序设计课程采用“事件驱动式”教学,我认为在中国的c语言程序设计教学中应该采用“项目驱动式”教学。“项目驱动式”教学就是以项目为目的,以c...

C语言程序设计教程这门课有什么用?
C语言主要用于嵌入式软件开发。所谓软件开发,就是使用开发语言,比如C\/C++、Java、Linux等相关语言,进行嵌入式产品的功能研发,而这里面C的占有率比较大,并且C语言的比例还在上升。在嵌入式的开发中,C语言有自身的天然优势。如果以后的就业方向、兴趣为嵌入式产品的研发,所以一定要把C基础搞好。

c程序设计的用途是什么
在学好C之后学C++,然后VC,后者是在前一个基础上的发展。C本身属属中级汇编语言,后两种则属高级语言,而且被越来越多的人使用。直接用C编程的并不多,基本都是和汇编语言、VB等共同使用。

相似回答