大家好,今天小编关注到一个比较有意思的话题,就是关于学习多个编程语言有用吗的问题,于是小编就整理了3个相关介绍学习多个编程语言有用吗的解答,让我们一起看看吧。
为什么学了一个学期的c语言,感觉一直都是在用代码去做一些简单的数学题,没有什么实际用途?
在现有的计算机体系中C语言可谓是编程的鼻祖,使得人们从晦涩难懂的机器汇编语言过渡到更接近平常正常人思维的高级语言。C语言的出现也直接促使了编程之树的蓬勃发展,使得更为复杂的程序成为可能,也大大提高了程序跨平台的兼容性。
学C语言刚入门的时候都会觉得它只适合用来解数学题毫无用处的这种感觉。对于之前没有编程经验的人来说,学了一个学期C语言,还不能算得上入门了,仅仅只是对C语言有一个概念性的理解,很多专有名词都还有可能理解不透彻,更别提它要如何去使用。
实际上任何一门变成语言,当你会用它来做一些简单的数学题,就已经打开了编程的这扇大门,后面还有更多的概念和应用等着去挖掘、实践,这绝对不是一朝一夕就能完成的,需要一个长期学习、运用从量变到质变的过程。
编程离不开数学、算法、数据结构,这是循序渐进的一个过程。这就好比小学要花5~6年去学习加减乘除、小数、分数等等一些基础的数学概念和算法,到了初中才会去学习如何通过数学去解决实际生活中遇到的一些问题,到了高中已经能够建立数学的模型去解决更为复杂的问题,有了这些铺垫上大学才能对于晦涩难懂的数学理论进行学习和应用。
大道至简同样适用于编程,程序的UI界面只是表皮,真正支撑程序的是算法和结构逻辑。再复杂的程序最终都会变成机器才能懂的一串0和1。
编程语言最核心的东西就是算法,也就是你说的数学题。算法牛不牛,决定了产品牛不牛。百度背后的搜索算法,今日头条的推荐算法,成就了他们今天。
难道你想做复杂的数学题?如果你数学好可以做一些复杂的数学模型。比如人工智能领域ocr识别模板匹配算法(算法公式如图),你也可以搞下计算机中比较牛的几个算法:定向搜索算法、二分查找、分支界定算法、Buchberger算法、Diffie-Hellman密钥交换算法、数据压缩算法、Dijkstra算法、离散微分算法、动态规划算法、期望-最大算法、梯度下降算法、哈希算法、堆排序、决策树、 随机森林、分层聚类算法、线性分类器···
”学习C语言用一个学期,而且感觉是用代码做一些简单的数学题,没什么用途”,这说明你的感觉是对的,老师的教学方法错了,必须彻底改变学习方法,以提高学习效率。
象这种底层的高级C语言,一般学会并熟练使用,时间不超过两周。
学习编程语言,绝不能象高数一样,一节一节地学扎实,推理有据。编程语言类有它的学习方法。
我九十年代初,在工作中学C语言,两周时间,不仅学会了,而且做了一个集编辑、图形描画、零件程序解释的app,之前一点基础都没有,就一本介绍库函数及C基础的英文书。
很多初学者,老是喜欢钻牛角尖。如变量,unsigned char,char,signed char,BYTE,WORD,int,unsigned int,long int,LONG,LP,void *,int *,p=&i,p=(struct tr*)&p等等变量,表达式搞的晕晕乎乎,以致于觉得云遮雾罩,高深莫测。
很多人惊呼:老师水平咋这么高!
初学者建议使用VS编绎器,它对C,c++有极好的兼容性,在VS上做好RC,用子程序实现C的编程学习。
这时我们就陷入了一个学习误区。
如下图,关于指针、结构:
上图所示代码,指针错了,系统提示error2102错误。指针改正后,如下图:
很多人认为,既然AI要用到算法,那么,学语言时,就要先学算法。
上大学学了FORTRON77,除了算几个正弦函数和排列,几颗小星星以外,感觉不出来能做什么事?后来自学了C语言C加加数据库等等等等又学了BorLand C++感觉创造一个窗口界面太累了,直到后来用了VC 6.0才感觉到了创造界面的方便。如果只是学了C语言,给我的感觉,除了做实验什么也做不了。大学毕业十年后,我才真正的编了一个实际工程中使用的程序,给我开发的单机,提供上位机支持。我91年工作的那个时候会编程序的人,基本上是零。现在满世界都是科班出身的人了。说明一下,除了FORTRON77,其他的我都是自学的
一个学期,能干嘛,虽然我不编程,不过十年前无聊自己玩过易语言,然后有款游戏叫 程序员升职记,这个游戏我玩了一下,到10关以后基本看着攻略都不会,即使看着攻略过关了也不知道为什么,但玩了这款游戏让我一个30的人突然就明白了什么叫逻辑思维能力,真就是逻辑思维,不知道怎么描述,不过我想玩程序的人应该逻辑思维能力很强,至少你现在所做的就是锻炼这个能力。可以去试试这个游戏,如果能通关再说你学的东西有没有用吧
以我一个外行人的感觉就是,各种[_a***_]什么的谁都会,但好的程序猿可以用最佳的组合做出来,代码最少,机器运行流畅,逻辑思维不行的人也能做出一样的程序,但代码复杂,运行起来各种卡顿,感觉你可以练习一下,同样的结果怎么用更加优化的方式来实现这个方向
二级编程语言证书有用吗?
首先:有用
非常有用吗?是的,非常有用!我为什么会用这样的语句作为开头呢?
计算机二级考试包含语言程序设计,包括C、C++、Java、Visual Basic、WEB程序设计;数据库程序设计(包括VisualFoxPro、Access、MySql);MS office高级应用包括Word、EXCEL、PPT办公软件高级应用。
而你日后工作的时候,基本其中某一项技能你都是用的上的!
而有些人会嗤之以鼻?因为含金量低,考试难度低!
但是你可以想一下,这些技术的基础你都掌握了,那么你以后在公司的起点就比其它人高了!学什么都容易上手,难道这个不是非常有用吗?
在公司工作,一时突出就是一世的突出,而你开始被别人压了一头,那么就一直当个跑腿的吧!
个人见解,勿喷!
大家好我是大伟,很高兴回答这个问题!
二级编程语言证书有用吗?
目前计算机相关证书有三种
一、全国计算机等级考试
大学里大家常说的计算机“一级”、“二级”,这个考试基本上是大学里必须要过的,各个地方对“一级”、“二级”要求不一样,但是必须有这个证书才能毕业。
二、计算机软考
就是计算机技术与软件专业技术资格(水平)考试。
类似微软、IBM、华为等企业的认证考试。
- 计算机行业从业是不需要从业资格认证的,所以不像是会计师、律师、建造师这些行业。说到计算机相关证书是否有用,大部分是没有什么用的。
- 企业招技术大牛一般是通过内推和猎头,招普通的开发人员,一般是看项目经验和技术能力。如果你是应届生,证书还是有一点用,毕竟起跑线一样。
- 再有就是这类证书***的太多,也就并没有什么含金量和参考价值了。
- 现在有许多培训机构,宣称可以培训考试获得相关证书,如果遇到此类事情还是要睁大眼睛谨防上当受骗。
- 计算机行业从业还是得看技术,这些都可以从项目工作中学习来,所以单单一张证书也说明不了什么。
我从事相关工作也有七年了,也参与过面试,我们在挑选面试者或面试的时候,一般是不看这些证书的,主要还是看学历和项目经验。
希望我的回答能解释您的疑惑,感谢***纳,谢谢。
视频加载中...对应届毕业生还是有用处的,这个证书可能就是一个硬性条件。
***加载中...
但对于社会招聘人员,用处就没那么大了,一般企业都会注重你的学历与能力,能力越大,薪资越高,
希望我的回答能帮到你小朋友学习编程,可以学习C语言吗?
不建议小朋友学习c语言,因为对于小朋友来说难度可能比较大,语法相对比较复杂,小朋友的话,有专门的编程语言scratch,更适合小朋友,小朋友主要是培养兴趣和动手能力。将来年龄稍大一些了,可以学学c语言,那时候更容易些!
自我介绍
你好,很高兴回答您的问题,我是践行计算机教育刘老师,这问题太适合我了,我在计算机IT培训8年左右了,一直从从业计算机讲师,之前从业的是高中,大学的培训。目前自己成立了少儿编程培训学校。我跟你分享一下我个人的一些观点。
在5岁左右,孩子刚刚接触编程时,可以先让孩子接触ScratchJr上培养孩子的兴趣并养成逻辑。
在孩子熟练操作ScratchJr之后,直到11岁之前,都可以让孩子学习Scratch
11岁开始,就可以让孩子学习Python了。
14岁以后,孩子就可以开始学习较为复杂的抽象化文本编程语言了,比如C++、J***a等
对于中学生,我们更推荐C++.因为NOIP比赛的编程语言就是C++,只要孩子把C++学好,就有可能在NOIP比赛中获得奖项,而这也意味着孩子获得通往名牌大学的通行证之一。
不适合学习c/c++,因为c语言本身有一定的难度,如果没有较好的计算机基础将会很难学,一旦信心被打破会有很大的影响,建议先从Python入手,在学习的同时还应该多了解一些关于计算机的小知识。
小朋友学习编程,这个题目首先要明确小朋友的年龄范围。现在市场上兴起了少儿编程的热潮,面向小学甚至幼儿园小朋友,而且学习的并不是常用的编程语言,而是用Scratch进行搭积木式的教学,卖点也主要是开发智力。但实际上与编程的概念还是有一定差距。
在我的理解,在初中之前学习编程可能并不是很合适(如果为了开发儿童的智力也未尝不可)。初中以后,孩子心智发育到了一定的阶段,能够理解一些抽象的概念,而且有了一定的英语基础,直接开始正规编程学习就可以少走弯路。
对于编程语言的选择,C语言是一种久经考验的成熟语言,学习起来没有太多的难度。许多青少年编程的教材也多是用C来编写,而且编程竞赛的指定语言也大多包括C。如果希望孩子走编程竞赛拿成绩、高考加减分,C语言是一个不错的选择。
如果孩子本身对编程有兴趣,喜欢写程序或者跟同学一起用编程搞一些小发明创造,还应该学习当前流行的语言如J***a、Phython等。因为它们的应用面广,开发工具更新更好,也方便孩子交流扩大知识面。
此外,孩子在学习编程时往往会遇到一个难题:计算机专业相关的知识点非常多,看起来又高深莫测的样子。要孩子能够掌握而且快速掌握大量的编程知识,我们要有一个干净利落的切入角度。
我们首先要弄清楚一个问题:什么是知识?知识就是解决问题办法的总结。同学们接触到的所有知识都是为了解决某个问题才出现的,你知道了那个问题,明白了别人解决问题的思路,这个解决办法也就掌握了。很多同学陷入知识的海洋弄得云里雾里辨不清方向,就是因为不知道这些个知识是干嘛用的,不知道它们是为解决什么问题而出现的。而计算机技术里的很多知识更是这样,为了解决问题而出现,出现就是一大串。你不知道它要解决什么问题,就等着被绕晕吧。所以我们先要把编程中遇到的问题找出来,再理解这个问题是怎么解决的,而这个解决的办法就是所谓的“知识点”。因此要经常发出“灵魂三问”这种学习的方法叫做“面向问题的学习方法”。用这种学习方法,在学习中接触到新知识的时候,马上意识到这是某种问题的解决办法,并且从问题切入,相信很快就能把新知识理解并加以运用。
最后,也最根本的一条,编程的学习是拿来用的,也只有会用才能真正掌握语言,理解编程相关知识。想让孩子学编程的话,可以来看看我发布的零基础学编程课程,学起来既简单又很好玩喔。
关于这个问题,我的建议是:
第一、如果孩子是零基础
零基础年龄偏小的孩子,这是学习编程主要目的是培养兴趣,将孩子带进门,所以可以选择学习图形化编程,例如:Scratch,这款软件整体设计非常适合零基础初学者使用,学习门槛很低,但是做出来的作品却可以很棒,由于是做一些动画、游戏,非常适合,而且这些作品类型也是孩子们非常喜欢的,所以孩子学下去的意愿就会很强。虽然Scratch是为初学者设计的,但是里面所包含的编程逻辑和算法一点都不少,可以为未来学习更高级的代码编程打下非常好的基础。
第二、如果孩子有一点基础或者年龄偏大
对于学过一些图形化编程知识或者年龄偏大一点的孩子,建议学习Python,为什么推荐Python呢?大家可能也了解了一些,大部分的声音说Python是最适合人工智能时代的语言,最适合AI开发的语言,等等。其实我的理解是,Python具有很丰富的库,可以实现很丰富的功能,而开发者又不需要花太多的精力去研究库里面的实现原理,说通俗点,Python开发就像搞装修,有很多的装修材料可以使用,装修师傅只是负责使用这些材料把你的房子装修的很漂亮很舒适,他并不用去考虑这些装修材料是如何生产出来的,生产工艺是怎样的,所以Python开发更贴近于用户,贴近于使用者,更多的是去满足用户的需求,根据用户的需求选择适当的库来开发相应的功能。
第三、如果孩子年龄比较大了(至少也要五六年级,最近是初中),又有一点编程基础
这个阶段的孩子是可以学习C语言的,由于C语言相对来说比较枯燥,实现功能都需要一步步编写出来,不象Python的库那么丰富,而且C语言的应用更多是面向于底层,系统层面的,所以孩子不仅要学习C语言的编程规则,更重要的是要学习底层逻辑,以及算法的实现机制。
综述,孩子学习编程不要拔苗助长,在合适的阶段选择适合的学习内容,这样孩子才能有兴趣,长久的坚持学习下去。编程是条漫漫长路,一直都在发展,至今没有尽头,所以编程的学习也是一辈子的事。
如果您觉得我的回答对您有所帮助,点赞鼓励一下,更多内容,欢迎关注我“智惠砖家”,科技领域创作者。
到此,以上就是小编对于学习多个编程语言有用吗的问题就介绍到这了,希望介绍关于学习多个编程语言有用吗的3点解答对大家有用。