想问java能不能用来学习算法,我没学C++
发布网友
发布时间:2022-04-23 11:54
我来回答
共1个回答
热心网友
时间:2023-09-20 22:45
算法是所有程序的灵魂,你用编程来解决一个问题就是,想好怎么编程了,这个怎么编就是你的算法,算法分好坏。学习算法其实就是学习高手的程序是怎么编的,有些功能一般人编程可能要100句程序,高手可能30句搞定了。算法的好坏决定了程序运行的快慢以及出现的bug的概率,程序占用内存的空间,程序运行时候需要的内存空间等等。
总之,你学任何编程语言,学习的过程,各个例题都同时在学算法。算法就是实现一个目的方法,而编程语言是工具,你学会了方法就能用不同的工具来实现你的目的。
也就是说你学会了算法, 然后学会了不同的编程语言,你都可以用相同的算法不同的编程语言来实现你的目的。
补充:编程语言理论上可以实现大多数,但是每门语言都有各自的优势和缺点,所以在不同的领域不同的目的就用到不同的语言。但作为一个初学者,建议开始学一般工程师都用到的语言,相当于跟你说你想去国外先学个英语,英语学好了学其他的德语法语就比较容易了。因为,首先你学习英语的过程当中总结了一些学习语言的经验,然后你学的第一门外语和可能和其他一些外语有相似之处,还有你用心学的话你会知道如何找语伴,那么你学其他语言你也知道如何找语伴。
举个通俗易懂的c/c++的简单例子:
//计算 1+2+3+4+5+...+10
int main()
{
int result;
result =1+2+3+4+5+6+7+8+9+10;
return 0;
}
上面是最蠢的方式计算1到10相加,但上面也是一个算法。
下面就是优化好后的算法,因为如果你要从1+2+3+....1000很明显只要把下面的程序里面的10改成1000就行了。这是一个很简单的算法解决简单的问题。
int main()
{
int result=0;
int i;
for(i=1;i<=10;i++)
{ result = result +i;
}
return 0;
}
还有,算法不只是数学计算,还涉及到逻辑计算,还有很多不是数学的,比如手机app里面有的应用做的某些用户体验不太好,比如反应慢(不一定是网络问题),可能就是算法不够好导致的。
以上。
想问java能不能用来学习算法,我没学C++
可能就是算法不够好导致的。以上。
逻辑思维能力很差没学会c语言,能学Java吗?
逻辑思维能力很差没学会c语言,能学Java吗? 如果是指标没学会,可以学Java。当然学到后面,C是必须学的。 但是我觉得如果程式设计其实就是写一个合理的逻辑。如果搞不明白,那就只能当低阶码农了。逻辑思维能力极差 没学会c语言 只学会了30%吧 能学Java吗 java比c略微简单一点 其实c也好java...
不会C和C++,能直接学java么
可以,如果你不走C/C++方向,直接学习Java就可以了,相同的待遇下,选择简单的更好。当然,如果你以后的目标不是普通的码农,那么你还是要回头来学好C++,这对你未来的开发之路意义巨大。 再换一个角度,Java和c本身所擅长的技术领域不同。Java跨平台、分布式、安全性高,比较擅长b/s结构端的服务器...
新手学c还是java(新手学c还是c+)
想自学编程是因该先学java,还是c语言呢如果想自学编程,首先应该学C语言。因为如果有C语言基础学Java会很简单,但这并不代表不懂C语言就不能学Java。如果是都要学,那么可以先学习C语言,之后再学Java要简单一点。千锋教育就有线上免费Java线上公开课。C语言和Java语言都是目前应用最为广泛的编程语言...
java和c++哪个强大?
计科学java好还是c好Java更好,因为Java应用广泛,除非有一项很大的技术突破能够替代Java。在当下,Java被使用的场景非常多,网站、游戏、办公软件、新零售、云计算、芯片技术、数字经济等多个互联网领域都不开Java,拥有很好的就业前景。就算是小白也可以学会,先学习Java基础,千锋教育就有线上免费Java线...
没学过C语言可以学C语言数据结构与算法吗?
首先有个东西你需要了解到,程序 = 算法 + 数据结构,无论我们是学Java、Python、PHP还是C语言,对数据结构都要有一定的了解,如今很多学编程的人,只注重语法上的使用,当然或多或少都有对数据结构有学习过的,而那些根本没学过数据结构的人呢?就只能强行去理解使用。其实数据结构是一门具有艺术性...
c++和java哪个更好(C++和java哪个更好学)
java好,没有错。不是语言的问题,是java的生态更好,开源的属性,框架多,资源多,容易找到学习的资源,碰到问题基本搜索即可搞定,工作也好找,应用范围广,大厂都用。从学习难度来看,Java语言要比C语言简单一些。因为c语言属于底层开发语言,算法逻辑较为复杂,例如指针、内存分配、释放等概念都需要我们...
我想问0基础自学C语言或者JAVA哪个更容易些。我数学就是个小学水平,英...
(1)友善的提醒您:这水平不适合编程,因为会连基本词汇的不能使用 (2)语言只是个载体,随意选择,不过如果是为了工作的话,建议JAVA (3)LZ如果想得到成绩的话,请读:《初等数论》《谭浩强编程自学》《C++竞赛经典》《算法导论》《数据结构》...
java和c哪个更有潜力?
JAVA通用型语言,web开发或移动开发,如果学Java,做Android开发吧。 程式语言只是一种工具,开发岗位有没有前途取决于这个行业的前景。 现在学C++和Java哪个前景更好? 现在都不好了, c++的前景和java的前景哪个更好面向物件更广 看看java介绍即可知道,applet,小程式? 实际上可以把java理解成是c++的一个子集。 从中...
Java和C语言有什么区别?
摒弃了一些C++的不足之处,语法跟C++很像,它是运行在Java虚拟机上,所以可以跨平台,一处编译,到处执行。\x0d\x0a\x0d\x0a编程都是易学难精,哪个都好学,哪个又都不好学。都有很好的发展前景,就看是什么方向了。底层的C、桌面应用程序、游戏等等C++、嵌入式,网页,Java。