之所以总结自己的阅历,是由于有人可能不信任我能一个星期读完这本厚厚的英文技术书籍,并完成里面的练习。虽然没有任何根底也可以学习,但学习的快慢很明显,假如你的根底很好,你可以用几天就把握一门全新的语言,为什么?由于全部的技术都不是横空出世的,都是基于原有的技术之上,对原有的技术消失的问题,进展改良,假如你以前学过c语言,再学c++就很简单,学了c++再学c#就更简单了, 再学java也是一样的道理。 前两天听了一个msdn的webcaste的讲座,讲师说不要对技术进展比拟,由于技术的目的是为了 解决问题,而不是为了比拟优劣,不要认为你使用c++, 就比使用纯c的高超,不要认为你会使用 mvc架构网站,就比使用asp架构网站的人高超,技术只要能帮忙你解决你的问题,这个技术就是好的。
下面言归正传,说一下这本英文书的架构。
主要有6个局部组成。
第一局部对c#语言和vs20xx做了个简洁的介绍,开发工具如何使用等,介绍了c#的语法,变量声明,错误处理等,这局部假如你学过c语言,可以很快把握,估量1天就能过。
其次局部介绍了c#的高级内容,类和对象,引用和传递,枚举,数组,继承,抽象类等,假如你学过c++语言,并对它的面对对象局部很熟识,这局部也可以一天搞定。
第三局部介绍了如何利用c#构建组件,c是面对过程的,c++是面对对象的,c#可以说是面对组件的,这局部主要介绍了属性,索引,泛型,操作符重载等,有一些特性是c#独占的,另一局部在c++中也具有。这局部假如有c++的根底,还是很快能把握的。
第四局部介绍了编写wpf应用程序,以前版本的c#是编写winform程序,现在c#支持一种比拟新的模型wpf, 假如你以前用vc写过win32程序,这局部很简单理解,假如用过c#或vb等,再具有一些html的阅历就更好了。 由于wpf的表示层与html很像,都是描述型语言,描述了各个控件的属性,位置。总结一下,编写wpf或winform程序主要两部,第一局部是设计界面,就是拖控件,设置好各个空间的位置属性等,然后为每个控件的大事编写处理程序。之后介绍了菜单的使用和数据校验的使用。
第五局部就是访问数据库的局部,假如你之前具有使用数据库的阅历,看起来很简单,主要介绍了假如与数据库建立连接,如何将数据库和控件绑定。说实话,微软把数据库操作封装得很好,只要调用对象就可以访问数据库了, 但对于开发人员深入理解数据库不是件好事。
第六局部就是程序设计,由于c#主要是用来开发web应用程序的,(虽然也可以开发native程序,但效率不高,native还是c++的天下)。介绍了如何构建简洁的 网站,如何访问数据库,如何构建一个web效劳等。
这本书看完,感觉思路很清楚(英文原版数据的特点是技术清楚,简单理解,前提是你至少cet4的水平),对整个的c#编程有了肯定的了解,假如想深入了解某一方面的技术,还可以深入学习,数据库编程,编程,web效劳编程(推举看wcf(windows communication foundation step by step)).
总体感受:
技术都不是独立的,是相互关联的,假如你的根底足够扎实,你就不需要惧怕任何的新技术,只要看一下最新的技术文档,你就会了解新的技术不过是对旧的技术的一种改进,你能从里买你找到许多旧技术的影子。
可以说目前自己对c#有了肯定的了解,接下来就是工程阅历了,可以自己先设想两个工程自己练习,里面要设计到一些主流的技术,比方数据库访问,多线程优化,数据库调优等,究竟这些技术光靠看书是学不来的,肯定要自己做过才行。
最终,建议学计算机的网友,尽量多看一些原版的英文书籍,假如买不到或借不到,可以从网上下载,现在网上好的英文书籍和源代码一大堆,不过能好好利用的人太少。 再就是打好自己的根底,有了好的根底(主要是计算机本科的专业课程,c语言,数据构造,算法分析,数据库理论,编译原理等,由于这些东西不会过时),再学新的技术就很简单。
最终祝各位学习顺当。
C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
那怎么才能学好C语言呢?
1,要学习C语言的基本语言及程序结构,这时谭浩强的那本书就比较经典了。当然你不能只看书,要动手动写代码,去上机测试。因为很多时候写程序就是一个测试,你就是再牛的程序员也不能可写出没有BUG的程序,所以学会找出程序中的错误很重要。这也是你以后分析他人的程序的先决条件,不可偷懒只看书,这样你是不可能学好一门计算机语言的。
2,分析他人写的程序,网上有很多实例代码,下载下来自己先看一下他们的实例是解决什么问题的,有时候很多经典的模块可以为已所用的。不过,网上下的代码中会存在很多问题,环境问题啊,编程习惯问题了,不过也好,在解决问题的过程中你会学到很多东西的,像我在分析网上下的代码时就遇到了我平时没有遇到的DOS函数,MASM与C语言的接合等方面的问题,学到了不少东西呢。
3,要是你再想学的深一点儿,那还得学习《数据结构》,《操作系统》,《数据库理论》及《软件工程》,再深就要去分析LINUX内核或是驱动程序了,这因人而异。但不管怎么学,一定要有个方向,有计划,这样才会事半功倍。如果你能找到你想学习方面的高手指导,或是几个人一起学的话那就更好了。
4,分析C语言函数的实现方法。这对你很好地使用函数会很有帮助的,再者很多大公司的笔试题就是让你实现C语言的数,比如:中兴的strcpy,阿里巴巴的strcmp,上海贝尔公司宣讲会上一个技术总监说,要是谁能说出printf的实现方法及返回值,当场录用。再者,C语言经过这么多年的考验,仍然很热门,可见其开发是多么经典啊,学习一下C函数实现,比学习任何书都要好。要是再有兴趣的话就分析一下C的头文件,这也是个不错的学习方面。
5,要有好的心态,学习是件苦差事。不能今天高兴了,学习一两个小时,明天下雨了,就不去学了。后天女朋友来了,就去大玩三天,如此下去,唉,结果很难说啊!
所以,学习C语言就是一场持久战,一旦你选择了这条道路,就得一步一步的走下去。
你的事业就会蒸蒸日上,believeme!andbelieveyourself!
c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进展沟通,因此,c语言的学习对我们尤其重要。
以上就是c语言学习心得的全部内容,望能这篇c语言学习心得可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。