2014年应该学习的十种编程语言

如果你从多年前就开始玩手机或者电脑,那么现在你会发现科技正在以惊人的速度发展,带来的一个最直观的表现就是市场对编程人才的大量需求,并且编程工作的薪水要明显高于其他行业的平均水平。即便不在科技行业,如果你懂点编程,那也会为你加分不少。
前不久,一批科技支持者发起一项倡议希望鼓励对学生进行电脑编程教育。包括美国总统奥巴马,知名社交网站Facebook创始人马克•扎克伯格以及著名歌手夏奇拉在内的多位社会名流都对这一倡议表示支持。奥巴马在录像中对学生们说“你们不能只满足于玩手机,而要开发手机应用”。
当我们的生活越来越依赖信息化的网络生活时,你会发现编程的重要性。2014年是个新的开始,在这一年你有没有学习新语言的计划?看看国外科技博客mashable列出的2014年应该学习的十种编程语言。将来,编程也许会成为一种基本技能!
1.Java
Java是基于类的面向对象的编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。任职于Sun Microsystems的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着90年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Java是为跨多个软件平台而设计,这意味着一个在Mac OS X上写的程序也能运行在Windows上。
去哪里学习Java:Udemy, Lynda.com, Oracle.com, LearnJavaOnline.org.
2.C语言
C语言是一种通用的命令式编程语言,于上个世纪70年代开发,是最老的使用最广泛的语言,为其他语言提供了构建模块,比如C#、Java、JavaScript以及Python等。C语言被广泛应用与各种不同的操作系统和应用中。由于C语言为其他语言提供了基础,所以建议在学习其他语言之前先学习下C或者C++。
去哪里学习C语言:Learn-C, Introduction To Programming, Lynda.com, CProgramming.com, Learn C The Hard Way.
3.C++
C++是一种使用非常广泛的计算机编程语言,最初是作为C语言的增强版出现。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。C++被用在一些知名软件中,比如Firefox、Winamp以及Adobe programs。C++可以用来开发系统软件、应用软件、高性能的服务器、客户端应用程序以及视频游戏。
去哪里学习C++: Udemy, Lynda.com, CPlusPlus.com, LearnCpp.com, CProgramming.com.
4.C#
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,结合了C和C++的法则。
去哪里学习C#: Udemy, Lynda.com, Microsoft Virtual Academy, TutorialsPoint.com.
5.Objective-C
Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。它是苹果的OS X和iOS 操作系统,及其相关API、Cocoa和Cocoa Touch的主要编程语言。
去哪里学习Objective-C: Udemy, Lynda.com, Mac Developer Library, Cocoa Dev Central, Mobile Tuts+.
6.PHP
PHP(Hypertext Processor) 是一种免费的强大的服务器端脚本语言,主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。尤其适用于网络开发并可嵌入HTML中使用,非常受web开发者的欢迎,包括Wordpress、Digg以及Facebook在内均使用了该语言。
去哪里学习PHP:Udemy, Codecademy, Lynda.com, Treehouse, Zend Developer Zone, PHP.net.
7.Python
Python是一种高级的服务器端脚本语言,适用于网站和移动app开发。对初学者来说,Python语言的可读性和紧凑的语法使之简单易学,相比较其他语言,开发者可以使用更少的代码来表达一个概念。网页版的应用,比如Instagram,、Pinterest以及Rdio都使用了其相关的web框架–Django,另外谷歌、Yahoo!以及NASA也是该框架的使用者。
去哪里学习Python : Udemy, Codecademy, Lynda.com, LearnPython.org, Python.org
8.Ruby
Ruby是一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,可用于网站和移动app的开发。开源Web应用框架–Ruby on Rails (Rails)就是使用Ruby语言编写的,并被广泛被Scribd、GitHub、Groupon以及Shopify等使用。和Python一样,对初学者来说,Ruby是一种非常容易使用的语言。
去哪里学习Ruby: Codecademy, Code School, TryRuby.org, RubyMonk.
9.JavaScript
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript也可以用在游戏开发,编写左面应用程序等方面。
去哪里学习JavaScript: Codecademy, Lynda.com, Code School, Treehouse, Learn-JS.org.
 10.SQL
Structured Query Language (SQL)一种编程语言,用于数据库中的标准数据查询语言,IBM公司最早使用在其开发的数据库系统中。1986年10月,美国国家标准学会(ANSI)对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。
去哪里学习SQL: Lynda.com, SQLCourse.com, TutorialsPoint.com, SQLZoo.net.

