程序员必学的语言(程序员必学的语言是什么)

http://www.itjxue.com  2023-03-26 15:08  来源:未知  点击次数: 

程序员学什么语言?

问题一:专业程序员需要掌握的几种语言 受到这篇文章()的启发,我突然想起对我所会的和要学的语言做个分类。确定一下专业的程序员到底需要会多少种语言。1.系统类。只有C一个,必须学,而且需要在几个系统上编程就要学几次。学习系统类语言需要的是对系统结构和运行原理的了解,因此抽离系统的学习语法/抽象库/代码结构是没有任何意义的。2.面对对象类。C#,Java等,推荐Java。构架方法优美大气,代码容易修改容易阅读,复用性好。然而做事上架梁叠屋,吃个馒头洗三遍手。可以学习构架方法,千万别学做事方法。3.一门快速的脚本语言。Python, Php, Perl, Bash,各有特色。实际上如果你有空可以统统学一遍,非常有好处。快速脚本语言的特色就是整合其他代码和已经存在的东西,快速的构建出一个可用的程序。按照上面的分类,程序员最少要会五种语言,我假定是C/Java/Python/Scheme/A *** 80x86。C++不要学,那个是万恶之源。那么下面列举了我推荐的一些书单,可以由浅而深的学习这些语言。1.入门,《21天学习C语言》《Dive Into Python》《80x86汇编基础教程》等等,这类书的目地是快速的教会是使用语言和语法。完成这个阶段的程序员可以找一些简单的题目做一下,但还不能独立完成普通程序的编写。2.简单,《Think In Java》《数据结构与算法(Java语言版)》《设计模式》。这个层面基本涉及了数据结构,设计模式和编程方法。完成这个阶段后,可以找几个实际项目玩一玩了。3.普通,《操作系统:设计和实现》《Unix系统编程》《windows核心编程》《TCP-IP详解》《Effective C》。这个层面涉及了系统运作原理和细节。完成这个阶段就可以写一些系统工具了。4.阅读,《Python源码剖析》《深入浅出MFC》《Linux内核完全注释》。这个阶段注重阅读和积累各种代码经验。5.专家,《计算机程序的构造和解释》《计算机程序设计艺术》《MIT算法导论》《数值算法》。通过前面的学习,普通程序编写应当已经不成问题。这个阶段面对的是将实际问题抽象成数学问题后,试图从数学上进行解决的过程。从此以上,就是数学的领域了。

问题二:要当程序员 需要会哪几种语言 现在比较流行的是JAVA,这个比较容易,以后应该也比较好找工作,你也可以学C/C++,比较难。你先确定你以后的方向,是网页编程,是游戏开发,是做纯软件,还是镶入式开发,然后学相应的语言和开发工具。

问题三:成为程序员要学什么语言 那你要做哪方面的,程序员要具备的素质有很多,不是程序员三个字就可以说清的,底层,前端,框架,都需要不只一种语言,新手C语言,java必学。

问题四:如果想成为一个程序员应该学习什么知识 程序员需要学习程序的逻辑,其次是需要学习编程的语言,这才是最根本的,有了语言才能和计算机“沟通”

如果做一个专业的程序员:

1.基础语言知识 :从底层的ASM 到结构化的C,到面向对象的C++ JAVA,如果不能都精通,但是要了解,至少要精通一门

2.基础数学知识: 高等数学(数学分析) 线性代数 离散数学,概率.数理统计等等

3.基础计算机原理:操作系统原理,微机原理,编译原理 数据库原来等等

问题五:程序员需要学些什么? 要看你喜好了,做什么都是有兴趣才能学好

想学程序 先确定要学什么 c c++ c# java pb vb等等

现在流行就是c#和java c++也可以 不过比较有深度

先学语法 再学程序实例 最后做项目程序员 工资中上等吧 但是很辛苦

如果你认真学习 不到半年你就会学的很好

问题六:程序员学习语言的顺序最好是什么? 个人认为没什么最好的,按你个人发展方向的不同,会有一定差异,

比如我是走WINDOWS方向的,我可说说我的,

这也是我走了无数弯路才知道的一个走法,

首先的话推荐好一门高级语言,找找编程的感觉,而我选的是C语言。

然后建议学学汇编,这个主要原因是为了充分获得底层编程的体验,深刻理解机器运行程序的机理。N多人说汇编没用,要知道的是我们是在跟机器打交道,所以我们应该以机器的方式去思考一些问题,总之对编程能力是有好处。

之后就是学习数据结构,主要是学习算法,组织数据结构和解决问题的能力。

