程序员学啥语言?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员学啥语言?相关的知识,希望对你有一定的参考价值。
参考技术A 问题一:专业程序员需要掌握的几种语言 受到这篇文章()的启发,我突然想起对我所会的和要学的语言做个分类。确定一下专业的程序员到底需要会多少种语言。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 ;
你可以问自己一下,计算机是怎么样来实现这个的,这样你就需要去学系统结构啊,还有别的底层的知识
你编写了个程序,你可以看一下,如果自己一个月以后来读这个程序,你还看的懂吗?去学软件工程的知识,了解为什么需要好的程序风格!
我觉得只有你把这些都搞的比较明白了,你可能才算的上是一个优秀的程序员!
学Python入门应该先学啥?
学Python应先从Python开发基础部分入手,如学习Python语言介绍、环境安装、 Python基本语法、基本数据类型、 二进制运算、流程控制、 字符编码、文件处理、 数据类型、用户认证、函数、 三级菜单程序、购物车程序开发、 员工信息表开发、内置方法、 递归、迭代器、装饰器、 模块的跨目录导入、 b加密\re正则\logging日志模块、 常用标准库学习、 软件开发规范学习、 计算器程序、 ATM程序开发等,学完这些基本算是入门了 参考技术A先学python语法,选一本适合自己的入门书籍,先看书再实操,一步一个脚印,温故知新。学python就是要多敲代码,再找一些视频资料相辅相成,差不多就可以入门了,有一个学习交流的地方,会不定时发学习资料,有大神带着能少走许多弯路呢,还有许多志同道合的朋友,共同学习共同进步,一起学习一起吹水哈哈哈
参考技术B 零基础情况下,想学一门语言。其实python非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。那么如何快速掌握python?设定目标:做 Python 开发除了熟悉语言本身之外,还需要掌握很多相关联的技能,好比打NBA,你不光要学如何投篮,还要练习力量、技战术等一整套东西。所以,一个普通Python Web开发工程师需要掌握的技能包括至少一个Web框架,比如:Django、Flask、Tornado,做业务系统必须熟知一种数据库,还需要对Linux系统的基本操作和常用命令有所了解,因为以后你写到程序基本上都会运行在Linux平台上。
开发工具:工欲善其事必先利其器,Python IDE层出不穷,推荐Pycharm 和Sublime两个工具都是免费的,而且它们的学习成本非常低,网上找一篇教程看了基本就能上手,Vim、Emacs这样的远古神器还是放以后再去了解吧。
Python3:新手开始总纠结学 Python2 还是 Python3,这种纠结完全就是给自己徒增烦恼,因为它们是同一种语言,只有少部分地方语法不兼容,尽管目前大部分公司还在用Python2,但是Python3逐渐成为主流已是不争事实,毕竟后者性能方面更占有优势。
学习框架:对于刚入门的人,最重要的是培养Ta的学习兴趣和信心。有的会担心自己的基础知识都那么薄弱,如何能学好框架呢?其实这个担心倒是不必,大多数大型的框架都把功能封装得很完整,定义了一套在自己的框架下做事的“规则”,学习框架更多的是学习这些“规则”,入门倒不需要很深的理论基础。 参考技术C 买本python学习手册看看,或者先看看http://www.runoob.com/python/python-tutorial.html 参考技术D
python入门教程网上很多呀,得从基础的开始学习,你可以借鉴一下这个内容
python入门基础学习
以上是关于程序员学啥语言?的主要内容,如果未能解决你的问题,请参考以下文章