c语言在程序所起作用,C语言的重要性

现在很多大学安排给计算机专业学生的第一门课便是C语言,而对很多学生而言时,C语言是他们学习的第一门语言,俗话说,万事开头难,于是很多学生由于人本身的思维懒惰,便被流程控制、基本的算法设计所难倒,他们懒于去读程序、去思考。或者觉得C语言学来学去都是在做一些简单的数学题,设计来设计去都是简单的scanf做输入,printf做输出。感觉C语言已过时,C语言没什么大用,于是勇敢地放弃。殊不知C语言并没过时,说C语言什么大用更是无知。

我不想谈论C语言是否过时,更不想谈论C语言能对计算机专业的学生在未来职业生涯中起到的作用,因为我也还是一名尚未踏上社会的学生,我没资格。但是作为一名高年级大学生。我只想谈论C语言在大学生4年的学习过程中起到的作用。

我认为一名计算机专业的学生在大学期间是否能学习到本领,关键看他大一时的C语言学得如何,一般来说大学本科教给学生的无非有三条线索的知识。其一、软件理论,这部分大概包括了数据结构、算法设计与分析、编译原理、操作系统等;其二便是硬件理论,这方面包括汇编语言、计算机组成原理、微机接口技术、数字逻辑电路等;其三便是应用技术,这部分主要是数据库、网络基础、Java或.net或C++等实用性技术。对于以上的三大线索,无论哪一条都与C语言密切相关,比如软件理论的数据结构、算法分析,这两门课十分重要,数据结构是一门理论与实践相结合的课程,理论指导实践,实践服务于应用。如果不会C语言,那么根本无法实践,不会实践则学了毫无意义。而学习算法分析与设计,如果连最基本的流程控制都不会,那么怎么可能学好这门课。至于编译原理、操作系统则更不用说。而硬件理论方面的大都需要汇编语言作为基础,而汇编语言比C语言更古老,更难学、更难用。如果C语言没学好的,那么学好汇编的希望则更渺茫,如果汇编学不好,那么如何理解计算机组成原理中的微指令、微操作,如何理解计算机程序的运行过程呢。如果不会汇编,你怎么可能使用汇编来为接口电路编写初始化程序呢。如何使用接口芯片来实现具体功能的接口呢。至于应用方面,则更不用说,如果连C语言都没学好,怎么明白什么是面向过程编程呢,如果不了解面向过程编程的特点,则更不用说领悟面向对象编程的精髓,更不会懂得如何使用面向对象编程来实现复杂、大规模编程。

以上便是我对学习C语言的认识,本人见识浅薄,寥寥数言,一期抛砖引玉。呵呵

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值