反思里寻找C语言之路

发布者:温柔心情最新更新时间:2015-07-24 来源: 51hei关键字:C语言 手机看文章 扫描二维码
随时随地手机看文章
记得苏格拉底所说的那样一句话,人的知识如同一个圆的面积,而接触知识的范围就是圆的周长知道得越多,才发现不知道的也越多。不知道这是在夸自己还是在打击。

大学里这浑浑噩噩的生活一度的让我成为迷途的羔羊,与我心目中的完全是唱了反调。很放松,放松的有一丝丝的放纵。如果不是在理想中来考察我的生活,那生活的平庸将使我痛苦不堪,而在我怀有这种杂念的时候,欲望受到侵蚀,行动定要受阻。就在生活里我深深的体会到了这一点,根本不存在出路,只存在幻想、幻想……这致命的东西。

2009年大一里的我很狂,很目中无物。觉得自己什么都行,什么都了解,什么活动都能搞定。在当时毫无生气的环境里越是最求卓越,最求别人的仰慕,尝试各种各样的锻炼之后感觉学校里的讲台太小了,身边的人太少了的我。我把目光朝向了市里,才知道我的学校又变小了,而对于自己只能傻看傻听,一点点拿得出手的技能都没有,光耍嘴皮子的我和感觉很男人的我很受打击和无视。我在南辕北辙的路上走了几个月,越发的自卑我狗熊般的回到起点,重新审度自己走过的路。不是教室的讲台小了,是我能讲出来的东西太乏味、范围太小、太千遍一律了。不是学校太小了,是我在我以前走过的道路没有一个明确的目标,是我不知道自己喜欢学什么、喜欢怎么样的人生。不是我身边的人少了,是我太不在乎我的朋友和同学,是我没有走进他们的世界。这都是我太自以为是了……

就这样稀里糊涂的到了2010年的大二,记得在读高中的时候就听在读大学的人们说,C是很难学、很难掌握的一门学科,那时的我一只耳朵进一只耳朵出的听了一大堆。大二也是对专业学习最紧要的一年,很乏味、很无趣,里面没有一门自己爱好的学科,上课听一听,下了课就从来不看书了。逃课打篮球打台球、上课睡觉、上课迟到、上一节逃一节的成了家常便饭。一年半的大学里我一事无成、成了随波逐流的混日子的学生,在这一年半里我挂了两门科,而且是逢年必挂。在跌跌撞撞的日子里很无聊、很没劲,而且还自以为是、自命不凡的可笑里带着悲剧色彩的骄傲生活。大二正是个考证最火最让人上进的一个季度,那时我不知道自己到底要考什么,要学什么,要改变自己什么,一切的一切都在迷茫的路途里奔波。

2011年这是大二的下学期里给我最大的打击就是我发现自己越来越无知,

刚开始听说这个证书好那个证书是一定要的,于是我选择了C语言,记得那是在清明时节做得决定。刚刚看C语言的书是在2010年寒假做寒假工的时候,那时的我只能从第一个字读到最后一个字,刚接触就像无头苍蝇一样。一直看到第三章就回家过年了当时,挺神奇的一种感觉就是基本上看不懂,一些专业名词看一眼就忘记是什么意思了。辗转到了清明,记得那时候去了新余学院玩,还去了仙女湖。在看到同学的专业书我惊呆了,他们学了五六种软件有PS、FLASH等等,我既羡慕又嫉妒,因为当时我只学了PROTEI 99而且也基本不上看不懂,因为全是英文版的,更让我气愤的是老师的年龄也很大是退休工人,讲课时有点听不清楚,让我感觉很悲剧……

出于对同学的羡慕也好嫉妒也罢我回到了学校,重新拾取这久违的书本学起了C语言,这本书还是我宜春学院的同学借给我的。从头再来,C语言就像雾里的花水中的月,我是直接从第二章开始慢慢品读了,从那天我每天看的都是C,那时候我们大二的没有晚自习我坚持着去自习,午休在教室度过,为的就是能学一门自己说得开的、并有点感兴趣的课程。慢慢地慢慢地基本上入门是学的还可以,还把书上的练习每一题每一题的做了两边,书也从头到尾看了两变。但还是很不好的感觉,那是我不知道哪里是重点哪里是考点,稀里糊涂的到了五月中旬。

学校里的晚自习是我最喜欢的了,因为对大二的学校不要求一定要上自习,班上有四、五个同学会到教室自习。安静、非常和谐的安静,我喜欢上了这种感觉。偶尔一点讨论的声音,时而一点儿低语,在九点多该回宿舍是还有八卦的声音,我喜欢这样的读书生活。那时候是最得意的我了,有点点规律的生活使我有龙马精神,有活力、精力充沛。在书上一章一章里安然度过的我,时而感觉再这样看下去是没什么提高的了。在此怎样进一步的突破和提高呢?

