问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

初学编程应该学习哪种编程语言?

发布网友 发布时间:2022-04-22 20:42

我来回答

5个回答

热心网友 时间:2022-05-02 19:22

首先,对于题主这个问题,我想做个比喻,

你去餐馆吃饭,可是你在纠结吃什么菜,问身边的人,大部分人给你说,大家都喜欢吃他家的葱爆肉,说的食材多么好,厨师多么拿手,可是你不吃葱,这道菜你依旧没办法享受。这个例子我想表达的意思就是,都应该是选择一个我们喜欢吃的食材,做出来的菜,才合胃口,就是吃饱了都还可以再吃两口的那种,如果听大家的,不和胃口,你就是吃两口就饱了,岂不是浪费掉了。

选择学习编程也是一个道理,都应该先去了解各个编程语言的信息,它的就业方向,它能做些什么,找到一个你比较感兴趣的方向,然后根据兴趣学习就好,这样既不会浪费时间成本,也可以让自己学习的动力更大。

首先我们先了解一下各个语言之间的层级关系

黑马程序员

硬件层级:就是CPU、内存、显卡等,不属于软件范畴
汇编层级:可读性差,但是现在有编译器哈,所以市场汇编语言的工程师需求变量是很少的。高级语言需求量增大了。因为高级语言很好读;
系统层级:Windows、Linux、Mac、OS、Andriod、IOS等等。就是电脑软件都是跑在操作系统上的。
应用层级:是更加偏重软件的程序的执行流程和功能的。开发起来体量非常大。
脚本层级:这里面不涉及楼主上面说的四种语言,我就是略说一下。脚本级语言的代码很直给的,代码速度快。但是虽然可读性强,但是编译器把脚本语言翻译成汇编语言的成本很大。

各大语言的简单介绍和应用

1.Java(排名第一)
Java功能强大,简单易用。具有简单性、面向对象、分布式、健壮性、安全性、平*立与可移植性、多线程、动态性等特点。由于其语言特性好,框架丰富,常常被应用于企业中,你可能经常会听到一些关于J2EE,Hibernate等的讨论。而且,现如今的安卓手机的标准编程语言也是Java。

**总结**
Java主要用于企业级开发, 安卓手机, 网页,游戏后台。

2.C和C++(永不过时,越老越吃香)
理论上,只要硬件驱动和API合适,C和C++就可以用于任何开发,效率可以说是所有编程语言里最高的。排除你系统里没有C/C++编译器的情况。一般的系统里C一般都具备,但是可能有些是没有C++编译器的。
目前,C语言主要用来服务应用,开发底层模块和嵌入式。尽管C++也可以,但是由于其复杂性,程序员更多的是选择C语言来做。C++适合一些复杂但又要求高效率的,比如大型游戏等等。

**总结**
C主要用于服务应用,开发底层模块和嵌入式。
C++主要用于大型游戏开发和一些规模大、性能高的程序开发。


3.JavaScript(凡是能用js编写的程序,终将使用js编写)

java VS JS
雷锋VS雷峰塔
外行人可能觉得Javascript听起来跟Java有关,实则没有任何联系。
毫无疑问,Javascript最广泛的是在web前端。通俗的说,当网站传送一些用各种“标签”代表的格式文档时后,Javascript负责把这些文档“转化”成一些客户端动态效果。除此之外,Node.JS还用于开发服务器端。
> nodejs是js的升级版,基于google v8引擎开发的后端语言,可以写服务器

**总结**
JavaScript主要做web前端以及服务器端开发。

4.PHP(最好的语言,份额被go抢)
PHP是一种通用开源脚本语言,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,,主要适用于Web开发领域,PHP是web后端的王者。

**总结**
PHP主要用于Web开发,后端较多,也可以用于整个web服务器,比如论坛引擎。
前端(网页waiter) ---请求--> 处理(服务器Server) ---》 返回给页面

5.Python
Python语法简洁清晰,具有比较丰富和强大的库,而由于它可以把用其他语言制作的模块轻松地联结在一起,又称其为胶水语言。
IEEE发布2017年编程语言排行榜:Python位居首位。应用比较广泛,像信息安全、物联网开发、桌面应用、大数据处理都需要用python。

**总结**
Python主要用于服务器、物联网开发,大数据处理等。

6.go
值得一学:
开发速度,执行效率,从高到低: c> go > python
go语言所有执行需要的库都打包在一个exe中,编译好的exe程序,直接在第三方系统就可以运行
GUI:图形化
GUI
难度,从难道易:c > go > pthon
> docker, k8s,区块链

推荐学习思路:

找到喜欢的应用领域--->明确学习目的--->找到重点学习内容--->看视频学习

