请教学习编程的顺序与方法
有的放矢按照个人不同的需求应该如何选择学习的语言我希望按照市场行情来介绍,比如说哪些是比较热门的,并且在很长一段时间需求比较大的。哪些是相对来说要冷门一点的。哪些是比较具...
有的放矢
按照个人不同的需求应该如何选择学习的语言
我希望按照市场行情来介绍 ,比如说哪些是比较热门的,并且在很长一段时间需求比较大的。哪些是相对来说要冷门一点的。哪些是比较具有发展潜力的。哪些又是已经或者将要淘汰的。(我估计可能没有我上面的那种说法:哪个热,哪个冷,我想应该是不同的语言都有不同的用处而已,只是有的用的多,有的用的少而已,只是我不了解怕要是万一有的话,那也就请介绍下吧!麻烦你们了)
按照个人不同的需求应该如何选择学习的语言
按照难易程度来写 比如说(注意我是打比方啊!)我先学C++,再学JAVA就相对来说比较容易上手,因为C++里面学的东西有许多知识可以对以后学习java打下一个好的基础,也就是C++为学java铺好了路,我没有学过编程所以我也知道例子举的不对,但是我想要传达给你们的就是我那个意思。总的来说就是帮我们这些初学者整理出一套从简单语言到复杂语言的学习思路来,(因为我知道有些朋友因为不了解于是就随便选择了一门语言,但是由于这门语言要用到的知识点很多-难度太大,而他的功力不够,所以就会导致事倍功半的效果-甚至和看天书样,不仅没有学习好,反而连继续学习的兴趣和自信都毁了-这有点向武侠小说里面要修炼很高深的功夫没有好的基本功(内功)-就去修炼的话会走火入魔)让我们这些初学者学起来稍微轻松些或者说少走些弯路。
要用到哪些知识(我也是听到别人说的,就是学好编程要数学好,还要用到高等数学的知识,我希望就是说哪种语言(甚至说是这种语言的哪部分知识)要用到(高等)数学哪方面的知识,我希望能够帮我们这些初学者给列出来。最后感谢为我答疑解惑的朋友们,老师们!小生我不胜感激!(我实在是没有积分了,只有2分 欠下的积分一定补偿给最佳答案的回答者 100分吧 什么时候有了一定给,如果我忘了可以发信息来提醒我的) 展开
按照个人不同的需求应该如何选择学习的语言
我希望按照市场行情来介绍 ,比如说哪些是比较热门的,并且在很长一段时间需求比较大的。哪些是相对来说要冷门一点的。哪些是比较具有发展潜力的。哪些又是已经或者将要淘汰的。(我估计可能没有我上面的那种说法:哪个热,哪个冷,我想应该是不同的语言都有不同的用处而已,只是有的用的多,有的用的少而已,只是我不了解怕要是万一有的话,那也就请介绍下吧!麻烦你们了)
按照个人不同的需求应该如何选择学习的语言
按照难易程度来写 比如说(注意我是打比方啊!)我先学C++,再学JAVA就相对来说比较容易上手,因为C++里面学的东西有许多知识可以对以后学习java打下一个好的基础,也就是C++为学java铺好了路,我没有学过编程所以我也知道例子举的不对,但是我想要传达给你们的就是我那个意思。总的来说就是帮我们这些初学者整理出一套从简单语言到复杂语言的学习思路来,(因为我知道有些朋友因为不了解于是就随便选择了一门语言,但是由于这门语言要用到的知识点很多-难度太大,而他的功力不够,所以就会导致事倍功半的效果-甚至和看天书样,不仅没有学习好,反而连继续学习的兴趣和自信都毁了-这有点向武侠小说里面要修炼很高深的功夫没有好的基本功(内功)-就去修炼的话会走火入魔)让我们这些初学者学起来稍微轻松些或者说少走些弯路。
要用到哪些知识(我也是听到别人说的,就是学好编程要数学好,还要用到高等数学的知识,我希望就是说哪种语言(甚至说是这种语言的哪部分知识)要用到(高等)数学哪方面的知识,我希望能够帮我们这些初学者给列出来。最后感谢为我答疑解惑的朋友们,老师们!小生我不胜感激!(我实在是没有积分了,只有2分 欠下的积分一定补偿给最佳答案的回答者 100分吧 什么时候有了一定给,如果我忘了可以发信息来提醒我的) 展开
3个回答
展开全部
商业用途基本都是命令式语言。内容基本都是同一个东西。区别就是上手的难易
先从VB,C#这种开始吧,上手很容易。
Delphi也可以,但是用的人不多了。
然后java吧。java也是个简单的语言,但是发展出来的概念太多,所以工业应用很复杂。
这个时候你C基本上就会的差不多了。
最后是C++,虽然在这之前你就会以为自己会C++了,但是真正学学你才会发现它的难度。
ruby,perl,python,php, javascript那些,你在这个时候,简单记记语法就可以对别人说自己会了。haskell ocaml之类你得有FP的基础,看你有没有兴趣了。
这是传统路线。这样折腾下来,十来年也就过去了。这个时候,你还想编程么?
---------------------------------------------------
现在的热门:
C#, C/C++(永恒的需求), Java, F#(新兴,前途未知), PHP, Python, Ruby.(可能有遗漏)
---------------------------------------------------
先学C是另一个思路,也是一般学校里教学的思路,楼下几位(我修改完就是楼上了)的观点都是这样,但是我不是特别推荐。 C 不难学,但是容易使人纠结于一些细枝末节,忽略了编程本身。当然你的掌控能力好的话也是没问题的。
---------------------------------------------------
编程需要数学好实际上是需要思维的逻辑性。而思维逻辑性强的人往往数学比较好。数学知识本身在初期并不重要。之后如果想要进一步研究,可以看看Aho的那本《Foundations of Computer Science》,前提是需要有一定的编程基础。
就先这些吧。还有问题可以用“问题补充”
先从VB,C#这种开始吧,上手很容易。
Delphi也可以,但是用的人不多了。
然后java吧。java也是个简单的语言,但是发展出来的概念太多,所以工业应用很复杂。
这个时候你C基本上就会的差不多了。
最后是C++,虽然在这之前你就会以为自己会C++了,但是真正学学你才会发现它的难度。
ruby,perl,python,php, javascript那些,你在这个时候,简单记记语法就可以对别人说自己会了。haskell ocaml之类你得有FP的基础,看你有没有兴趣了。
这是传统路线。这样折腾下来,十来年也就过去了。这个时候,你还想编程么?
---------------------------------------------------
现在的热门:
C#, C/C++(永恒的需求), Java, F#(新兴,前途未知), PHP, Python, Ruby.(可能有遗漏)
---------------------------------------------------
先学C是另一个思路,也是一般学校里教学的思路,楼下几位(我修改完就是楼上了)的观点都是这样,但是我不是特别推荐。 C 不难学,但是容易使人纠结于一些细枝末节,忽略了编程本身。当然你的掌控能力好的话也是没问题的。
---------------------------------------------------
编程需要数学好实际上是需要思维的逻辑性。而思维逻辑性强的人往往数学比较好。数学知识本身在初期并不重要。之后如果想要进一步研究,可以看看Aho的那本《Foundations of Computer Science》,前提是需要有一定的编程基础。
就先这些吧。还有问题可以用“问题补充”
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询