美文网首页IT专题推荐今日看点程序员
学习编程语言应该从哪一门入手

学习编程语言应该从哪一门入手

作者: 向右奔跑 | 来源:发表于2017-04-13 18:33 被阅读4128次

会不会有一天,编程开发就像Word, Excel, PPT一样成为办公技能的标配,对于一个初学选来说,选择哪一门语言入手,会更顺利一些。

入门学习从哪一门语言开始

学习编程语言应该从哪一门入手比较快,是C/C++,是Java,还是C#,还是JavaScript,还是Python,Go ... ...

C语言是世界上最好的语言。

Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。

PHP是最好的互联网开发语言。

Python is a programming language that lets you work more quickly and integrate your systems more effectively.

每种编程语言都可以找到他们最强的优势。我们比较的是哪个语言更适合入门学习,选择好一门语言去学习,可以跨越从入门到放弃,避免在学会之前就消耗掉我们的热情和兴趣。从工作和应用的角度来讲:

1、立志做开发的,从C语言入门百利无害。
2、暂时想不清楚是否从事开发,就只有看缘分。
3、不做技术,必须Python啊。(再来做技术也没有关系,现在Python开发的岗位越来越多)

Python能做什么?

  1. 网络爬虫
    requests库爬取一个网页非常简单,Scrapy作为Python爬虫框架被广泛使用。
  • 数据分析和科学计算
    Python有numpy, scipy等一大批科学计算库,有Pandas数据分析库,还有matplotlib等绘图库,在科学计算和数据分析领域已经成为主流语言。

  • Web开发
    Python有一个优良的web开发框架django,支持各种主流数据库,有好用的orm系统和模板系统,完善的第三方库能帮助解决遇到大部分问题。

  • 自动化运维
    使用Python可以打造强大的自动化运维工具。

Python能适应如小的工具、小网站,也构建出世界级的大型互联网应用,比如YouTube、豆瓣等。

大学计算机编程课程选择是什么语言

大学计算机科学与技术专业,软件工程专业,一般都是把C, C++语言作为学习编程的第一门语言。

上海交大计算机科学与技术专业课程 上海交大软件工程专业课程

C语言是一门以内存为中心的编程语言,你能不能学懂它,很大程度取决于你是否有扎实的数据结构、存储、运算原理方面的知识。学习C语言可以更多了解计算机底层。

学院派是从C开始学习编程的。大家一定记得这本书,谭浩强老师的《C程序设计》。

多少人的编程开始书

谭浩强老师是1958年从清华大学自动化控制系毕业(1934年生人)。Dennis M.Ritchie在1972年才推出C语言的第一个版本(当时谭浩强38岁)。C语言的第一个标准化版是1989年完成的(俗称C89)。2000年谭浩强的这本书出版,这一年,他66岁。

读到这里,你一定觉得来掌握一门编程语言肯定没有问题,无论是C,C++还是Python。

培训机构编程开发的课程从哪门语言入手的?

IT教育培训机构课程设置考虑的是学生就业、企业的需求和教学成本。虽然很多业内人,一些大牛对培训机构出来的同学不太认可,甚至不建议去培训。事实上大家可以从公开的数据(比如上市公司的财报数据,都会有入学人数,不同人群占比)就知道每年去参加培训的大学生有多少,培训完了去做开发的人数占多少,而不是单看自己碰到的、面试遇到的。就是计算机相关专业的同学,大学里能学会,自学能学会的话,谁还会花钱再去培训。

培训机构课程第一门编程语言从十多年前的C语言开始(跟大学是一脉相承),转而直接从所需要掌握的技术方向编程语言,如Java, PHP, Objective-C 等。

从这个角度来看,实用派是直接学习需要应用的编程语言,这样也是没有问题。

人生苦短,就从Python开始吧

“Life is short, you need Python!” -- Bruce Eckel

Python的设计哲学:优雅,明确,简单。
Python开发的特点:代码量小,维护成本低,编程效率高。可能Python十行代码能实现的功能,C语言需要200行、500行代码。

print 'hello world'

来吧,跟我一起学习Python

相关文章

