自学C语言到中等水平需要什么条件,大概需要多久?
我高中文化,数学很烂。有没有高人给支个招数?如何提高对数学的兴趣啊?我看见函数脑袋就大。还有就是需要什么书籍,先是入门的。...
我高中文化,数学很烂。有没有高人给支个招数?如何提高对数学的兴趣啊?我看见函数脑袋就大。
还有就是需要什么书籍,先是入门的。 展开
还有就是需要什么书籍,先是入门的。 展开
6个回答
展开全部
喜欢软件编程的话很好,其实初学者不用太在意大面上的东西,还有非得学什么语言,一般你就从BASIC或PASCAL开始学学就行,这些都是结构化的老语言,虽然实际用不到,但是思路比较原始,容易理解。
然后学面向对象的C++,这个一定要下功夫学好,因为这是应用最广的,被业界普遍接受的语言,而且像JAVA,C#,语法和它差不多,主要还是面向对象的思想,很重要,理解了以后想用别的语言的话再学会很快。
其实语言只是工具,主要是编程思想和数学方法,不过工具都不了解的话又怎么去理解运用这些思想呢,语言是第一步,学了之后你了解了一些程序运行的原理,但是接下来才是最难最重要最能体现能力高低的地方,你要学习各种基本的算法,然后摸索出自己的算法,和别人的反复对比,在竞争中提高,这中间你要学习数据结构,算法基础等等,而且若要和网络结合的话要学的东西更多,数据库,网络基础,ASP,PHP等等,不过这些远比算法简单。
不过真正能在软件公司中胜任的话这些还不够,因为现在软件开发不是一个人的事,要统筹规划,所以有必要学习下软件工程。
至于你说你数学很烂,其实我数学也不好,刚开始编的时候没什么,越编得深就越觉得数学重要,不然算法根本理解不了,看你学习的深度和方向了,如果不太想深究算法,数学烂点还能过得去~不过最最重要的,是你要努力!加油吧!
希望能帮到你。
然后学面向对象的C++,这个一定要下功夫学好,因为这是应用最广的,被业界普遍接受的语言,而且像JAVA,C#,语法和它差不多,主要还是面向对象的思想,很重要,理解了以后想用别的语言的话再学会很快。
其实语言只是工具,主要是编程思想和数学方法,不过工具都不了解的话又怎么去理解运用这些思想呢,语言是第一步,学了之后你了解了一些程序运行的原理,但是接下来才是最难最重要最能体现能力高低的地方,你要学习各种基本的算法,然后摸索出自己的算法,和别人的反复对比,在竞争中提高,这中间你要学习数据结构,算法基础等等,而且若要和网络结合的话要学的东西更多,数据库,网络基础,ASP,PHP等等,不过这些远比算法简单。
不过真正能在软件公司中胜任的话这些还不够,因为现在软件开发不是一个人的事,要统筹规划,所以有必要学习下软件工程。
至于你说你数学很烂,其实我数学也不好,刚开始编的时候没什么,越编得深就越觉得数学重要,不然算法根本理解不了,看你学习的深度和方向了,如果不太想深究算法,数学烂点还能过得去~不过最最重要的,是你要努力!加油吧!
希望能帮到你。
展开全部
以我的经验来看,学c语言根本就不需要很高深的数学水平,当然了,c语言很多都是解决数学问题的,比如1+2+3+.....或是求平均,这些都是小学就会的数学知识,关键就是怎么样用c语言去描述它,其实是很简单的,不过c语言也有函数哦,当然了,跟数学的函数是天壤之别,不用担心了,只要努力去学基本上没什么问题。选教材的话当然是谭浩强的教材了,很多高校都用他的版本,讲得很全面,对初学者很有帮助。
如果你想跟好的理解指针这个内容的话,最好去看一看微机原理,那样会更容易理解,而指针又是c的精髓。
祝你成功!
如果你想跟好的理解指针这个内容的话,最好去看一看微机原理,那样会更容易理解,而指针又是c的精髓。
祝你成功!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。如果是自学,首先你得去看c语言的书,推荐谭永浩的那本,打好基础,然后就是看关于c语言实例的书了,大概半年就能行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大约需要半年。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你学C的目的是干什么呢?我感觉要是单纯凭C找工作。。基本上不太可能。但C又是其他所有语言的入门基础,不学还不行。。不知道你是出于什么目的。
书用谭浩强的《C程序设计》就行
书用谭浩强的《C程序设计》就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询