2014年应该学习的十种编程语言相关推荐

  1. 学习游戏要学习编程语言吗?十大主流编程语言解析

    计算机的发展,促使了一个新的职业的出现,程序员是近些年出现的并且得到了广泛关注的一个职业,相信这也是很多莘莘学子的职业梦想.但程序员也有很多种,并不是每一个程序员能够精通所有的编程语言.所谓术业有专攻 ...

  2. 您应该在2020年首先学习哪种编程语言? ɐʌɐɾdıɹɔsɐʌɐɾ:ɹǝʍsuɐ

    Most people's journey toward learning to program starts with a single late-night Google search. 大多数人 ...

  3. 2018年编程语言排行榜_这是2018年学习的最佳编程语言

    2018年编程语言排行榜 by Alexander Petkov 通过亚历山大·佩特科夫(Alexander Petkov) 这是2018年学习的最佳编程语言 (Here are the best p ...

  4. 2016年世界编程大赛_在2016年学习的最佳编程语言是什么?

    2016年世界编程大赛 Craig's Best Programming Language to Learn in 2015 article was a huge hit, and in this a ...

  5. 《AutoCAD 2014中文版超级学习手册》——1.4 配置绘图系统

    本节书摘来自异步社区<AutoCAD 2014中文版超级学习手册>一书中的第1章,第1.4节,作者:黄志刚 , 朱爱华著,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  6. 《AutoCAD 2014中文版超级学习手册》——1.3 设置绘图环境

    本节书摘来自异步社区<AutoCAD 2014中文版超级学习手册>一书中的第1章,第1.3节,作者:黄志刚 , 朱爱华著,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  7. 为啥有人说每个程序员都应该这学习5种编程语言?

    1.Java Java是过去20年中最流行的语言之一,它控制着服务器端应用程序开发的世界.它还在使用Android的移动游戏和应用程序开发以及企业Web开发领域占有相当大的市场份额. Java是从WO ...

  8. 《AutoCAD 2014中文版超级学习手册》——第2章 图层设置 2.1 设置图层

    本节书摘来自异步社区<AutoCAD 2014中文版超级学习手册>一书中的第2章,第2.1节,作者:黄志刚 , 朱爱华著,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  9. 是否可以同时学习两门编程语言?——我的语言学习经验告诉我不行

    为什么不能同时学习两门编程语言? 学习Python快一个月了,在这一个月的学习过程中,我时不时就有种想同时学习两门语言的冲动.但是,我还是压制住自己的冲动.因为学习人类语言的经历以及后续学习语言学习理 ...

最新文章

  1. 计算机中音乐设备数字接口,一种计算机用声卡封存装置的制作方法
  2. JSON Web Tokens测试工具
  3. vs2010 将.mc编译为.rc文件
  4. springboot接收文件上传_SpringBoot第十七篇:上传文件
  5. java代码执行linux命令_java执行Linux命令的方法
  6. codeforces 938D Buy a Ticket 有初值的Dijkstra、有趣的题目
  7. 神经网络-损失函数-等高线理解
  8. Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析
  9. 程序员面试金典——18.7最长合成字符串
  10. js constructor 和 instanceof
  11. java第一个helloworld_Java第一个程序--HelloWorld
  12. 学习STM32 RS485 原理与应用
  13. 流量用起来不要钱 | 立即打卡潮人好物,免流量再送2年网易云音乐黑胶VIP
  14. 面经分享:网友问我,怎样才能在谷歌匹兹堡办公室里写代码?上篇
  15. Rime输入法第三方词库配置
  16. android tv 卸载应用市场,怎么卸载电视自带软件 如何删除电视内置软件应用
  17. RFT API初涉——之解决RFT无法识别windows对话框的问题
  18. linux进程家族树,linux下用c语言创建进程树
  19. 阿里巴巴国际站 网站和PC客户端都登录不了,其他电脑或手机可以
  20. 【linux】三种权限的使用和更改、粘滞位和yum的使用

热门文章

  1. dump java崩溃自动 不生成_GitHub 自动生成 .gitignore,只想写代码不重要的事情别烦我...
  2. 如何用python画一个小房子?
  3. tensorflow fetch 取回某个值
  4. pyspark基础教程
  5. 文巾解题 198. 打家劫舍
  6. 文巾解题 77. 组合
  7. 文巾解题 1179. 重新格式化部门表
  8. 听说你想去大厂看妹子,带你看看阿里软件测试岗四轮面试是怎么样的?
  9. tableau必知必会之使用参数操作在同一视图切换指标
  10. 机器学习算法与Python实践之(五)k均值聚类(k-means)