有了一定的基础之后:

找到项目--->按照源码看思路--->渗入理解--->抄源码--->不看源码自己还原

在进阶之后的提升:

找到带源码的项目--->不要再抄源码而是在项目基础上实现自己的新增功能--->看书优化代码

因为不知道题主要学习什么编程语言,所以暂时思路就是这样的。当明确自己要学习的内容之后,可以自己做或者找到合适自己的学习路线图,按照自己的未来发展方向找到学习内容的重点开始学习。

热心网友 时间:2022-05-02 20:40

如果你想学习编程,虽然选择第一门编程语言与你想用它来做什么,最终达到什么目的有很大的关系,但是事实上某些编程语言的确比其他语言要好学。
选择一门合适的编程语言作为入门的语言对于培养自己编程的兴趣会有很大的帮助。
下面几种零基础小白入门的编程语言最佳候选名单。
1、Java
java是互联网历史最悠久、最坚挺和最具影响力的编程语言之一。你可以在线上线下、各种平台、操作系统和设备应用的核心部分发现Java的身影。它是一门极具特色的基于类、面向对象的编程语言,被设计为能够在尽可能多的平台上移植和运行。
出于这个原因,它也是世界上最流行的编程语言之一, 坚持首选Java作为第一门编程语言的学习者必须注意Java迫使你以程序员的方式思维一逻辑和分析式思考, 并且真正把握计算机是如何处理信息的才行。
学习Java可转向JavaEE分布式开发、大数据+人工智能、软件测试等等。
2、Python
当我们讨论第一门编程语言以及哪一门语言更加容易快速上手时,很容易会提到 Python。它是一种面向对象、解释型计算机程序设计语言。
Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是PythonC/C++)很轻松地联结在一起。
Python在设计上坚持了清晰划一的风格, 这使得Python成为一门易读、 易维护,并且被大量用户所欢迎的、用途广泛的语言。
学习Python可转向Python全栈+人工智能、网络安全、软件测试、云计算+信息安全等等。
3、C/C++
C++是C的自然演化,这两种语言大约分别起源于19世纪70年代和80年代早期。C语言是大学里面教的第一门编程语言,是一门使用非常广泛,通用的编程语言,它深远地影响了其后的几乎每一种语言。
关于C和C++的一件重要的事情是:它们都是计算机科学与编程最基础的语言。如果你学习它们,它们会使你获益,即使你之后并不去使用这两种语言,但它们会使你洞察计算机科学和计算机编程的起源和基础。
如果你不旨在专业的编程,这对你来仍然可以学习一下。 因为学过它们的人都会说学会了C/C++后,在学习其他语言就会变得很轻松。
学习C语言可转向智能物联网+嵌入式开发等等。
4、JavaScript
JavaScript通常我们会把它和Java相混淆,但是两者根本没有一点关系。
它是一门脚本语言,是Web的基础技术之一,但它也存在于浏览器之外。 随着服务器的强壮,虽然程序员更喜欢运行于服务嘴的脚木以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。
JavaScript比较容易学,使用浏览器即可运行,虽然它存在已经有一段时间了,但它正在迅速流行起来。学习JavaScript的成就感很高,因为你马上就可以做一些Web程序了,这是大部分人学习编程的原因。
学习JavaScript可转向Web开发、HTML5大前端等等。
在这特推荐去我们官网了解一下,看看我们的课程有没有感兴趣的!
希望能帮到你,望采纳~

热心网友 时间:2022-05-02 22:15

你好!
编程有很多领域,应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言.不同的语言对应着不同编程领域,只有确定这些信息了,才知道要看什么书籍。如果你要学完那是有点不现实.因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.要分析好兴趣来由,在决定你的发展方向,就好了.比如你喜欢为WINDOWS开发软件,那么 C语言是必备基础,学好好了然后在扩展一门面向对象的语言比如C++ C# JAVA 等.这些是不错的选择。然后光有语言不行,为了软件的质量保证,还需要研究一下系统理论基础,这样你的软件才能做到对系统的作家兼容性和获取最佳性能。
也可百度一下, 80x86汇编小站 这个网站里面有几篇关于编程入门文章或许会对你有帮助, 或者 你直接联系 这个站长 跟他交流编程方面的事情
希望我的回答能帮助到您!
望采纳谢谢!追问入门第一步先做什么?

热心网友 时间:2022-05-03 00:06

编程应该是很多非计算机专业入门的必学科目,编程就像我们小时候的牙牙学语,只有学会快乐说话,才能去学习语文等科目。而语文就像计算机专业的人工智能,还没有学会说话,就想学语文是不可能的,同样的还没有掌握计算机语言,你还没有弄懂电脑给你的对话,怎么能学会人工智能呢?
一、编程语言有很多,我们该如何选择一门先学习呢?
综合出炉的编程语言排行榜,我们可以具体分析一下:

通过榜单我们可以看出,编程霸主依然是java、C语言、C++、python等。
1、为什么java依旧能持续占据榜单榜首?
一方面是因为Java非常强大的适用性,而且入门学习Java也能很快上手,而在代码逻辑方面,Java也做到了无懈可击,清晰不混乱,而且因为自身机制原因,Java还很适合在移动端领域深造,安卓和ijos都是经过Java制作的,在领域方面Java是涉及的非常广泛。
2、C/C++语言应该是出现最早,但为什么排在榜单第二呢?
C 是比较老的编程语言之一,由于它的代码运行速度快而且简单,它到现在仍然一直被使用。它的学习难度比较大,但是,一旦你掌握了它,你就可以做任何语言能做的事情。你可能不会用它去做高级的网站或者软件,但是,C 是嵌入式设备的首选编程语言。随着物联网的普及,C 将被再次广泛的使用,对于 C++,它被广泛用于一些大型软件。
3、python编程语言上升速度最快,为什么越来越受程序员的青睐?
原因有几个:1、主要归因于 python对大数据的处理能力,性能表现优良,语法相对简单,学习成本较低。2、人工智能及云计算的发展,国家推广人工智能教育, python被一些学校作为教学语言。3、借人工智能的声势,宣传 python的各种优势,所以,迅速在大众中传插。就如区块链技术。
二、针对以上的数据分析,对于非计算机专业入门计算机行业来说,选择哪种编程语言,可以从以下几个方面入手:
考虑一下自己的兴趣点和以后的就业方向。比如说:以后想从事人工智能方向,可以选择学习python;如果以后想进入大数据领域,可以学习java或者python;如果想进入物联网领域,可以选择学习C语言……

热心网友 时间:2022-05-03 02:14

现在都是信息化的时代,没有一门好的技术是难以在社会之中立足的,
现在的电脑技术飞速增长,每家公司都需要电脑人才,你可以去学习电脑专业,
在这个领域中还是有很大的发展空间的,只要自己好好学习,以后的前景不可限量。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“晚来天欲雪,能饮一杯无?”是什么意思_出处及原文翻译_学习力 胸肌中部怎么练 血沉高是怎么回事,怎样才能降低啊! 中海锦江城多久交房 “QMS”作为“质量管理体系”的英文缩写,其背后理论及应用如何?_百度... 我用QQ登的快手绑定了一个电话号码,电话号码不用了,现在怎么能登得进去... 桂林银行白金客户条件 桂林银行最高等级卡 iQOO 11系列曝光,预计年底正式发布! vivo X90先别买?iQOO 11系列配置堪称豪华 编程需要学习几种语言? 零基础应该如何学习一门编程语言? 编程难学吗?最基础的编程语言是什么? 一般编程语言有哪些?小孩子学习编程要学什么语言啊? 学习编程要学习哪些语言? 利率的决定因素 决定利息率高低的因素 大卫·休谟认为决定利率高低的因素是什么? 利息率的高低一取决于两个因素 利率由政府决定还是市场决定? 市场利率的高低取决于?A 国家政府 B 浮动利率 C 借贷资金的供求关系 D... 决定和影响利率水平的因素有哪些? 利率由什么决定? 决定利率的因素有哪些? 决定利息率高低的因素是 怎样能看到淘宝的淘气值? 在哪里能看到淘宝的销量排行榜? 怎样能看到淘宝买东西时,自己备注的内容 淘宝怎么看曾经买过的东西? 下载什么软件才能看到淘宝的分类 新手学编程该学什么编程语言? 学会一门编程语言需要多少时间? 学习编程要学习什么语言? 编程语言那个更好学习一点? 现在学编程学什么语言好? 学哪种编程语言比较好? 小学生学什么编程语言好? 编程语言是什么?如何学这个? ipad自带输入法手写输入时,我没有写完,没有选字,他就自动输进去了,是什么原因 ipad的手写没有写完和选字就自动输入了,导致输入一堆乱字是什么原因? ipad怎么手写笔记自动变直 ipad可以手写吗? ipad怎么当手写板 iPad手写笔画框之后自动填满 ipad手写可以转正规字体吗? 成都首创国际城突发火灾?这是怎么回事? 成都首创国际城怎么样?首创国际城目前的售价是多少?首创国际城的物业费是多少? 成都首创国际城火灾,造成了多大损失? 首创国际城交通方便吗?应该怎么过去? 成都首创国际城4期怎么样啊?