在和同一届的朋友聊天中我们聊到了国家计算机二级,她说她考的是VF,我说我想考C。不约而同的就一起报了二级,这是给我的新一个挑战,因为还有30%的分是基础。自认为这点分比较难,都是理论一些要死记硬背的东西,这太不合我的口味了。同时C的难点考点也都来了一应俱全,顾此失彼,当时有点郁闷。当时买了三四本关于C基础的课本和练习,看着看着速度也就相应快了,知识要点也渐渐清晰起来了,刚开始是一节一节的看和做,现在一章花一个多小时就能看完并找出以前遗漏的知识要点,这让我有点点的成就感。

C用到的软件有TURBO C和C++。同时这学期也在学汇编,用到的软件名是ASM,知识和语句形式都很像C语言。同时对汇编也有点点兴趣了,因为都是机器语言,通用性比较强。在消磨的时间里我觉得两门课重点学C,辅助性的学学ASM编译软件,它给我的感觉就是麻烦和繁琐。因为汇编实在是太古老太麻烦的,更重要的是报了二级C。

大二的下学期是我在大一、二这两年里时间过得最快过得最充实的半年,那时的我知道自己要什么,想改变什么的时候,这个我思考了N年的问题在那是已经略见雏形了。这个问题的答案来自于家里、来自于生活、来自于所处的环境,这年的三月多父亲因手上的问题住进了医院,将近五个月的时间才逐渐恢复,那段时间是我过得最痛苦的时候,晚上睡觉都梦见家里人,有想过请假回家,可又面临期末考试,连续几天都有眼睛泛滥的愁思。期末考试准备了一个礼拜,实训花了三个礼拜等等,就差不多有一个月没看过C语言的书了。因为这样在暑假里我没有去找暑期工作,一直在家里,家里待久了有点想回学校的冲动,当时对于C我几乎到了一天不看就睡不着觉的时候,家里烦心事业多了,家务、割草、扛树木……虽然做半天就偷一天的懒,对于母亲的辛劳我痛在心里,我发誓要有出息,一定要让父母的晚年享享清福。我不能随波逐流,我对人生的想法一下子就膨胀了,在学校里一定要好好读自己喜欢的书,深入再深入,精一些再精一些。父母是我人生中最大的动力,也是给我最大支持,虽然父母小学都没毕业就在家干农活。他们的人生格言是我无法用语言来表达的。悟,是我最大的导师;体验,是我最大的冲动。

暑假里看了许多关于C的书籍,基于C的开发、用C编译在MATLAB上实现数学仿真、基于C语言的51单片机、C的接口技术等等。真希望我是SUPERMAN能把我感兴趣的东西一学而尽。在越发的自卑里、在无语言表的痛苦里、在对生活的无限遐思里、在对未来充满的渴望里我要坚强,我要HOLD住。

在学习了半年C之后我重新发现了我喜欢的另一种语言,万变不离其中,任何一种机器语言的模式都大致相同。懂了一种语言学另一种语言可以说是很容易入门的了,而且这种语言对我学习英语有很大的帮助,也对电子信息专业很贴切的,这也是对我专业课的一种巩固,比C更强大的电子软件这就是VHDL语言。

大三里我有了新的学习目标,也有一个我喜欢的女孩子。她的确是我一直想要遇见的那个人,好像我一直在等待她的出现,等待跟她相遇。在今天愿望变成眼前的现实,但是就现在而言在心底,她是值得我信赖的,我对她放心,从而对成功怀有勇气,一种实在和踏实在身边涌动。在2011中秋里和她一起过,我想把握住……

关键字:C语言 引用地址:反思里寻找C语言之路

上一篇:单片机STC5A60S2完成音频采集与输出
下一篇:8个花样流水灯c程序

推荐阅读最新更新时间:2024-03-16 14:26

