大家好,今天小编关注到一个比较有意思的话题,就是关于用C语言回答的问题,于是小编就整理了5个相关介绍用C语言回答的解答,让我们一起看看吧。
- 为什么学了一个学期的c语言,感觉一直都是在用代码去做一些简单的数学题,没有什么实际用途?
- 易语言学精通后,对在学习c、c++、Java编程语言有什么帮助吗?帮忙解惑?
- 学习C语言一定要数学好吗?
- 学习C语言一定要数学好吗?
- 计算机专业的学生需要深入学习C语言吗?
为什么学了一个学期的c语言,感觉一直都是在用代码去做一些简单的数学题,没有什么实际用途?
赶紧辍学吧,你那不行,眼看着就把你往沟里带的节奏。你老师到底做过什么项目没有?我们学车C语言都是半路出家,一个星期就出师了,然后找项目做设计,大规范学一下,然后各种技巧、指针、算法原则都是用到再查,不用在课堂上记住,Internet就是图书馆,要什么查不到?
就好像学中文不需要背会字典一样,那些要考试才问的东西不用学,这个道理明白不?
编程语言最核心的东西就是算法,也就是你说的数学题。算法牛不牛,决定了产品牛不牛。百度背后的搜索算法,今日头条的推荐算法,成就了他们今天。
难道你想做复杂的数学题?如果你数学好可以做一些复杂的数学模型。比如人工智能领域ocr识别模板匹配算法(算法公式如图),你也可以搞下计算机中比较牛的几个算法:定向搜索算法、二分查找、分支界定算法、Buchberger算法、Diffie-Hellman密钥交换算法、数据压缩算法、Dijkstra算法、离散微分算法、动态规划算法、期望-最大算法、梯度下降算法、哈希算法、堆排序、决策树、 随机森林、分层聚类算法、线性分类器···
一个学期,能干嘛,虽然我不编程,不过十年前无聊自己玩过易语言,然后有款游戏叫 程序员升职记,这个游戏我玩了一下,到10关以后基本看着攻略都不会,即使看着攻略过关了也不知道为什么,但玩了这款游戏让我一个30的人突然就明白了什么叫逻辑思维能力,真就是逻辑思维,不知道怎么描述,不过我想玩程序的人应该逻辑思维能力很强,至少你现在所做的就是锻炼这个能力。可以去试试这个游戏,如果能通关再说你学的东西有没有用吧
以我一个外行人的感觉就是,各种命令什么的谁都会,但好的程序猿可以用最佳的组合做出来,代码最少,机器运行流畅,逻辑思维不行的人也能做出一样的程序,但代码复杂,运行起来各种卡顿,感觉你可以练习一下,同样的结果怎么用更加优化的方式来实现这个方向
程序员有很多种层次。第一个:科研型,这种就跟科学家一样,大部分会选择底层语言,能创造出什么不好说,属于探索性质的,但是一旦探索到,可能可以引领世界往前走一步。第二个:架构型,是科研型的实践衍生,通过各种研究成果,架构软件体系,供行业应用,大部分被称为架构师。第三种,应用型,应用工程师也具备一定的架构能力,但更偏重应用整合,表现为能熟练应用各种开发框架。第四种,入门型,一入侯门深似海,望君慎重,这类人才刚接触开发不多久。第五类,摸鱼型,跟其他行业摸鱼的一样,只是把他当作一份普通的工作而已,学习?不可能的,开发也不可能的,半桶水晃的叮当响,这种人后来开始鼓吹中年危机,转管理去了。
前言:想***常,但是认知有误。
编程的目的是为了解决问题,即便是因为兴趣爱好也是算是解决问题的范畴。因而学习C语言,做数学题也是锻炼能力的一个过程。因为现实过程中的问题,一般是多因素的。就比如种树,实际上解决的时候,就得考虑拿什么挖坑、拿什么浇树,甚至是不是在种下之前进行堆肥。而抽象为数学题的时候,可能就是给了面积和间距,就求数量了。
数学是什么,到底怎样的一门学科。很多时候,我们在[_a***_]学习的时候,仅仅把这门学科当作是记得少,算得多的一门学科。到了实际的应用中,没有数学很多问题还真不好解决。
这里就说地铁的停车和开车,类似的火车也是一样的,这是一类很普通的大众交通工具。我们经常乘坐,但是很少去考虑它的实际运行性能。
但是,不去关注不代表没有,这里就会有一个PID的控制方式。简单拆分为数学的 积分、微分、比例。因为实际的运行不是凭司机感觉去加速、减速,这么大动量的物体就会按照这相关的算法去控制。这里的算法就可以粗略理解为程序。
数学本身就是有用的,编程解决数学题,更加有用。数学本身似乎没有太大的实际用途,并不像体育能教会我们怎样去锻炼身体,因为数学的本身就是将实际物理形态的东西抽象了,这样做的目的是为了概括一类问题,解决一类问题。比如---公式。
我是一个嵌入式工程师,有个时候设计一些简单的硬件,有个时候会编写一些程序。我使用的平台叫做单片机。相关的应用也不少,比如电磁炉、电饭煲,里面的控制核心就是各种各样的单片机,而单片机的灵魂就是C语言。当然单片机在这里,他们会有一个高档的名字叫微控制器。一般而言,有这样字眼的家电,价格上就会不一样。
易语言学精通后,对在学习c、c++、java编程语言有什么帮助吗?帮忙解惑?
合适才是最好,挑一下大而全又长又难懂的语言为难自己吗?labview ,scratch 图形化编程好学易懂。python又回归到老basic的易用上可见好学才是王道。
从事软件开发多年,对于编程语言来讲,精通一种编程语言也不是一件很简单的事情,而且越是懂程序的人越是对于精通两个字忌讳,一般简历上写着精通某种编程语言的不是新兵蛋子,或者刚入行没有多久的程序员,特别是一些参加过培训一般都会在简历上做点修饰,这样起码获得面试的机会,毕竟现在初级程序员这个层面的竞争太激烈了。
很多做了多年的程序员在简历上通常写着熟练某种编程语言,精通两个字背负的压力太大,随着时间推移要精通一门编程语言除了经验之外,还需要对内在编程思想和规律有着一个深刻的认知,如同刚入行的程序员关注的是不是能够写代码,或者写的代码是不是能够达到要求;水平再高一点考虑的是这个功能模块是不是具有通用性,拿到别人的框架代码如何去实现,或者讲深层次的定制能力;高级的层次考虑的是设计的代码框架是不是能够具备通用性,是不是能够造出点通用性的轮子,虽然真正参与造轮子的人少的可怜,但起码要具备这种情况。
易语言和别的编程语言相比,主要在语言的输入上面,对于代码逻辑和传统的编程语言思想基本一致,但易语言现在已经被很多国人玩坏了,已经成为了做外挂或者***的主力编程语言了,而且很多参与者都是学历不是很高的技术人员,这个事情不能简单的这么认为,主要是现在法律上已经对游戏的***做了立法,导致很多真正的技术高手从前台走向了幕后,高手专门做了一些调用库,然后转手卖给很多技术含量低的人员,所以导致现在玩易语言的很多看似是学历不高的人。如果真的懂得易语言的编程再去学习c/C++ Java这三种编程在编程思想上一定有会很大的帮助。
其实第一门编程是不是易语言区别不是很大,在掌握一种编程语言之后再去学习别的编程语言,就会轻松许多,因为计算机的编程语言的差异不是很大,举个简单的例子就拿多线程编程来讲关键点就是临界区数据,无论什么编程语法都围绕着这点东西在做文章,如果掌握了一种模式,只需要语法细节进行熟悉就可以了 ,所以很多人觉得有些编程高手切换新的编程语言,只需要一周的时间就能直接上手写代码,甚至再夸张一点直接上手写代码,边学边卖的也是大有人在。
很多编程初学者特别在意掌握几种编程语言,甚至讲究第一门编程语言学习什么,这些都是表面的东西,企业不会因为你掌握了多种语言多给你开点工资,企业要的技术人员是具备对口的项目开发经验,然后能够利索的解决客户提出的需求,要做一个出色的程序员不仅仅是技术层面的东西,还和抗压能力以及沟通能力有一定关系,不要单纯的看一种编程语言,心理上要能够接受这份职业,在做好心理准备之后中间遇到点困难也会很快就能挺过去,慢慢也就能磨练成真正的软件技术开发人员,做软件开发其实没那么多的技巧在里面,技术都是靠一次次的项目经历以及出现问题解决问题的能力决定的,都一点点积累出来的。
希望能够帮到你。
学会易语言,对学习其他编程语言不会有任何帮助的。
编程需要有严格的范型。其中,使用空格作为词汇的分隔符几乎是普遍的选择。无论是解释器还是编译器都依赖“分割符”处理程序员代码。用中文的编程语言恐怕也要使用“分隔符”吧?使用分隔符的中文是不是怪怪的?
如果你不会英语,也不会法语。你会首先学会法语,然后借助法语学习英语吗?
不是我崇洋***,你在浪费时间,学习汇编最简单,其次是C语言。认真学习21天入门C语言是可以的。VB都已经凉了,再别说模仿VB的E语言了。C++的高级特性造成的困难浪费的时间比节约的时间多。如果你学习了C语言,只要看看文档练练就学会E语言的。
虽然技多不压身,但是人的精力是有限的。
没学过易语言,为了回答这个问题,特意到易语言***上看了一下。下面就谈谈我对易语言的一点粗浅的看法。
易语言的特点就是使用了全中文指令,除此之外,似乎没有什么别的特长。而它和J***a,C#相比明显存在着一些短板:
- 标准类库还不丰富 这是官方的说法
- 不支持跨平台 官方称只需少量修改代码即可实现跨平台,但由于该语言和C++类似直接在CPU上进行,而又没有纳入ANSI之类国际标准,因此,各大平台是否能支持该语言的编译是要打个问号的。
- 不能国际化 由于中文属于双字节码,该语言的编码被限制在GB或Unicode上,不能很好地支持其他语言编码,如Shift-JS等。这对该语言建立国际化的生态圈,是非常致命的弱点。
基于以上几点,我并不看好易语言,它没有任何新技术,只是一种情怀而已。
学习C语言一定要数学好吗?
根据我的经验,我来回答一下这个问题。
学习C语言不需要数学好,数学功底一般就可以了。
C语言是一门编程语言,说的简单一些就是定义了一些规则,我们需要去学习和运用这些规则。C语言的入门基础,就是对C语法的掌握,同时学会运用。对数学要求不高。但是需要学习编程的思维。这个需要积累,需要代码量。当然了,数学好的人,对掌握这门语言也相对快一些。
对数学要求高的,就是更上一层的知识,算法。
算法简单的理解就是解决事情的方法。这个对数学要求很高,算法是编程的灵魂,可以用在很多编程语言上。
数学好,对于编程非常重要,但是不是学习C语言的必要条件。C语言入门跟学习不需要很好的数学基础。
学习C语言一定要数学好吗?
根据我的经验,我来回答一下这个问题。
学习C语言不需要数学好,数学功底一般就可以了。
C语言是一门编程语言,说的简单一些就是定义了一些规则,我们需要去学习和运用这些规则。C语言的入门基础,就是对C语法的掌握,同时学会运用。对数学要求不高。但是需要学习编程的思维。这个需要积累,需要代码量。当然了,数学好的人,对掌握这门语言也相对快一些。
对数学要求高的,就是更上一层的知识,算法。
算法简单的理解就是解决事情的方法。这个对数学要求很高,算法是编程的灵魂,可以用在很多编程语言上。
数学好,对于编程非常重要,但是不是学习C语言的必要条件。C语言入门跟学习不需要很好的数学基础。
计算机专业的学生需要深入学习C语言吗?
这个根据您未来的方向,给您提供建议如下:
C语言开发
如果您未来计划工作方向为C语言开发,建议深入学习C语言
深层次研究
如果您未来***深层次研究嵌入式开发等,建议深入学习C语言
ACM比赛
如果您***参加C语言相关的国际性比赛,建议深入学习C语言
其他工作
如果您未来的***为其他方向,如J***a开发,数据库开发,运维等工作,是可以不深入学习C语言的,正常完成学业即可。
如果未来***在科技公司做创新研究,深入研究和您选择的方向相关的知识即可,不必刻意深入学习C语言。
……
希望对您有帮助,我身边就有计算机学院毕业的,但是在国企工作,完全用不到C语言。如果***晋升管理岗,可能还需要补充业务知识。
C语言作为计算机专业的一门基础专业课,我认为学好C语言对后续作为程序员的职业生涯是非常重要的。
C语言应用广范
操作系统、平台软件等底层核心软件基本上都是***用C语言 开发的,比如linux操作系统、Apache Web服务器、Nginx服务器、MySQL数据库等知名软件都是***用C语言开发的,游戏软件引擎等对性能要求高的软件系统也大多***用C或C++语言开发,在嵌入式开发领域以及工业控制、实时控制等领域也基本是***用C语言开发,在执行的硬件环境受限的场合(比如内存小,cpu性能低)的嵌入式开发领域以及对性能要求苛刻的系统,甚至都不***用C++而是要求只能用标准的C语言。
C++也同样有着比较广泛的应用,比如腾讯的代码库中,C/C++的代码占比是最多的,微信的核心后台就是用C++语言开发的,名气比较大的Google发布的机器学习开发框架TensorFlow也是***用C++开发的。所以单纯学好C这门语言也会有合适的工作机会和应用场景,再近一步学习面向对象的C++,应用场景会更多。
C语言足够低层和简洁
相比更高级的开发语言,如[_a1***_]甚至J***a语言,C语言只提供了基本的语法和库,没有高层的功能封装,这就使C语言非常简洁,容易掌握。
C语言比较适合和低层系统打交道,比如需要自己手工分配内存、linux环境下开发可以自己屏蔽信号等等,C语言可以实现各种底层的对机器***的控制和使用,这使C语言具有足够的灵活性并能更接近操作系统和硬件。因此通过学习C语言能更清晰的理解程序开发和运行的底层机制,理解了这些知识,对学习其他语言就具有了扎实的基础,对后续的工作中的各种语言开发的程序进行性能优化、问题定位等也都有帮助。
计算机专业的学生应该要深入学好一门编程语言,比如可以选择C语言。不管是C语言还是其他的编程语言,都仅仅是一个工具,是为其他课程服务的一个编程工具,详细来说如下。
一、编程语言之间是相通的
计算机专业可能要学习多种编程语言,有的学生感觉有点困难。其实不必担心,编程语言之间有很多的相似性,认真学好C语言,其他的编程语言就能很快入手。
比如C语言的基本数据类型有整型、字符型等,复杂点的数据类型有数组型、结构型。在C++、J***a中基本数据类型和复杂数据类型也是这些。所以学好C语言其他语言基本也就学了一大半。
二、C语言为其他课程服务
C语言为其他课程服务体现在编程。
比如有一门课程叫数据结构,这门课程重点是各种各样复杂的数据类型和算法。比如栈、队列、二叉树等数据结构,还有二分查找、树的遍历、图的搜索等算法。学好这些数据结构和算法只能说明你理解了这些概念了,但是要实际使用它们得使用编程语言。
现在不就有数据结构的教材使用C语言来实现的吗!比如使用C语言实现链表、队列、二叉树等数据结构,使用C语言实现堆排序、快速排序等算法。
所以学习C语言不是为了学而学,而是为了学好以后服务其他的课程,或者用于解决今后的生活和工作中的问题。因此,C语言很重要!
1.我相信很多从事编程的人和计算机专业的学生都是从C语言开始入门的,C语言作为编程入门的语言到底有没有必要深入学习,我的答案是否定的。
2.每个人以后从事的领域不同,如果你想做
Web开发,那就完全没有必要深入学习C语言,因为这并不是C语言所擅长的。
3.如果你以后想要做物联网,做嵌入式,做底层硬件开发,那么学好C语言是很必要的,因为C语言虽然作为高级语言,到它是最接近硬件编程的语言,而其他面向对象的语言,像J***a,Python都是做了很大的封装。
4.一个人的精力是有限的,到底要不要深入学习C语言取决于你以后决定发展的方向。当然,如果你精力充足的话,可以深入去学习,对以后工作还是有很大帮助的。
你好,感谢你的邀请,很高兴回答你的问题
计算机专业的学生所学的专业课是很多的,C语言就是其中的一种,是否需要深学,需要看你将来***从事什么样的工作,或者考什么样的研究生,不是说是计算机专业的学生就应该深学C语言,
第一,现在编程语言比较多,C语言是其中的一种,如果将来***从事和C语言相关的工作,深学是必然的;
第二,如果你只是想简单的能够考试通过,没必要深学,只是考试的知识学会即可;
第三,如果你是考计算机的研究生,这就需要你看你所报考的学校专业的要求,是否需要对C语言进行深入的学习;
以上是我的建议,提问者可以根据我的回答***纳,如果能帮助到你,希望给个关注和赞。
到此,以上就是小编对于用C语言回答的问题就介绍到这了,希望介绍关于用C语言回答的5点解答对大家有用。