学习编程一年了,从这周开始开博

来源:互联网 发布:尕丶天堂知乎 编辑:程序博客网 时间:2024/05/03 03:23

    本人现在是上海大学机械电子工程专业硕士一年级,从去年暑假开始我踏入了程序的世界,到现在认真学习编程也有一年时间了,其实本科也学过一点C语言,好像工科的本科都会开这么一门课的,不过当时的水平只能应付国家二级考试,对于程序的认识还停留在一个小黑框,虽然知道程序能干很多事,但到底是怎么工作的还是一头雾水。

    我去年暑假用了两个月学习了C++primer,两个月中学到了该书模板部分,最让我得意的就是我把每个习题的代码都手打了一遍,整个暑假也积攒了1.5万行左右的代码。开学后一边继续学习C++,另一边学习OpenCV,主要使用了《OpenCV2 Computer Vision Application Programming Cookbook》这本书,最让我自豪的是我又将该书的所有的代码都手打了一遍,这本书虽然像是介绍OpenCV的API,但该书将每个功能都以类封装起来,不得不说这对于我这个还在学习C++语言的小菜鸟是何等的帮助,即学习了OpenCV,又学习了C++。虽然学这两本书的过程中写的代码几乎都不是我的原创,但在写代码和调试的过程中,还真是遇到了数不尽的问题,有时一个bug得耗费我一天的时间,几乎天天都在大喜大悲中度过的,不过现在想想还是很爽。

    今年由于项目需要开始学习linux编程,不得不说,自从学习linux以来,对于很多概念理解的都有了很多进步,如进程、线程、同步、互斥、socket、串口等等,当然这些都是我在项目中要用的,对于其他的很多概念还是很菜鸟。

    现在又开始了学习算法的过程,先期学习了公开课算法导论,也买了那本书《算法导论》,但学得有点吃力,主要是没有实践,理解的不是很透彻,现在我选用了《数据结构与算法分析》C语言描述版,里面有很多实现的代码,可以有助于我学习算法。至于为什么选用C语言描述版,是因为我觉得用C语言实现那些数据结构和算法才更能体会到本质,C语言较C++还是更贴近内存,也就更贴近本质,这也是我的一点愚见,不同意的请拍砖。学过一段时间后还真的体会到了这句话: 程序 = 数据结构 + 算法,此乃真理啊。

    不得不说我还是一个小菜鸟,学的东西很杂,也不是很精,不得不说路还很长,我还得努力。从这周开始我将开始写博客,基本保证每周一篇,主要为了提醒我常总结,因为人有惰性,搞懂了一些东西后没有总结和记录很快就会忘了,写博客一方面可以让看到人给出一点批评意见,另一方面也因为我在这一年中在CSDN中获得了无数的帮助,为了CSDN的发展,也为了自己的进步,不论对错(当然,尽量保证正确),写出来分享,文笔不怎么行(高考语文96的语文渣),不要见怪。

0 0
原创粉丝点击