之后就看看操作系统原理,这是为下一部打下更好的基础,

再后面就是WIN32, Windows编程这些,具体就不多描述了。

学到一定程度时,应该把一些基础课程补补,像什么数据库原理,计算机原理,等等

这些补上,对自己都是有好处的,

最后想说的,无论什么方向,数据结构,和基福课程都是要学的。因为这些都是内功,

框架什么的都只是招式而已。还有就是不要总想着什么语言流行什么不流行,搞得自己一会

学这个,一会又学那个,这只会浪费时间,语言都是通的,选好一个自己认为能接受的,就

一直把它学下去。当这语言通了之后,再学其它语言,只是很轻松的事。

一些小建议希望有帮助。

问题七:想做程序员,学哪种语言好? 不知道你在哪个城市,在一线城市,比如北京程序员的待遇是非常好的。开发语言比如Java,PHP等等都是非常好的,当然这几年移动端APP开发比较火,你也可以学习安卓和ios开发。

问题八:程序员应该优先学哪些语言? 那一种都只要学的深,都能工资高,你不妨选一门语言,深入的学一学,比如java,学学它的反射,虚拟机运行原理,框架这些,然后看看数据库,html这方面的,你一们语言学深了,看别的语言都不难,都异曲同工,还有你可以看看公司的招聘要求。

问题九:现在学什么程序语言最好?? 靠!你如果想成为一个优秀的程序员的话,数学对你来说是非常重要的!计算机归根结底就是在搞数学,我看到很多计算机高手都是数学高手!我觉得语言没的必要学那么多,只要学一门就够了!语言都差不多的,一门语言和别的语言的不同之处,也就是提供的数据结构的不同,比如C语言与C++语言的不同之处就是C++里面提供了类,所以说C++语言面向对象;有人说JAVA语言更安全,为什么呢;因为JAVA里面没的指针,所以更安全;所以从这些来看语言的不同之处就在于他所提供的数据结构的不同,正是这些让语言间有了差别;所以说数据结构对学计算机的人来说是非常重要的;我在网上看到很多大学的学生说学校教的东西没的用,计算机的知识变的好快等!其实我觉得学校的学的东西,虽然不能拿到社会上用,但是都是很有用的,他给你建立了一套体系!教会了你计算机的思考方式,培养了你的计算机素质,计算机的东西再变的快,但是他的根本不会变,只要你把学校教给你东西把握好,你就能跟上他丁发展,你就不会觉得他变化的快了!

你想成为一个程序员:你可以只懂C语言,你只要会编程,只要能把代码搞的通就行了,其他的什么都不知道都可以,别人会说你是一个程序员;如果你想成为这样的程序员的话,你就可以只看C语言了!

但是你要成为一个优秀的程序员的话,你要学的东西太多了,语言只是很少的一点,因为你要考虑到你编写的程序的,效率,如果你站的高一点(作为一个软件工程师的级别)你会考虑到你代码的风格和可维护性;要考虑到效率,你就应该知道C语言是怎么样被运行的;那样你就需要去学编译原理,如果还要了解的更清楚,那还要去学很多计算机方面的基础内容(操作系统,组成原理等等)

如果你要考虑到代码风格的话,你就要去学软件相关的知识,比如软件工程,软件项目管理等,只有你了解了这些你才知道怎么样写出维护性好的程序来!

这个是我自己的看法!希望大家不要骂我哈!我是很重视基础的,说句实在话我很瞧不起,那种整天学语言的人,那重整天拿着VC++到处跑的人,遇到点新东西他们就会头痛!

所以做我觉得你可以先从C语言学起,先粗略的学一次,然后再往低层和上层发展,比如定义了个int A = 2 ;

你可以问自己一下,计算机是怎么样来实现这个的,这样你就需要去学系统结构啊,还有别的底层的知识

你编写了个程序,你可以看一下,如果自己一个月以后来读这个程序,你还看的懂吗?去学软件工程的知识,了解为什么需要好的程序风格!

我觉得只有你把这些都搞的比较明白了,你可能才算的上是一个优秀的程序员!

作为程序员,推荐给初学者的5大编程语言

其实,只要不是太小众、太边缘的编程语言,只要精通一门,都可以横行IT互联网,无论就业或创业。

在IT编程这个行业,分前端和后端。

前端易入门、易上手,如果仅是为了就业而学习,那么时间投入产出比,最快的是学前端,而不是后端;

但学会了后端,再去学前端,就非常容易,并且后端不仅在就业方面,而且以后开发产品、创业都比前端有优势;

