betway必威-betway必威官方网站
做最好的网站

betway必威官方网站:至于程序设计,怎样学习一

目前按网上说的,学习了冈萨雷斯的《数字图像处理》,c 是参考《c 入门经典》学习的,代码在vs上敲了一遍。opencv刚刚开始了解,感觉学的完完全全不够,请教大家还需要学习什么?先谢谢大家了。

首先,我开始学的是C语言,兴趣可浓,学习起来也挺轻松,感觉自己也学了不少东西,自己在visual c .net编写程序,成就感也挺不错,可以做一个计算器的编程,但是那只是程序设计,跟面向对象的程序设计还差远了。学习心德:

之前发表过一篇文章,也是谈如何学习一门新的语言《如何学习一门新的语言》,这篇文章主要的关注点是心态。

1.只要有兴趣去学习,学习任何一个编程语言都不会是难的。

今天这篇文章主要的关注点是具体的方法和步骤,是我学习C 和python的一些经验,整理出来和大家一起讨论。另外,我主要针对的已经掌握了一门编程语言,再学习一门新的语言的情况。

betway必威官方网站,2.c语言程序设计,它只是一门程序设计,不足以做一个应用程序,一个可执行的应用程序。

先简要介绍下我是如何学习c 的。

3.报着一种去解决问题的思想去学一门程序设计,你更会花心思去学这门程序设计。

出发点:工作两到三年内,我的主要开发语言是c。后来由于工作的需要,要实现一个流程引擎(属于预研项目)。在研究的过程中发现使用c语言处理这种逻辑比较复杂的程序有些力不从心,我想尝试使用面向对象的方式处理这个问题,所以我想到了c 。现在回想起来,其实当时自己也就是想使用c 的面向对象特性,我现在也基本只使用了c 的一个子集:面向对象。

4.学习c语言,不能设想只用某一种语言,无论用什么语言设计程序,它的基本规律是一样的。

起步:当时我们公司没有人使用过C ,我也是在大学的时候接触过,后来也没有用过,所以整个过程困难还是比较多的。因为有c的基础,所以我没有看c 的入门资料,比如《C primer》(其实我到现在也没有从头到尾读过这本书,c 的很多特性我也没有使用过。),我直接使用c 来编写程序。中间遇到很多低级的问题,比如如何定义一个类的static成员变量;虚函数如何定义,如何使用;stl中string,list如何使用;c 如何调用c的库等等。这些问题都比较好解决。

5.值得注意的就是,c语言并不是c#(c sharp),前一个是面向过程的,后一个是面向对象的程序设计。虽然它们都可以在同一个框架上运行和设计,但不是同一个程序设计语言。

最大的障碍:从c到c ,最大的障碍不是语法的障碍,而是思维方式的转变:由面向过程到面向对象的转变。这个转变时一个漫长的过程,我现在仍在进行。当时开发是为了更好的使用面向对象,快速的浏览了一下《设计模式》中的23个设计模式。现在想想,如果能够找一份开源的c 代码看看也许效果更好。

抱着伟大的意愿,我要学程序设计,我要编写程序,我要用程序解决现实中的问题。那厚厚的书,看完需要花很多的时间,但我有这耐心看完,并学到大部分的知识。在强烈的意愿下,我学习了另外的编程语言c#(c sharp),其实当时是把c语言看做了c#,看那书之后才发现是不一样的,知道它也是可以编写程序的,就耐心的去学习c#这门程序设计。学习心德:

深入与提高:最终我还是用c 实现了我的目标。不过,这个程序在高层设计上采用的是面向对象,在中层和底层设计上仍然使用的是面向过程的思路。在这个过程中,我对c 和面向对象有了更深入的理解,也积累了一些经验。这个时候我没有选择全面的学习一些c 的语法,而是选择学习《effective c 》。这本书对外影响很大,让我知道如何去更有效的使用c 。学习的过程中也许会遇到一些不会的语法知识,查一下资料就可以解决了。后来又在几个项目中使用了c ,慢慢的有些得心应手了。

1.在自学的时候,我们自己要明白到底要学的是什么,那个方面会好学,精华充足。只有明白自己学的是什么,才会理解在自己所学的东西里面,我当时学c sharp不是用c#.net,是一种另外的程序编写的,这是一种最不好的现象。

下一步计划:对于c 的语法,我的观点是用到了在学。我下一步的计划是学习《more effective c 》,《c 沉思录》,《深入理解c 对象模型》,以求对c 有更深入的理解。另外,再深入的学习一下《设计模式》。还有就是google的c 编程规范。对于是否要涉及c 的其他子集,比如模板,我会继续观察,看有没有这样的需求。当然,有一点很重要,就是要在工作中去用它解决问题。

本文由betway必威发布于编程开发,转载请注明出处:betway必威官方网站:至于程序设计,怎样学习一

TAG标签: betway必威
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。