前言:C语言能做什么?

C语言能做什么?

    和很多正在或已经在大学里学过C语言的朋友们一样,当初我也不知道C语言像这个样子到底有什么意思。当我们聊QQ,开网页的时候,我们也不会把这些应用程序和自己用C语言编出来的“黑框框”的命令提示符下的程序联系在一起。但那些编程高手们却大多都是C/C++出身(也有汇编的),那么C语言到底能干什么我们不知道的呢?

    的确,许多高级程序语言的初学者可以很快编写出自己的窗口、自己的对话框,甚至是自己的邮件客户终端。而这时,一个C语言的初学者或者还在为如何在命令提示符下用“冒泡法”排好一组数字序列而忙得焦头烂额。也许这是一个相对较低级语言的弊端,你很难在较短的时间用它作出一个“漂亮”的程序。(从现实上讲,这是可以的,而且并没有很多人想象的那么复杂)然而,你却可以通过这种相对低级语言的学习来了解操作系统底层的运作机理。而这些,也许有些人会觉得枯燥,不过有人绝对会痴迷于此。

    也许有人会说,操作系统底层的东西我要了解它做什么,又枯燥又没意思。的确,大学中所讲的C语言仅仅是基本语法,它没让我们见识到C语言的强大魅力;而盘根错杂的操作系统又像一头凶猛的拦路虎,挡住了我们继续深造的道路。那么有没有一条既深入底层,又循序渐进,偶尔或艰深难懂,却能让人孜孜不倦的道路呢?这正是我想尝试的。

    如果我告诉你,只要你学会了谭浩强的《C语言程序设计》,你就可以自己编写把你硬盘里不想让人看到的东西加密的程序,你觉得怎么样呢?你还可以编写像聊QQ时,发送的让窗口抖动的小程序,还行吧?你还可以锁定你的电脑,让它只能在某一时间段工作,若超出时间则自动关机,怎么样?甚至,你还可以自己编病毒、编木马,让它们做你想让它们做的事,是不是很刺激呢?

    而这最后一个,就是我想再次教程中讲的东西。因为这个学懂了,前面那些也就触类旁通了。有人也许会说,我这样会教坏孩子。其实病毒也仅仅是程序,它们之间没有本质区别,而许多时候应用程序还不得不借鉴病毒所使用的一些技术。学习它能让我们用兴趣激励的方法学习操作系统和C语言更深入的东西,那么我想作为研究来说,这本身并没有什么好坏之分。毕竟清华大学出版社还专门出版过病毒技术方面的书呢~ 就像为了强身健体而教人武术一样。至于徒弟学好武术之后出去打死了人,那也只能说是徒弟心术不正,做师傅的把ta逐出师门也就罢了~

    最后,我想说:

    第一、本教程仅定位于C语言初学者,各位牛人大大若赏脸赐教,小弟不甚感激。若是想从中学点东西,只怕会耽误大大们的时间了,飘过就好。

    第二、由于自己水平有限,这也是第一次写教程类的东东,希望大家批评指正,同时也不要要求太高,谅解谅解~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值