我的c语言经历

作为一名计算机专业的学生,c语言是我的启蒙编程语言。当时,是刘慧老师带的课。很庆幸,是刘老师带的课。因为,后来当我这个人有了一些经历就会知道。对于像一张 白纸一样的大一新生。老师,如果能给学生很好的启发和训练,学生之后的学习一般都是会有很大进步的。
后来我自己做了c语言助教之后,看着一个班的学生在开学时,都还是一张白纸,处在一张起跑线上。可是,到了期末,却每个人有不同的层次和水平。有的学生,已经能自己独立思考,编写较长的代码,有点算法和数据结构的概念了。可是,有的学生却还是对格式化输出一无所知。这时,我就会想,编程是不是一种天赋。
不过,我还是坚信,学习是一个不断累积的过程。
学习c语言,学校开过课,最好考试考过了,也不算学好了。如果现在,让你用c语言做界面,你会不会;让你用c语言,写tcp/ip套接字,你会不会;让你用c语言,写数据库连接程序,你会不会;让你用c语言,写最高效的算法,你会不会。
上面几个问题,其实到现在,我都不会。而且,回想起来,自己学得很烂。
大一上学习c语言,期末考过了。大一下,利用c语言做课程设计,我利用Turbo C做了界面程序:一个时钟程序,当时看着自己写的DOS下的界面程序,充满了成就感。后来,大二上,利用c语言编写数据结构的程序,什么图啊,树之类的。这期间跑到院里的创新实验室混了几天,看着郭天祥的视频,跟着张爷爷学了点单片机C51编程。大二下参加计算机仿真比赛,写了c语言的仿真代码,开始有一点编中型程序的感觉了。再之后,大三上,准备了一段时间的ACM,可惜玩心太重,没有什么大的收获。大三下和同寝的小祥一起去了合肥,参加一个软件设计比赛,我至今还记得我因为最后一道模拟矩阵格式化输出问题,最后只拿了一个三等奖。当然,大三下也尝试过用c语言编写编译器的词法分析程序。对照陈莉君老师的书,尝试着看linux的内核代码,虽然最后只看到了linux的GRUB启动加载模块。但是也为linux源代码中,结构体的数据结构,面向对象编码方式所叹服。
后来,做了一个学期的c语言助教,用VC++给学生写的程序调试代码,教导他们编写程序要养成一个好的习惯、风格,要有算法的思想~~
我想我对c语言,应该写点什么。
没有什么创新的东西,只是自己的一点记忆。
我的c语言经历的更多相关文章
- 【GoLang】转载:我为什么放弃Go语言,哈哈
我为什么放弃Go语言 作者:庄晓立(Liigo) 日期:2014年3月 原创链接:http://blog.csdn.NET/liigo/article/details/23699459 转载请注明出处 ...
- 我为什么放弃Go语言
有好几次,当我想起来的时候,总是会问自己:我为什么要放弃Go语言?这个决定是正确的吗?是明智和理性的吗?事实上我一直在认真思考这个问题. 开门见山地说,我当初放弃Go语言(golang),就是由于两个 ...
- 我为什么选择go语言
这里,我并不打算引起语言争论的口水仗,我并不是什么大牛,对语言的造诣也不深,只是想通过自己实际的经历,来说说为什么我在项目中选择go. 其他语言的经历 C++ 在接触go之前,我已经有多年的c++开发 ...
- 驳2B文 "我为什么放弃Go语言"
此篇文章流传甚广, 其实里面没啥干货, 而且里面很多观点是有问题的. 这个文章在 golang-china 很早就讨论过了. 最近因为 Rust 1.0 和 1.1 的发布, 导致这个文章又出来毒 ...
- Go语言的9大优势和3大缺点, GO语言最初的定位就是互联网时代的C语言, 我为什么放弃Go语言
Go语言的9大优势和3大缺点 转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时.今年 Stream 团队的主要编程语言从 Python 转向了 Go.本文解释了其背后的九大原因 ...
- Go语言缺陷
我为什么放弃Go语言 目录(?)[+] 我为什么放弃Go语言 有好几次,当我想起来的时候,总是会问自己:我为什么要放弃Go语言?这个决定是正确的吗?是明智和理性的吗?其实我一直在认真思考这个问题. 开 ...
- C# 在腾讯的发展
本文首发我的微信公众号"dotnet跨平台", 内容得到大家热烈的欢迎,全文重新发布在博客,欢迎转载,请注明出处. .NET 主要的开发语言是 C# , .NET 平台泛指遵循EC ...
- PHP从PHP5.0到PHP7.1的性能全评测
本文是最初是来自国外的这篇:PHP Performance Evolution 2016, 感谢高可用架构公众号翻译成了中文版, 此处是转载的高可用架构翻译后的文章从PHP 5到PHP 7性能全评测( ...
- PHP的性能演进(从PHP5.0到PHP7.1的性能全评测)
本文是最初是来自国外的这篇:PHP Performance Evolution 2016, 感谢高可用架构公众号翻译成了中文版, 此处是转载的高可用架构翻译后的文章从PHP 5到PHP 7性能全评测( ...
随机推荐
- win7旗舰版安装office2007后打开文件提示找不到proplusww.msi
今天第一次打开2007的excel,出现错误如下: 解决办法: 转自:http://blog.163.com/huacai9420@126/blog/static/521585422011911524 ...
- mvc 分页js
<script type="text/javascript"> var configA = { options: { m ...
- PE工具
PE编辑工具 Stud_PE v. 2.4.0.1 PE工具,用来学习PE格式十分方便. http://www.cgsoftlabs.ro/ 汉化版:http://bbs.pediy.com/show ...
- linux下mysql的root密码忘记解决方
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...
- SilverLight页面跳转(转载)
// Silverlight页面的跳转 // (Application.Current.RootVisualasIContent).Content=newDragControl(); //Silver ...
- Tomcat启用Gzip压缩
原理简介 HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并 浏览.相对于普通的 ...
- SaaS系列介绍之十四: SaaS软件开发分析
1 引言 真正的问题,不是电脑是否具备思考能力,而是人类是否具备这种能力 ________B.F.Skinner<计算机科学> SaaS模式不同于传 ...
- 利用Nginx搭建http和rtmp协议的流媒体服务器
http://www.linuxidc.com/Linux/2013-02/79118.htm
- JavaWeb项目开发案例精粹-第3章在线考试系统-007View层
0.login.jsp <%@ page language="java" import="java.util.*" pageEncoding=" ...
- 深度神经网络入门教程Deep Neural Networks: A Getting Started Tutorial
Deep Neural Networks are the more computationally powerful cousins to regular neural networks. Learn ...