2 qq 33978520 qq_33978520 于 2016.02.15 07:58 提问

想要深入学习编程,求推荐语言-目的是算法实现和数据分析

目前懂得Python, Vb.Net, R的基本知识,并稍微懂得一些C#

实验室大概要向数据处理方面靠一靠,主要涉及的是地理数据库(关系数据库)
最基本需要是实现功能,例如spatial data clusering啊,定制的决策树啊一类的,也有可能涉及到批处理和其他的底层地理数据库处理。
以后可能有一定图形界面的需求。

我应该主要深入学习哪一门语言比较合适我的需求?
或者有什么其他的语言推荐吗

4个回答

caozhy
caozhy   Ds   Rxr 2016.02.15 09:14

推荐python,现在python数学和算法库非常全。最近重力波的发现,核心的数据分析用的就是python。

qq_20957253
qq_20957253   2016.02.15 11:03

我觉得可以从c++入手吧,

collin18
collin18   2016.02.18 19:06

学C++吧。
C++功能很强大,底层操作、上层应用都能实现,所开发程序执行效率是其他开发工具无法比的。

91program
91program   Ds   Rxr 2016.02.15 08:55

可以考虑 VB.net or C#

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
给学习C语言的朋友推荐一本好书!
(友情提示:本图书链接指向第二书店的图书详细页面)近期公司要开展技术学习及培训,推荐使用了两本教材。一本是清华大学出版社的《计算机科学概念》第8版(人民邮电出版社出版了该书的第7版)。另一本则是电子工业社出版的Programming in C:A Complete introduction to the C《C语言编程:一本全面的C语言入门教程》第三版。《计算机科学概论》推荐的原因就不在说了,
大数据学习误区有哪些?大数据开发和数据分析如何避免学习误区?
  大数据开发和数据分析课程学习要怎么学习?由于大数据技术涉及内容太庞杂,大数据应用领域广泛,而且各领域和方向采用的关键技术差异性也会较大,难以三言两语说清楚,本文来说说到底要怎么学习它,以及怎么避免大数据学习的误区,供大家参考。      大数据要怎么学:数据科学特点与大数据学习误区。这里可以给大家推荐一个学习交流群:805017805,里面都是学大数据的,如果你正在学习大数据 ,欢迎你的加入。...
机器学习和 数据分析的区别
机器学习和数据分析的区别一:数据特点 交易数据 VS行为数据 少量数据VS海量数据 采样分析VS全量分析Nosql:分布式,CAP,只能处理基于行为的数据 传统的结构化数据库都可以处理 二:解决业务问题不同 OLAP(报告过去的事情) 机器学习(预测未来的事情) 过去三年哪些人是我们前100名的优质客户 前100个最有潜力的客户将是谁 和年初的计划相比,上个季度的销售业绩如何
编写程序的目的?为什么要学习编程
在我看来我们写程序的目的就是去解决一些我们日常生活中的问题,由于我们大脑处理信息能力的速度有时会比电脑慢,所以我们写一段代码来教计算机去怎么处理这些信息,最后去输出我们想要的结果。而中间具体处理的过程交给计算机去处理,比如我们在进行复杂计算时,我们可以编写一个用来计算的程序,我们要做的只是去输入我们想要计算的数字,计算机便会给出我们想要的结果,而中间具体实现的过程我们不必去关心。(对普通人来说就是这
比较推荐学习Linux系统应该看的书籍
对于如何学习Linux,我想大家多多少少会有自己的一些想法--不管是学过Linux的还是没有学过Linux的。学习,对于我们来说,应该不是一件陌生的事:从小学开始,然后中学、大学、乃至于读硕读博,可以说,我们人生中最有活力、最美好的一面,大多是在学校中度过的。
智能推荐算法学习总括
智能推荐算法总的来说分为两种:基于内容的推荐算法和协同过滤推荐算法。基于内容的推荐算法:根据内容的相似度(静态的东西)进行推荐,内容不好提取的可以采取贴标签的形式来区分计算内容的相似程度。然后根据用户的喜好设置,关注等进行相似内容推荐。协同过滤推荐算法:根据动态信息来进行推荐,即推荐的过程是自动的,推荐结果的产生是系统从用户的购买行为或浏览记录等隐式信息拿到的,无需用户通过填表格等方式来明确自己的...
网络爬虫-Python和数据分析.pdf
网络爬虫-Python和数据分析 ,非常好的资料哦!想要学习python爬虫的千万不要错过哦!
对自学编程者的一些建议
学习编程已经不再是少数计算机专业人员的事情了,就如同计算机深入到我们生活的每一个角落一样,学习编程的人也是越来越多。由于现在网络信息资源丰富,大多数人都选择了自学。我自幼自学编程十余年,多少积累了一些经验和方法,想通过这里给这些初学的编程自学者一些个人的建议。 建议一:自学也需要看书 自学只是说没有专门的老师手把手教你,并不是说连书本都可以不要了。有人天天来问我一些很基础的概念问题,我问他
什么是商业智能(BI),以及其与数据分析的区别?
BI(Business Intelligence)即商务智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合,快速准确地提供报表并提出决策依据,帮助企业做出明智的业务经营决策。它是一种产品/服务,这个产品/服务可能包含报表,分析,管理等等利用计算机和编程技术自动化一些商业过程的行为。举例子:水果店老板利用商业智能做出来的报表或dashboard观测自己商店的人流量,购买量,购买时间,
C语言求亲和数
#include #include int main() { //     1 //int a; //int n; //int i = 1; //int sn = 0; //int tn = 0; //scanf("%d %d", &a, &n); //while(i //{ // tn = tn + a; // sn = sn + tn;