主流编程语言的特点分析

让编程菜鸟爱上iPhone开发1-Swift+iOS8版

考虑到很多读者从未接触过任何编程语言,这里对其它几个主流语言的特点和作用稍微说明一下:

1. Java语言是当今最普遍使用的开发语言,它简单易学(相对C++,C和Objective-C),且跨平台性非常强,对网络开发的支持令人称赞。很多企业使用Java语言来开发商业相关的网络应用。此外,Java语言也是开发Android应用的必备工具。

2. C语言是几个主流开发语言(Java,C++,C#,Objective-C)的根基所在。常有人说,学好C语言,其它的语言就会一通百通。因此对硬件底层性能的支持超强,它的主要应用领域是嵌入式开发、游戏引擎开发等偏底层的部分。

3. PHP语言主要用于开发网络应用(特别是web服务器端,也就是用户不可见的部分,如结合MySQL进行后台数据传输处理等),相对其它几门语言,它非常容易上手。但它的局限性在于除了web应用,对其它应用的开发力不从心。

4. Javascript语言主要用于开发Web前端(也就是用户可见的部分),随着HTML5技术的兴起,Javascript语言必将是未来三到五年的主流Web开发工具。

5. C#语言是微软为了对抗Java语言的强势而自行开发的一种编程语言。它和Java一样简单易学(同样是相对的),但只能支持微软的平台。闻名业界的.NET就是C#语言的最佳搭配。关于C#有个更新点,目前最火爆的移动平台3D游戏开发引擎Unity3D主要支持C#和javascript开发,而windows手机平台的卷土重来也让C#有了新的机会。但随着微软在移动互联网领域的式微,C#的地位和前几年比起来大有下降。

6. Python,Ruby,Perl同PHP语言的作用类似,属于脚本语言,对于开发网络应用非常高效。其中Python和另一种脚本语言Lua还常在游戏中作为脚本语言使用。

7. Go语言,一门全新的系统级语言,由Google开发,于2009年发布。虽然它的历史非常短暂,但根据目前的发展来看,Go语言有望在未来十年成为一款成功的系统级语言。Go语言功能强大,可以替代C++

8. Basic(Visual Basic)语言,曾经风骚一时,若干年前很多编程入门课程必教的开发语言。其学习曲线非常平缓,易于上手,但实际项目中用到的不是很多。

9. SQL语言,这是目前最重要的关系数据库操作语言,其影响已经超出数据库领域,在很多其它领域得到采用,比如人工智能领域的数据检索,软件开发工具中嵌入SQL的语言等。SQL语言是一种交互式查询语言,允许用户直接查询存储数据,但它并不是完整的程序语言,没有DO或FOR类似的循环语句,但可以嵌入到另一种语言中,通过接口发送到数据库管理系统。

10. 汇编语言,虽然现在是高级编程语言的天下,但性能超强的直接面向硬件的汇编语言仍然在嵌入式开发领域占据着一席之地。只是汇编语言和硬件本身的关联很大,所以普及性一般。

11. LISP语言,一种相对冷门的函数式编程语言,其长处在于超强的运算能力。如今在人工智能领域和CAD绘图软件中仍有大量的支持者。

12. Erlang语言,一个结构化,动态类型编程语言,内建并行计算支持。起初是由爱立信专门为通信应用设计的,比如控制交换机或变换协议等,非常适合于构建分布式并行计算系统。

其它语言相对来说比较冷僻,或者曾经热门但如今使用的人很少,用不到的时候可以不管。

科普知识到此结束,我们不打算对Swift语言的特性做详细的介绍,不然很可能5分钟不到你就睡着了。我们将在创建项目的过程中一步步解释你所遇到的语言。包括什么是变量,什么是对象,如何调用方法(发送信息)等等。

当然,对菜鸟开发者来说你需要一本随时可以查询的工具书,用时推荐你看一下苹果Swift编程语言入门教程【中文版】

好了,有了这么多的基础做铺垫,我们可以进入正式的开发了!

时间: 2024-10-07 08:08:21

主流编程语言的特点分析的相关文章

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

计算机的发展,促使了一个新的职业的出现,程序员是近些年出现的并且得到了广泛关注的一个职业,相信这也是很多莘莘学子的职业梦想.但程序员也有很多种,并不是每一个程序员能够精通所有的编程语言.所谓术业有专攻,如果将来志在编程世界的网友就要注意了,今天给大家推荐一下2014年最流行的编程语言,他们可以说是未来程序员们生存的工具. 1.JavaScript JavaScript在Web应用上有着非常大的需求,JavaScript主要用于实现为Web浏览器,以提供增强的用户界面和动态网站. 直到google

混合开发模式下主流移动开发平台分析

关键字:AppCan 移动开发平台 移动应用 Hybrid App在过去的两年中已经成为移动界的核心话题,但是作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?是选择学习原生开发,研究Java.Object-C.C#等语言,还是选择继续使用网页开发,容忍HTML5功能的局限性?就在开发者左右为难的情况下Hybrid App作为一个折中的解决方案诞生了.那么究竟什么才是Hybrid App呢?HybridApp概念Hybrid App:Hybrid App is a mobile appl

Shader编程学习笔记(三)——三大主流编程语言 HLSL/GLSL/Cg

三大主流编程语言 HLSL/GLSL/Cg Shader Language Shader Language的发展方向是设计出在便携性方面可以和C++.Java等相比的高级语言,“赋予程序员灵活而方便的编程方式”,并“尽可能的控制渲染过程”同时“利用图形硬件的并行性,提高算法效率”. Shader Language目前主要有3种语言:基于OpenGL的OpenGL Shading Language,简称GLSL;基于DirectX的High Level Shading Language,简称HLS

计算机学科基础知识和主流编程语言相关内容的总结

这个仓库主要用来对计算机学科的基础理论知识和主流编程语言相关内容进行总结,每个目录对应一个大的方向. 主要内容 主要包含的计算机基础有以下几个大方向: DataBase DataStructure Linux_OS Network Algorithm Math 编程语言目前有: Python C++ 此外,还有几个目录: Coding:一些 C++ 的代码 OnlineJudge:一些 OJ 的解题代码 Offer:主要分享一些和找工作相关的内容 Others:一些无法归类,但是可能有用的东西

对5种主流编程语言的吐槽

不可否认,想要成为一名优秀的程序员确实是需要掌握多种编程语言.通过这几年的自虐式学习,我也慢慢的掌握了这些编程语言.鬼知道这过程多么痛苦,但也因为它们,我会获得比别人更多的机会.接下来要为大家,介绍五款让我又爱又恨的编程语言! 1.C语言 C语言给人的感觉,就是一位神秘莫测而又高冷型的女生形象.这是因为c语言相比其他编程语言难度高一些,这也就多了一丝神秘,每当以为快要接近它时,它又狠心的推开!狠心的C!语!言! 无法拒绝C语言的原因:UNIX由C编写而成,其运行在大部分手机与大多数云环境当中,这

国内主流新一代用户行为分析系统选型过程分享

企业在选择用户行为分析工具时,大都不清楚如何选择适合自己业务的用户行为分析工具.笔者自己公司之前网站分析用百度统计APP分析用友盟,公司是做电商行业的,最近公司提出要精细化运营,用数据驱动业务增长,因此在10月份分别考察了国内做得比较出色的几家公司:数极客(阿里系).神策数据(百度系)和GrowingIO(LinkedIn系)三家公司的用户行为分析产品. 我在选型过程中将各家公司的功能和服务对比文档进行整理,从团队背景和产品定位.数据接入方式.定量分析功能.定性分析功能.二次开发与数据应用.服务

Java 10更新汇总,新的编译器通吃主流编程语言

早些时候Oracle发布了Java 10,这是Oracle更改发布策略之后的第一版Java,Oracle现已决定每六个月发布一个新的Java版本,周期缩短了,但是并不是说我们要学的更多了,而是说缩短开发周期后,有助于更快修复bug,并提前放出新功能,因为时间短所以新功能并不是很多.本次更新主要有:局部变量类型推断,G1并行完全垃圾回收,以及测试版的Java-Based JIT编译器.更新详情如下: 局部变量类型推断:在Java 8 lambda表达式的类型推断基础上,Java 10现已可以对本地

主流编程语言的大概方向(个人理解)

1.C----------------1973   用于操作系统的开发2.C++------------1983   C的加强版3.JAVA-----------1995  通过JAVA虚拟机兼容各个系统平台,即跨平台4.PHP-------------1994  纯web开发5.Python----------1989  开始作为脚本语言,开发小任务,经过发展变成,人工智能.机器学习.大数据.机器人等比较前沿的技术的首选语言6.C#---------------2000  一种现代的面向对象编

【资源分享】主流编程语言视频

.net html5 android python JAVA基础 JAVASE 目前就收集这么多啦~语言是一方面,主要还是思想,只要掌握一门语言就好,其他的基本都是差不多的. 祝食用愉快~(小声嘀咕:头秃···) 百度网盘地址: 链接: https://pan.baidu.com/s/1kxPIL1wNsCw9fOU70VuMRg 提取码: iuha 不要贪心!不要贪心!不要贪心! 视频比较多,两个两个文件夹保存就行. 希望对大家有用吧~嘿嘿 原文地址:https://www.cnblogs.c