熊猫眼啦!头晕得写不鸟程序啦!来谈谈我已经过大半的大学生活吧

        最近可真是忙得一塌呀!原来是没有课了的,结果加了好多课设啊实践啊~ 而且我在之前答应帮一朋友写课设,于是悲剧发生了....

         昨天可真是累得够呛的.先是帮朋友写那个课设,其实是很简单的啦,一个很简单的在线考试系统.他给我的数据库里就三张表,真够少的啊.但是我还是很折腾呐,因为我自己没有完整地写过什么项目.那帮学长写的N多的课设我就不计在里面了,偶们三本学校很不给力,能实现基本功能就好了,老师才不管什么规不规范啊什么的.这次是一个水平比我高的朋友拜托的.要求三层架构,代码规范,复用性好,基本各个功能完善合理,经常刷新的地方用ajax.像我这种一向很不喜欢前台的孩子,一下子就卡住了.首先是asp.net控件不熟悉~页面之间传数据~css母版页和子页的问题 各种bug全冒出来了 一个一个查错啊 网上找原因啊 实在不行就跑去问大神们呐 结果后台上花的时间 估计是前台的1/5吧一 一... 各种悲剧 一向不喜欢web前台上的开发 因为感觉东西很杂 很多东西很零碎 经验更加地重要 而且我不爱折腾这些问题 有时觉得学到的东西很浮躁 认为还不如好好打打基础  毕竟现在是大学 经验的话 以前的要机会多得是 而且我以后是不会去搞web前台的..属于个人兴趣问题吧

       于是昨天帮朋友写那个asp.net的在线考试系统写到近两点,后来看看打下来的代码,其实没打到多少,加上后来又重构了下,把很多东西抽出来封装了,代码就更少得可怜了.不禁感叹起自己的效率起来.bug倒是调试了不少时间,也有很多地方本来写完了,重构时觉得这样不是很好,就又换了种方式.说白了还是经验的问题,新手嘛.话说这还是我第一次自己写三层结构的web....都大三了 整一悲剧啊 事实证明 20%的事占用了80%的时间 各种悲剧

     一点后 开始做自己的数据库课设 我选的是一个新闻发布系统,很常见的类型吧.老师说我们以后的课设都要围绕选的这个系统来做.其实我还是很坏的,由于很清楚咱们学院的课设,所以我特意从简给设计了,第一次就写得完整了,后面你让我再写得大点,累呐. 结果就是数据库我就花了几分钟就建好了,5张表,连第三范式都没有出现.happy了把, 以为能早点去睡了. 结果打开文档要求,倒吸了口气, 不禁大叫句,偶滴神呀,要画图呐...于是没有怎么写过文档的我悲剧了.office还是 2007版的,更悲剧,不熟悉. 一口气折腾到五点,然后刷牙洗脸啥的整理下,五点半开始准备睡觉,看了眼外面,很好,天还没有亮呢~~~!~~~~!!!~


     早晨8点多的时候同学打电话叫我去上课,说了句"偶不去了"就呼呼大睡.再过一小时同学发来了短信,说老师没点名,让我安心睡觉. 我当时那个后悔啊,睡觉怎么就没关手机呢? 

     大概10点的样子起的床吧,一下来就觉得重心不准,差点栽了个跟头. 刷牙洗脸整理下,开电脑,浏览网页,吃饭~ 下午去上课,那个悲剧呀.走路上就吃不消,于是半路又回来呼呼地睡觉了....

     醒了后洗了把澡,在镜子里看着自己,巨大的黑眼圈,脸色也很不好,还有脸上的痘痘~~~ 一 一.. 再怎么大大咧咧的女生都会叹几口气的吧.

      开始思考一些问题.我倒底是怎么了呢. 

      我现在大三,才20岁,应该是精神正旺之时,我怎么觉得自己跟个干瘪的谷子一样没有精神呢. 我师父大三时,经常写程序一连包几天的夜,他怎么熬得住的呢. 还有我那个神样的爸爸,大学时,天天5点跑去早锻炼,天天练毛笔书法的. 他怎么熬得住的呢. 其实我很久前就发现了这个问题, 不知道是自己注意身体了,还是意志薄弱了, 一切都和以前不同了, 说说我以前吧.

     我曾经是一个很頽废的人,要说有多頽废呢. 我小学时开始玩掌机, 没日没夜地玩,上课时也拿着. 初中时在市重点初中, 每门功课的平均分都要比市平均高出几十分的这种吧.而我是这个学校里的算得上倒数的学生吧,就是出了名的差生啦. 我考高中,分数在市最差的高中的普通班的扩展的线里. 这个算是差得NX了. 虽然那时成绩很差, 但是我觉得那时思维特别好,后来到了高中,规规矩矩地学习, 思维都僵死掉了, 这就是传说中的中国教育吧. 我高三时曾深深地反思过,我倒底是不应该念个高中的吧. 在高中前吧,我虽然成绩差得吓人,却算得上一个"小特长"的人. 我在小学五年级时,第一次用access,搞了个小的英语默写自动批改的"小程序",用来给自己背单词用. 那时我同桌说她都不用翻英语书了,遇到不会拼的就直接问我好了. 小学六年级考完初中,在暑假时,我和大学的姐姐接受爸爸的"编程启蒙教育", 语言就是C#.然后就学了一个暑假的C#和sqlserver,让同为搞软件的妈妈羡慕不已,她就一直对我说,"好好学啊,这个我都没学来呢",那时的学习是以写一个简易的计算器结束的,他们说对我的学习完全可以以"惊艳"两个字来形容,毕竟那时还是一个小毛孩嘛,呼呼. 后来吧,又接触了javascript,html之类的,初中时自己无聊写了几个静态的网站玩玩,还挂在了公司的服务器上,跟别人炫耀,汗喔.记得那时的域名是多么的不值钱啊,随便申请,免费的空间的满天飞.难以想像,现在都在炒域名啦.  这就是我的初中前后,应该算是开了个好的开端吧.然后高中几乎封闭式的教育, 我甚至接触不到电脑.的确是有电脑课,不过一般都是被主课的老师给私自占了.有次上电脑课吧,老师叫一男生上去操作一样东西,那人硬是没搞出来.老师就叫谁上来帮他一下.我嗖地一下就上去了,哗哗两下就操作完了.当场人员全部石化.一 一..话说那时很多人鼠标都不大会用,教育啊! 有两次比较雷人的事, 第一件就是高一时吧,有个人抱怨怎么这么多软件是英文的,我当时半开玩笑地说了句,人家程序都是用英文编的呐,结果被他狠狠地回了句"你怎么知道的?!为什么不能用中文编!我以后就用中文写程序!" 好吧,我败了,其实是有易语言的. 还有一件事就是一男生在我面前很拽地说"你算什么,又没玩过什么游戏", 我当时差点没给喷水,姐要是不玩游戏就不会来这所破学校了..... 总之高中就是完全没有成长的三年,我以前积起来的知识,差不多都忘光了.

         这是一个转折点,我本来想考医科大学的,结果分数太低了. 被中国矿业大学的三本的计算机系给录取了.(居然是这样跑来计算机系的....)

         到了大学第一件事,就是打听学不学C#,虽然那时我对C#的印象只有类这个概念了,但是依然想要继续下去的. 人都是有"处女"情节的.. 虽然我是女生,哈哈. 结果我那不给力的班主任(其实是大二的学长),和我说,我们系不教C#. 我当天就打电话回家了, 和爸妈说,我不想念这书了,没意思. 爸爸就骂我, "真没出息, 学校不教,你不能自己学么?!" 于是我就开始着手了解学习编程的步骤,写自己的大学生生涯规划. 那个生涯规划真是太牛了, 写着,"我大一, 自学C语言, 拿个一等奖学金.大二自学C++,然后分别用它们写一个学生成绩管理系统.大三学C#, 考过程序员,然后用C#写一个学生成绩管理系统, 大四过高级程序员, 大学过英语六级" 很显然, 这份规划是多么得不合理,实际上我现在四级也没过......而且里面只有对语言有了点说法,明显就是一个不了解程序的小菜菜写出来的东西. 这个导致学校每次要我们写规划啊,计划啥的. 我都是在心里骂句:"规划你个妹啊,规划出来给别人笑啊";所以后来它要我们写啥以后工作的目标啥的,我果断写上了 从程序员开始做起,前3年为成长期,3-5年成熟期, 到时我要还不像样,可以考虑不干这行了. 问题是后来辅导员助理找到我, 说系里很重视,叫我认真点对待. 我一时火起, 直接发短信把辅导员骂了一通. 不过现在想想 ,辅导员,老师,学校啊 其实也是很无奈的. 天朝就是这样,教育制度也不是一时能改变的(我就是江苏高考等级制度的牺牲品), 没有人想做牺牲品吧. 人嘛 总是要考虑自己的利益的. 有些东西, 你懂的.  

        那时刚开始摸索要从什么学起, 正好学生会招人,我问爸爸要不要入啊. 我爸说你要入什么部呀,我说**吧,正好学习下PS. 于是我又被爸爸骂了, 他说, 进什么**啊,有没有编程部啊! 进那个吧!     答案肯定是没有的啦, 但是我听同学说有个ACM协会, 是搞编程的,但是已经结束收人了.于是我托学姐找到了协会负责人 某学长(后来成为了我的师父) 于是我成功进入了ACM协会~对, 就这么简单就进去了..我们系是小系 08级才50+个人, 光这样收人都收不到多少一 一...像我们系学工处,那个牛X啊,一遇到这种性质的, 直接叫所有人都去报...偏偏我就是不知情的一个~~进了ACM协会,我开始想, 总得有些作为吧, 就和那学长聊天,得知我们下学期才会学C语言,C#大二下学期会学. 我一想,完了, 起步这么晚啊,于是果断跑去书店,捡了本最薄的<<C语言编程基础>> 开始了自学生涯, 一开始嘛,进度总是很慢的. 而且我们大一的不让带电脑. 我就想了 去哪上机呢. 那时外面的网吧是1块钱1小时,学校的机子也是1块钱.   于是学校旁边的网吧里总有了一道靓丽的风景线...一女生在网吧打代码! 其实我那时也玩"洛奇"这个网游,军训完了我国庆直接没回家,泡了7天网吧,那个爽啊~ 到徐州第一天,就是拉着我舍友去找网吧~~ 我在心里"呐喊,老子自由了~~~~~~"  废话不多了,虽然说了很多了-w-~

       那时我认识了两个学长,对我大学有了很大的影响,一个是大二的,就是我师父啦,还有一个是ACM协会的会长,我一般叫他鑫哥.我先是不会的都跑去问师父,结果他总是很忙的样子.后来我就认识了鑫哥, 两个聊得很投机~ 他推荐我去看一本叫<<疯狂地程序员>> 我就跑去看了,瞬间成为"绝影"的粉丝.应该说这本书给我后来的学习很多动力吧. 我大学第一次逃晚自习就是和鑫哥过圣诞节去了.那时鑫哥一直抱怨自己大三了还没有找过女友,后悔了. 我心里就想的,要是我是单身的~绝对毛遂自荐~可惜我不是单身的一 一... 那时他说我很有天赋,让我好好学,以后带个女队出来,我一直带着这个信念到了大二初,也就是我放弃ACM的时候吧. 很快大一上学期结束了,我C语言算是自学入门了,的确花了很多时间,因为我贪玩嘛~ 大一下学期,我就带了电脑过去,我才不管学校的规定呢~大一上学期,鑫哥好像很忙的样子, 也不上QQ,我就郁闷了, 学习松懈下来了,天天拿个手机做猫玩QQ音速,后来还和姐妹们开了个家族,还发展得挺大的...不过偶尔还是会学习下,然后就有问题,然后就跑去问师父,于是就给了师父一个假象吧"此女努力得很". 然后师父就决定把我拉进学校的工作室,做为培养对象,天天做ACM....(汗) 不过我真的挺佩服他的,他先把我拉进了工作室,后再和工作室负责人老师打了招呼...于是我就开始了长达一年多的工作室生涯. 那时还很怕生,毕竟是一个小女生嘛,我天天8点之前就跑工作室做ACM,坐那屁股都不敢动一下,而且我的位置是正对着门的,一进来第一眼就是看到我的桌面,导致我连QQ都不敢聊... 大概是做了一阵子ACM吧. 我觉得有些倦了,就又开始思考学习.我记得那时学C#, 程序不仅仅是只有算法啊. 这时我又想到了C#, 真的是"好想"它啊, 于是我下了一个令人吃惊的决定, 我要自学C#. 我想师父一定觉得我很浮躁...ACM没搞好,就开始学其它的了.. 其实C#也没学到多少吧, 把面向对象的这部分看完, 就没看下去, 因为放暑假了,我要准备ACM集训了. 听师父说 实际上之前我做的都是ACM的水题,真正的题目是远远不止这点难度的. 他让我去学数据结构, 于是我乖乖地去看数据结构了...结果光链表这章,我就极度不适应 其实也不是代码不懂, 就是觉得这写法好别扭啊. 因为我还是初学者, 上手有点慢. 链表这章里所有的代码,我是先打一遍, 理下思路,然后背下来,默两遍,再理下思路, 隔几天再默一遍. 其实不是很懂的, 但是我把链表这章里的代码背得都烂了.实际上到了大二学校教数据结构时,我再听老师讲一遍 , 突然就恍然大悟了, 哦,原来是这么回事啊,于是当同学们对这代码毫无头绪之时,我把代码打得很happy...  

    大一暑假的ACM集训是很吃苦的,我在20天内整整瘦了16斤~ 这对女生来说是个好事呐~~哈哈 舍友来学校时说我整个人都瘦了圈, 还有我的裤子,全部重买 ,无限的悲剧与喜剧呀    说说那时都干嘛了吧,老师讲算法,我听不懂~那时其实对那些算法也没大的概念,而且没有兴趣,我就戴着耳机和同学一起刷水题,20天下来,我们俩刷的水题可以把整个教室给淹没了吧 哈哈 玩笑 总之就是我们学院的ACM系统上的水题 被刷个精光 剩下来的都是那些算法了 就是偶现在的水平 依然做不起来 悲剧  

     在那个ACM集训里,我实现了我的通宵编程梦. 就是和我一起刷水题的同学 刷的题量很大,而且相当神速,不过代码也很悲剧,整一看不懂 师父说我要被他超过去了,我很不甘心 结果晚上把他们06级进工作室的ACM考试题一口气全刷掉了,刷完顿时神清气爽,心里暗爽,哈哈, 也不过如此嘛 明天去集训室 就听到师父的惨叫 "我靠,怎么一晚上排名就到前面来了"    一听到这句, 心情一下子happy了,戴上耳机, 心想今天老子就不睡了,再刷那一天的题~晚上9点半回宿舍,一下子瘫床上睡着了.

      暑假集训很快就结束了,感觉很吃苦, 不过很happy 工作室开始招人,那帮07的人很惊奇, 啊咧, 这小丫头本来就在工作室呀?

     之后参加了好几场ACM网络赛,我除了能做那唯一的一两题水题还是只能做水题 我开始郁闷 这时工作室排了任务 我们08级的主攻ACM, 于是我接触到了真正的ACM, 像我这种二次方程都不会开的数学白痴,离散数学课也全掉的人, 开始不安了. 我就和爸爸交流,我说怎么办呀,我基础太差了,搞不来啊. 我爸说, 不就是循环判断么? 你搞不来?  我就更郁闷了 大概徘徊了几周后吧, 我做了一个决定, 我不搞ACM了. 当时学长啊同学啊老师那个劝啊, 我天天坐工作室都要被他们说几句, 师父则是直接把我拉去操场谈话. 让我极度不爽. 还好工作室负责人老师还是个很开明的人 他说让我先看php 有个项目要做 于是我就跑去看php了~ 当然, 学得很糟糕. 但是那时我就不信邪了,我就不信我搞不来. 光配置,我电脑就重装了N遍一 一 我靠,网上讲的N多的都试过了, 不是这里出错就是那里出错, 我又不懂. 只能瞎整, 有几次我郁闷地直接拔插头(我电脑没有装电池...)去网吧打音速~然后一网吧的人就遭殃了, NND, 这小丫头哪来这么大的力气敲键盘的?      之后一周手都疼得打不了代码 ...  这时工作室接到了第一个项目 苏州某药厂的购物网站 老师说觉得我挺有潜力的, 就把我排项目组里, 总共是两个07级的学生和我,还有两个老师. 其实我们几个人之前都没有用过php . 这里我第一次接触到了MVC模式  我们用的是cakephp  那时中文资料好少啊 急死我了都 第一次分配任务 我被安排写那个关键字过滤,他们说只要网找找改改就行了. 他的要求是先分词 然后过滤, 于是我就找到两段代码 结合起来 再改了一点 就运行成功了 , 好像一晚就完成了吧 说实话 我现在挺鄙视那时的自己 真的挺没水平的 而且很浮躁.. 后来就正式开始写项目了 老师先给我们三个学生分配了任务 我的是和师父很相近的一个模块 估计老师考虑到我是08级的学生吧 这里我就明显感觉到了团队沟通的重要性了...老师先是和师父说了思路, 然后师父写了,直接把代码扔给我,让我自己写去, 我那时菜啊,一 一...看不懂  结果师父又忙自己的 不好意思问他 我就干拿着代码不知道干嘛  所以后来我师父感叹08 和07级的人还是有区别时 我就一阵郁闷一 一..... 当然,后来我就变聪明了,. 当老师去和师父讲时,我就去"旁听" 其实我明显不是旁听..因为遇到不懂的,我爱问, 老师总是被我打断 最后索性不鸟我了 我了个去;; 后来大三的人忙考试去了,我一个人也拿不起来, 就想着, 等等他们吧, 结果他们考完了, 我又开始考试了.....   于是这个项目就没下文了 据说后来都是老师做掉的.  我感觉自己成了"逃兵" 就一直郁闷着 同时通过这个项目 也知道了自己的无知 跑去借了本软件工程 连记带背地看完了,效果嘛,很一般,你懂的 开始觉得思想很重要 开始意识到自己现在所做的事 只是软件很小的一部分 其实之前师父一直和我说的,写程序就是不断copy,不断重复,面向对象思想用不着的 我以前也是信了的 但是那时 我第一次对师父的这个话产生了疑惑 真的是这样的么?

        寒假,我又开始搞C#了, 这回是真的完成了windows窗体的学生成绩管理系统,那时第一次小小地重构了下自己的代码,对师父的不断重复有了点小动摇. 那次的成长主要是熟悉了数据库操作,而且学会了设计数据库,知道了还有N个范式啊. 印象最深的就是我设计学生和班级表时出现的问题,我本来是这样设计的, 学生(学生ID,班级ID,...),班级(班级ID,系ID,班长ID)     可以发现 学生表里有班级ID,班级表里又有学生ID, 于是就有异常了 我当时就纳闷了~  还有一个问题是我里面有反复的用到label+button+datagridview的地方, 我郁闷了, 一直写重复的代码, 不累嘛? 我爸就说,这时候可以用自定义控件 于是我就写了个自定义控件 问题就又来了, 我和爸爸说, 事件满足不了我的想法,他说用自定义事呐,于是跑去看了看自定义事件, 那时太菜了,没实现,不过我又知道了,事件还要先委托啊,于是又跑去看了看委托是什么....后来吧,又遇到了很多问题, 逐个解决,还是学到了很多东西的.

       很快,大二下学期到了. 我们工作室基本溃散了,里面就剩了几个人.我也因为没任务而不去了 一  一 在宿舍里拿了本asp.net自学 之后我老乡学长找我帮忙写课设,于是我包揽了他大学生涯的课程设计以及毕业设计....  先说说第一个写的是什么吧, 这个是他人工智能的课设 水果判断系统 我拿到手一看 乐了 不就一个树状图嘛 就是逐个推理咯 从大纲科目推到最后的水果 于是我设计了两张表 一张表是物品表(我就这么命名的..) 物品(物品ID,物品名称,父物品ID,是否水果) 然后有张属性表 属性(属性ID,属性名称,物品ID) 其实后来想想 应该是物品表 属性表 物品-属性表的 但是由于程序都写了一半了 只好放弃 设计啊!!重要啊!!一不小心,程序就得重写了呐 , 然后吧一 一..我原来以为很简单的东西, 还是小折腾了下, 中间用到了递归啊啥的一 一 最后是给写出来了 就是预计二天完成的 给写了四天 菜嘛 没办法   不过这不是重点 当我看到别人写的程序时 我都气吐血了 一  一 人家直接数据库 然后一个模糊查询 ok 完工   后来学长是说了 我那个写得不错 代码他们都看不懂. 汗;; 

       然后就是他的超市管理系统了,我又是两天给赶起来的. 那次是有点小生气,之前我比较忙的时候, 叫他先设计一下,结果跑去看他设计的数据库,那个惨不忍睹啊, 于是我又悲剧地和他一起分析需求, 帮他设计了一个数据库. 这个里面呢 我遇到了很多问题 一 一 大多是窗体上的的 那些我就不提了..我这个小菜鸟 玩不起它..也不是特别在乎    就是我这里有个主从表吧 一个是子订单 一个是父订单 在添加订单时,我原本是写在一个事务里的 可是这里出现了一个问题呐 就是我子订单里有父订单号 可是我把父订单和子订单的添加语句写在了一个事务里~于是悲剧产生了 在添加子订单时,取不到父订单ID~ 后来还是给分开写了..

       之后,不得不要说下我自己的C#课设,当学校开C#课时,我已经帮学长把超市管理系统给写掉了  C#课主要讲的windows窗体操作(真的是讲得很基础...而且直接跳过C#语言讲窗体) 我就让老师有个眼前一亮的感觉 她还跑来问我是不是参加过培训 嗯 C#的确是参加过 跑去上了一次课后果断回来自学了... 悲剧来了 C#课设 题目自拟, 我本来想写学生成绩管理系统的 结果被人家抢了 无奈下我随口报了个工资管理系统 ok 我开始写了 才写了一点点 老师跑来和我说 要考虑同组人~ 然后和我说不要用数据库...我当时就震惊了,我说用什么存数据 她说txt或者数组吧 我了个去... 于是我就打死也不写 到了课设答辩前一天吧,我随便设计了三张表,自己写了一个模块, 然后教了下同组的两个人,叫她们照着写就行 发现他们完全写不来,于是我就在那写,她们在那看一 一 我的C#课设就这样完工了..... 我们学校C#教得有多渣呢? 就是现在08级的同学 有 10%的人能说出c#和.net的关系的话, 算是比较好的了吧....

       一个契机, 让我接触了asp.net mvc   就是一个06级的学长 找我写毕业设计 说用asp.net mvc     嘛 我当时当然是不会的啦 于是小紧张了下, 可是又觉得我大学没写过啥项目 觉得自己挺没用的 硬着头皮给接了下来 跟我爸商量了下 准备用asp.net mvc+ado.net entity+sqlserver2008来做这个毕业设计  于是我又进入了紧张的地学习中 先是看LinQ的基本查询 会用Linq to Entity查询下数据 然后再是添加,修改,删除的操作 之后看asp.net mvc   最后是用了以前的学生成绩管理系统的数据库做实验 给完工了 从刚开始接触LinQ和asp.net mvc到写出那个学生成绩管理系统 大概花了一周半的时间吧 中间还有不少课 算是我比较有成就感的一件事了  虽然说东西是简单 但是像我基础这么差的人,而且不会C#3.0的新特性 硬是半懂的状态下 出了无限个BUG(又是查资料又是发论坛又是跑人家群里问最后还找达人问...) 依然是把它给完成了 一 一... 不过悲剧的是那学长后来还是觉得信不过我 买毕业设计去了....

        大二结束了,我还是这样一事无成.

        大二暑假,我先是用ado.net entity写了个订单管理系统.中间遇到了非常多的问题. 于是我发觉我真的是太菜了,发现我根本是不会C#,发现我实在是太浮躁了....后来的就不说了, 搞了一会web界面,然后熟悉了下webservice和wcf    写了xmlhttp同步传数据的小东西  之后又接了个社团网的小网站 结果对方需求怎么也说不清 给我的感觉就是稀里糊涂的 后来人家索性说拉我创业去..在设计完数据库后我果断放弃了这个小网站

         大三, 可喜可贺...偶换男友了一 一 是一个大二的学生,哈 老牛吃嫩草了, 不过我还是很看好人家的, 他的代码很多时候都让我有眼前一亮的感觉  此小子巨无聊,和我那时一样 爱刷水题.... 不过不得不说下 他现在和我大二那时 还是有点差距的...希望他能超过我吧

         到了大三,课程真的好多啊,我很无奈. 想想我暑假的教训 我决定我要重学编程!

        第一步,我先是把C语言的书又看了遍,这次不是重视的动手操作, 而是咬文嚼字地去领悟书上的话. 马上就发现我以前学习的那个浮躁啊~~我甚至怀疑自己是不是真看过这本书. 这个C语言的书并没有看几天,也只是上课小休息啊 上课前啊 这种小空余的时候抓紧扫两眼,再慢慢回味. C语言看完了后,我就开始看C#了. 我先是拿了本C#本质论,从最前面开始看, 连序章也没有跳, 慢慢地看,觉得有收获地地方还用笔划下来.我舍友看到我这本书看了好几天,只看了1/3不到, 就好奇地问我, "你以前看书是一天几百页呀,现在怎么这么慢了" 我笑了笑,回答到"我以前那个叫翻书,这种才叫看书呐"  然后,我看到类这章, 不敢看下去了. 我一直觉得我面向对象思想不行,是时候补下了. 于是我就拿起了<<C#入门经典(第四版)>>, 顿时有点小受骗的感觉. 我就想了, 上面的很多东西吧,讲得其实不是特别浅显的吧,而且翻译得很别扭,我甚至发现有错误的地方.为嘛人家初学者求推荐书时,不少人都爱推荐这本呢. 其实我大一时看过几百页的第三版, 表示压力很大....后来跑去看另一本了,感觉另一本更加简单易懂. 现在我拿起这两本书对比了下, 发现其实都是好书,只是个人水平问题的不同,决定了他适合看哪本而已. 现在我看那本简单易懂的,觉得很多地方它都没有讲清楚,但是吧 那些地方 如果是我大一时的水平 还真没办再深入理解下去了    我就细嚼慢咽地把从讲面向对象到c#3.0新特性这章看完了,收获很大,同时也觉得"相恨见晚".  看到很多知识,都能和以前写过的东西联想起来,书看起来特有感觉.    

       之后我遇到了一个朋友,当时他犯了一个错误.在java中的吧  String类型的字段, 直接用==做了比较了     这个问题应该算是很常见很基础的了吧 我当时第一反应就是它是引用类型的 用==的话 比较了地址的话 就不对了      这是常识, 但是问题其实远不止如此. 很幸运,我在上体系结构时,老师讲C的char[]时 讲到了常量池.  于是我就发现了 给String直接赋值(String qzw="qzw") 和 String qzw=new String(); 然后用键盘输入 两种情况下的比较是不同的 一个是存放在常量池中,一个是存放在堆中, 在常量池中的就能用==比较,在堆中的必须用Equals() 为什么呢 于是我又去看了下值类型和引有类型 看了栈和堆 然后还跑去看了下引用类型和指针类型 最后我还跑去看了char*和char[]和string....其实我觉得我还是米有理解得非常好..所以这里我不敢详细说一 一怕被大神们鄙视...

       上体系结构时 我们讲到了mips汇编 考试时要把C语言改写成汇编,  这里栈是要求自己分配的, 自己写压栈弹栈, 自己写函数调用 这个怎么说呢 并没有给我现在的技术带来了直接的影响 但是我觉得它对我对计算机的理解非常有好处,后来我就在vc中调试代码 想看栈的东西来理解来好递归,于是我成功地看到了"递"与"归" 然后我还看了下它的汇编,于是我发现我还是太菜了.. 基础啊 还是不够呐 大三下学期 继续补基础 我准备和大一的一起去上离散数学了 悲剧啊~~~~

                     不早了 写程序去了...

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值