51单片机C语言教程(二) 认识51单片机
上一课我们的第一个项目完成了,可能有懂C语言的朋友会说, 这和PC机上的C语言没有多大的区别呀 。的确没有太大的区别,C语言只是一种程序语言的统称,针对不同的处理器相关的C语言都会有一些细节的改变。编写PC机的C程序时,如要对硬件编程你就必须对硬件要有一定的认识,51 单片机 编程就更是如此,因它的开发应用是不可与硬件脱节的,所以我们先要来初步认识一下51苾片的结构和引脚功能。MSC51架构的芯片种类很多,具体特点和功能不尽相同(在以后编写的附录中会加入常用的一些51芯片的资料列表),在此后的教程中就以Atmel公司的AT89C51和AT89C2051为中心对象来进行学习,两者是AT89系列的典型代表,在爱好者中使用相当的多,应用
[单片机]
51单片机<font color='red'>C语言</font>教程(二) 认识51单片机
STM32学习之:stm32中C语言的数据类型
在编程过程中,不同的CPU,其数据类型的意义各不相同,所以一定要注意相应变量数据类型的定义和转换,否则在计算中可能会出现不确定的错误。 (一)C语言中的种类数据 整型:int short long 实型:float double STM32中的数据类型非常的多,常用的变量,文件中的定义如下: /* exact-width signed integer types */ typedef signed char int8_t; typedef signed short int int16_t; typedef signed int int32_t; typedef signed
[单片机]
单片机高级语言程序设计与应用
1 引言    在隧道窑温度控制系统、自助式寄存柜等多个实际应用中,我们利用单片机高级 C 语言编制应用程序,满足了用户对各项性能参数的不同要求。下面以一实例,介绍 C 语言在应用程序设计上的优点。 2 系统结构    系统由电器和机械两部分组成。机械部分由寄存柜箱位、电控锁组成;电器部分由单片机、控制继电器、操作面板、工作状态指示组成。系统结构如图 1 所示。 3 系统功能程序设计    系统程序有以下部分组成:主程序、存取程序、监控管理程序、控制输出程序、柜体箱位排序程序及键盘中断、时钟定时中断和报警程序。下面主要介绍箱位排序程序、存取程序和防止密码重复程序。软件设计采用了模块化结构设计方法,所有程序
[单片机]
单片机高级语言程序设计与应用
单片机与嵌入式系统中C语言的位运算小记
编了个PIC的项目,对C语言里的位运算还是蛮有感悟的,特此记录一下。 譬如说,在程序中定义了一个char类型的变量, purge_short_enable_flag, //bit 0 -- start short circuit circle timing //bit 1 --short circuit enable //bit 2 --purge H2 enable 所以在复制的时候,一定要记得不要影响其他为,之前我在使能purge的时候,直接复制了,就像purge_short_enable_flag = 0x02,结果,pic跑起来就出问题了,因为这样就影响到了short的使能的,所以还是要purge_short_enab
[单片机]
学习ARM体系结构的意义
时常有些同学会问,在嵌入式开发中用得最多的是什么?我答,是C语言。那么最复杂的是什么?是嵌入式操作系统。只有Bootloader主要用到体系结构的知识吗?嗯,那当然。写Bootloader似乎也太麻烦了点,这要怎么开始啊?没有人要求你从车轮开始造的,提供开发板的厂商必然会附送一个具备基本功能的Bootloader的,你就分析它,按自己的意愿修改它,然后就可得到自己的Bootloader了。那岂不是学习体系结构没有多大用了? 换个视角来看。数学贵为科学的皇后,自打背上书包起,各类数学课本就没有离开过我们,也是各类国家级大考的“常委”,可毕业后的工作实践中,究竟有多少次用到过那些高深的数学知识了?大多数人都会迟疑片刻,接着把脑袋摇
[单片机]
C语言一百例第二十三例
代码: /* C语言第二十三例 题目:打印出如下图案(菱形)。 * *** ***** ******* ***** *** * 程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。 */ #include stdio.h void main(void) { int a,b,c; for(a=1;a =4;a++) //第一到第四行是一个规律,所以先循环四次 { for(b=1;b =4-a;b++) //第一行三个空格,后面递减一,控制这个循环的次数即可达到目的 { printf( ); }
[单片机]
<font color='red'>C语言</font>一百例第二十三例
51单片机C语言程序(一)发光二极管
程序(一)点亮第一个发光二极管 #include reg52.h void main() { P1=0xfe; while(1); } 程序(二)让第一个发光二极管闪烁 #include reg52.h sbit led1=P1^0; void main() { unsigned int i; while(1) { i=50000; led1=0; while(i--); i=50000; led1=1; while(i--); } } 程序(三) //第一个发光二极管以间隔2000ms闪烁 #include reg52.h #define uint unsigned int #de
[单片机]
数字逻辑电路教学中的C语言描述和应用
摘要:为了改进数字逻辑电路教学方法以适应电子技术迅猛发展的需要,我们探索和实践了数字逻辑电路教学的新方法,这就是基于计算机高级语言(C语言)的数字逻辑电路课堂教学和实验教学方法,本文重点介绍了本教学方法的特点以及实现方法。 关键词:教学改革;数字逻辑电路;C语言 中图分类号:G642 文献标识码:B 文章编号:1672-5913(2007)10-0090-03       引言      数字逻辑电路课是高等学校计算机科学技术专业的一门必修基础课。在计算机专业基础课程中,它是微机原理与应用、微机接口技术、计算机组成与系统结构等课程的前导课程,有着承上启下的重要地位。该课程从电子计算机的基本硬件组成及数字电子技术着手,对计算机的组
[单片机]
数字逻辑电路教学中的<font color='red'>C语言</font>描述和应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved