大家好,今天小编关注到一个比较有意思的话题,就是关于数据结构j***a语言描述的问题,于是小编就整理了3个相关介绍数据结构j***a语言描述的解答,让我们一起看看吧。

  1. 数据结构和语言是什么关系?
  2. 没学过C语言能直接学数据结构么?
  3. 现在大二,学习数据结构( java语言),老师上课讲的内容能听懂,但是不会编程,问题出在哪里?

数据结构和语言是什么关系?

数据结构其本身是和语言无关的,也就是说数据结构只有一个版本,至于应该选择哪一个语言进行学习,可以就个人爱好与善长决定。C,C++,J***a都是不 错的选择。数据结构和语言的关系就像数学定理和描述它的自然语言一样,你可以用中文表达勾股定理,也可以用英文,法文或者世界上任何一种语言表达它,但是 世上只有一个勾股定理。当然,如果任何一种语言你都不会,那将无法学好数据结构的。

数据结构java语言描述-数据结构java语言描述第二版课后答案
(图片来源网络,侵删)

如果你打算今后都用C语言,那么可以认为数据结构是C语言的加强和发 展。

C语言是一种编程的语言,编程的语言有很多种。而数据结构则是讲的是关于一些数据的理论知识。可以说不管什么编程语言都能用到数据结构的知识,数据结构是程序设计基础又核心的知识。可以将c语言想象为一种语言,那么数据结构就是一种说话的技巧,如何让你说话更简洁,有逻辑,容易让人听懂,这表达技巧不管你用中文或者ENGLISH都可以用上。当然,如果你想成为一个优秀的程序设计人员,数据结构是必须掌握好的

数据结构java语言描述-数据结构java语言描述第二版课后答案
(图片来源网络,侵删)

没学过C语言能直接学数据结构么?

呃 不是打击你 呵呵 没有学过 C语言或者C++ 的话 学起数据结构(C语言版、C++版) 都是不可能的 因为 数据结构是建立在 对应的语言上的,所以说首先要学语言 如果你想 有很坚实的计算机基础的话 那你就 学C 语言 虽然C语言实用性好 很与时具进 但是不容易学 所以建议你学C语言 ,它是计算机语言的基础,C++、j***a 都是从C上发展过来的学过C后 在学 C++/j***a的话 你会发现事半功倍,而且对你 介入程序员行当很又帮助 而且 C 与VB 很多地方 是相通的 不同是指针那块 学起来也容易的多

现在大二,学习数据结构( j***a语言),老师上课讲的内容能听懂,但是不会编程,问题出在哪里?

编程这玩意应该是画图识字一样,尤其是数据结构,你不画一个图表,永远糊涂,你一旦按规范画完这个图表,就发现太简单了。要知道编程语言是人工语言,没人会给自己找麻烦定义一个学起来比自然语言还复杂的东西,所以掌握设计者的设计思路就很简单的学会一直编程方式。

数据结构java语言描述-数据结构java语言描述第二版课后答案
(图片来源网络,侵删)

94年我大一,学了些基础理论但是还是不明白软件和程序的区别。看着DOS系统里那么多软件,游戏图形界面又是那么的花哨,而我只会写单个程序而且还是字符界面。然后我就开始自学,最后在DOS里做了一个类似后来的Windows桌面,以至于后来我的老师都允许我不上课,只是要求上机实验时我必须去帮忙辅导同学。我的体会是理工学士第一个要求是能应用,而学应用首要是实践,自己定一个目标,然后想办法实现,这样理论就不在是空洞的,学习起来更快。

数据结构的学习非常重要,一定要把数据结构学通学投,这部分知识决定你编程的上限,编程语言有很多,都离不开数据结构,现在有的大厂面试甚至都不太注重你用什么编程语言,编程到一定阶段,任何语言都是相通的,只是一些语法的区别,先学好数据结构再来研究编程语言,事半功倍,所以一定一定要把这部分知识学好。过来人经验:大学没学好的内容,工作之后都得补回来的。

你好,我是陈老师!

很高兴能回答你的问题

上课听得懂,但是不会用,问题出在哪里?

一、了解编程是什么?

从古至今,知识都是人类从实践中总结出来的经验,火源的产生也是古代电闪雷鸣后,在地面留下的火花被人类利用,从而有了火种,得到了火源。经过了时间的积累,实现了自主取火。

编程可以说是一门新技能,也可以说是一种时间积累。编程就是编写程序,程序又是有序的过程,就像这曹冲称象一样:第一步,放上大象;第二步,标记刻度;第三步,大象牵离;第四步,放上石头,直至达到刻度。有的人觉得放上大象前需要加一条船,又有的人说最后还需要加称石头......

二、什么是编程思维?

学数学有数学思维,学物理有物理思维......

学什么是不需要逻辑和方法的呢?

学任何东西都需要逻辑和方法,那么要想学好编程,就需要掌握编程思维。

学一样东西,要先学会用,等你学会用了,你会发现自然有了一些思维了。例如:学数学时1+1=2,很多学生开始学的时候,并不知道为什么1+1=2,只知道1+1=2,并且能联想到1+2=3。久而久之,数学思维训练起来了。能反过来推敲下为啥1+1=2。

在学编程时也是一样的,你要想让电脑输出“Hello World”,你就必须要知道怎么样操作才能输出“Hello World”,这个时候你就得去操作。老师上理论课教给你的是为什么是这样的?告诉你的是原理?但你都没见识过,都不知道,哪里会知道为什么呢?理论+实践,它们是互相影响的。

编程思维就是要懂得如何跟电脑去沟通,如何把你的想法加持给电脑,并实现出来。例如:你要用编程实现画五角星或者游戏,那么你就需要有那种思维。第一步......第二步......第三步......

不经过自己的实际操作,又如何能懂其中的道理呢?

三、该如何学好编程?

不管是在大学,还是中小学,接触的编程远不止一门,更多还是软硬件结合的。现在热门的编程语言(J***a、c/c++、python、js......),要想全部学会,那是很难的。不过有些人觉得,要全部学会才是厉害呢?其实不然,要把一门编程语言学透才是厉害。编程语言不管怎么变,都离不开人机交互这一原点,所有的语言都是在与机器语言、汇编语言打交道。电脑的电子电路就只有开与关,所以二进制是非常符合它们要求的(1--开,0--关)

当你非常了解计算机原理后,并有了熟练的编程技能和较好的思维,那么接下来就需要有较好的数学思维和数学知识了。从这里,也可以看出来,其实编程语言只是一个工具,就像我们之前学英语一样,学英语是为了跟外国人做生意,更好的生存;那么学编程语言,也是为了跟计算机、机器人做生意,更好的生活。懂了这门语言,只是有了沟通的资本,但资本有多大,还需要其他实力来傍身啊。其中数学就是必不可少的资本,众所周知,很多运算速度都是用数学或者直接说是算法实现的。包括头条、抖音上经常提到的算法分析等等。

学会了编程,有了数学算法知识,那可以说编程技能相当可以了。通过编程可以快速验算很多数学难题,有了数学算法又可以快速提升编程运行效果。

不知道对你是否有了启示呢?

到此,以上就是小编对于数据结构j***a语言描述的问题就介绍到这了,希望介绍关于数据结构j***a语言描述的3点解答对大家有用。