网友评论

  • 划破思绪的光:C好难,我喜欢java多一点
  • coolchun:print 'hello world'

    ???
  • 快乐宝贝_7aad:难道不是易语言最好入门?😄
  • 王明远_c2d5:Java是解释的,动态语言,这句话不正确吧。python是动态语言
  • 看够劲:感觉学习好编程,需要系统全面的知识。要不然很难实际用的上。
  • 李亦然:感觉还是python入门最简单,不管是不是计算机专业的,跟着网上的小爬虫案例一个月吧,基本语法和错误就差不多掌握了,同时敲打键盘的手感也出来了些,然后再深入学习语法和练习。同时一个好的IDE还是很有帮助的。
  • 兔伯伯讲故事:我就想知道,简书上为何会聚集大批的程序猿:flushed:
    兔伯伯讲故事:@MarkNote 这个回答我给满分
    MarkNote:@兔伯伯讲故事 因为简书就是程序员创造的:sunglasses:
  • 027f63d16800:kotlin😬
  • 等这姑娘老在我心里:大学到工作学习的顺序是 c -> java -> object-c -> swift -> python
  • a318a8f43b38:print 'hello world '
  • lanzhiheng:感觉ruby会好玩些
  • s做个有钱人:自学不行,学不会楼!
  • 羽毛树影像故事:我喜欢python。我认为phthon非常适合没基础的大众学习。它的功能也能满足一般和专业的需求。
    我的学习python经历。去年,我报了一个网易云课堂上最好的班(因为排名与报名人数)。学习效果却不太好,原因有三,一老师反馈不及时。编程学习需要大量练习,练习过程出现的问题不能得到及时反馈。虽然需要自己认真找寻原因,但开始时真的需要老师手把手的一点点指出基础的毛病与问题,从而建立良好习惯。但课程中许诺的老师在线指导根本不能满足这个要求。二是需要大量整块时间。对于上班族和有家业的人来说,有点难。三是需要一个个具体的项目引导自己自觉挖掘潜力。而这一点,也得不到有效指导。总而言之,在线课程如果没有老师及时有效指导,单纯看视频教程,效果非常的有限。
  • 最怕认真:纠结于第一门语言学什么的人,其实不太适合学编程~我说话比较直,如果让你不爽的话。你TM来打我呀,来呀!
    向右奔跑:@最怕认真 是的。其实对于0基础的童鞋来说,入门学习的难度,特别是程序逻辑,各种语言都差不多
  • b19707134332:学哪门语言,其实很多时候还是看就业需要,看大势所趋。
    Java就业好于C#,虽然C#比Java语法层面更好,语法糖够多。
    我不喜欢靠空格作为分级的Python,但是Python在ML方面一枝独秀,只能选Python。
    选什么语言,不是喜欢,而是务实。
    向右奔跑:@TensorFlow教室 正解,很多初学童鞋没有这个意识的
  • Lem0:excuse me?居然推荐谭浩强的书??
    向右奔跑:@Lem0 是的,这本书也在一定历史阶段才出现的高发行的教材
    Lem0:@向右奔跑 感觉对新手相当不友好,不用等宽字体,很多语法错误,很多缩进错误,无意义的变量名称,糟糕的声明方法……看这本书容易养成极差的编码习惯
    向右奔跑:@Lem0 呵呵,没有推荐,写到这个了
  • 青鸟二胖:JavaScript中。。:no_mouth::no_mouth::no_mouth:
  • markRao:java什么时候变成动态语言了
    向右奔跑:@萬物并作吾以觀復 呃,这个有争论。但这段话是 sun 在发布Java时白皮书中对Java语言的说明
  • 想名字太难了:我也打算学python了
    向右奔跑:@Change1220 加油~
  • 牛爸牛牛的爸爸:我94年上大学,c语言就是唐浩强的课本
    向右奔跑:多少人编程第一书啊
  • 豆沙包_:Python的轮子还是蛮多的,
  • 简单点儿么:已从 入门到放弃
  • 青铜Madao:号码多少呀
  • c5cb6ab9c8e9:一直纠结想学多一门语言 现在决定了 就Python
    向右奔跑:加油~
  • 喵不鱼:我的第一个Hello word 来了
  • 志明S:谁用谁喜欢
  • 傻子姑娘_:在慕课网上自学了Python的基础课程,可是很多还是不大懂,一直怀疑用Python的人不多,到时候要跨行就业也不容易。关键是遇到不会的也不知道问谁,所以很尴尬的只学到一半就放弃了。
    傻子姑娘_: @向右奔跑 好的,谢谢你
    向右奔跑:@ok傻子一个90 是的,有这个问题。看看我这篇文章,http://www.jianshu.com/p/5efda77b46e0 。来,加入我的学习社群,一起学习吧
  • 21c2e349fa46:人生苦短,我用python
  • 张_扬:壮哉我大JavaScript
  • 45046f4d83d2:Hellow work😬
  • justZero:我觉得推荐肯定提C和Python。至于为啥推荐C,自己也说不清,好像都这么推荐。或者自己感兴趣的任何语言,不用管别人推荐啥。
    长腿学姐:@justZero 感觉C是奠基,有了C的基础,其他的入门都相对轻松许多
    向右奔跑: @justZero 赞同~
  • 谁占了我的一年的称号:老师带我们起飞吧
  • _道友请留步_:难道不是应该node.js吗
  • 帅气小伙:个人认为C#适合入门,因为初学者往往容易丧失激情,但是图形界面可以让他们因好奇而去探索😬
    帅气小伙: @等这姑娘老在我心里 因为C#可以很容易就拖出一个很高大上的东西,基本上不会让人坠入代码的漩涡当中。我并不需要考虑太多的代码事情,我这个阶段只关注这个界面应该怎样去实现。渐渐的你为了实现一些高级的功能,你就会自觉得去深入了解。如果能这样深究下去,那么这就是主动学习,会学得很快的。
    等这姑娘老在我心里:那为什么不学习一门前端技术 比如 object-c呢
    向右奔跑: @帅气小伙 是,有图形界面易上手
  • 罗罗攀:人生苦短~Python当歌
  • hirainchen:现在学还来得及吗🤔
    lanzhiheng:@hirainchen 偶遇rain:fearful:
    向右奔跑:哈哈,别闹。大神带我们飞~
  • chengcxy:人生苦短,我用python,践行到实际:smile:

本文标题:学习编程语言应该从哪一门入手

本文链接:https://www.haomeiwen.com/subject/hlpbattx.html