对于前、后端语言,如果都是普通熟练程度,现阶段,二者工资差别不是太大,但一个精通前端和一个精通后端,都是5年以上的程序员,很明显,后端程序员的工资远比前端程序员工资高。

因为很多人从事IT编程3-5年,顶多也就算熟练,称不上精通,那么对于新手,还纠结于编程学什么语言好的话,推荐下面这几种语言来学习:

1、PHP

属于后端语言,学习它的好处是:学习时间短、成本低、短期投入产出比明显,能让你对编程不再有恐惧感,让你爱上编程,并且在国内非常流行,用来做web开发非常适合;能做各类web系统的开发,熟练或精通它,无论就业或创业,都很easy。缺点是:入门太容易了,太多人会了,反而不值钱了,找工作容易,高薪的话,要非常精通才行。

2、java

相比php来说,入门稍微有些难度,但熟练或精通后,工资普遍比php高,也就是说你有5年java开发经验和有10年java开发经验,无论是工资还是技术,是有天壤之别的;但你有5年php经验和有10年php的经验,其实差别不是非常大。java可以做安卓开发、桌面应用系统开发以及web开发等。

3、python

python语言和golang语言选其中一个来学就可以,python比golang更容易些,应用范围非常广,如:web开发、爬虫、大数据处理、桌面端软件、还可用于 游戏 、人工智能、机器人等。他好像什么都会,但专做某一领域,公司反而会选其他语言,他是个多面手,但具体都很精、很专的业务,反而好多公司不选他,虽然如此,对于个人而言,学习它不会错。

4、golang

golang作为服务器编程语言,很适合做日志处理、数据打包、虚拟机处理、数据库代理等工作。在网络编程方面,它还广泛应用于web应用、API应用等领域。golang发布于2009年,比较年轻,目前有很多招聘和创业应用的需求,工资也不错,但初学者,短期内用它找工作或创业有难度,适合已经掌握了其他语言的情况下,学习golang。

5、C#

适合做windows类桌面软件、应用程序、web开发,BS/CS软件程序他都可以开发;虽然我以前学过asp ^^,但我对他了解不多,上手不难,也可以做 游戏 开发的后端等等。

还有超多的,如:Object-C、C++、C、Swift、Perl...

对于前端,基本上都是基于javascript,我目前对前端不是很精通,但下面几个东东,是非常值得你学习和掌握的:

1、vue/uniapp

这两个,在目前,前端非常火。学这个就不要再去看这2个了:react和angular。

2、node.js

这个我认为可以说他是脚本语言,也可以说他是后端语言。

3、H5+CSS+Bootstrap+jquery

这个非常非常的容易,不要专门花时间去学,工作过程中用到,顺便看看,就能用

学编程的学哪种语言好?

从辩证的角度考虑没有哪个编程语言是最好的,适合自己的才是最好的,无论一个编程语言有多少优势。

相信不同的程序员会有不同的答案。常用的编程语言有C++、 C、Java、C#、Python等等。每种编程语言都自身的优点,但也是或多或少的存在这一些缺陷。所以对于程序员来说那编程语言适合项目的开发并且使用顺手那么那种语言就是最好的语言。比如说几乎不会有程序员去拿PHP、C#、Python来做嵌入式的开发。所以要选择是使用哪种语言就要看所要使用的平台环境。下面就来大概说说不同语言的特点吧。

C语言,它既有高级语言的特点,又具有汇编语言的特点,它是结构式语言

简洁紧凑、灵活方便;运算符丰富;数据类型丰富;表达方式灵活实用;允许直接访问物理地址,对硬件进行操作;生成目标代码质量高,程序执行效率高;可移植性好;

C++是面向对象的C语言,由于偏底层,所以性能非常高,仅次于C语言,主要用在一个要求高性能的领域。。。这个不好说,因为实际需求上,用处挺杂的,而且也确实不太好学。

PHP是一种通用开源脚本语言。语法吸收了C语言、Perl以及java的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。

Java具有卓越的通用性、高效性、安全性,广泛应用于个人PC、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群

python语言,是一种面向对象、直译式计算机程序设计语言,Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能用其他语言制作的各种模块轻松地联结在一起

C#和Java极其相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi,与COM是直接集成的,而且它是微软公司 .NET windows网络框架的主角

总结起来:

PHP:没有什么突出的优点

C 底层操作、性能优化

Java、C# 库多通用型强。

Python 语言清晰明白

C++ 什么都能干全能

(责任编辑:IT教学网)

更多