开发语言_开发板语言 - CSDN
  • 开发语言种类

    2019-08-11 05:43:03
    Java、C、C++、PHP、Python、rube、R、.net、 转载于:https://www.cnblogs.com/zhang-da/p/11331182.html

    Java、C、C++、PHP、Python、rube、R、.net、

    转载于:https://www.cnblogs.com/zhang-da/p/11331182.html

    展开全文
  • 一直有各种编程语言开发工具拎不清的问题,所以趁有空做了一个小整理。 编程语言 javascript,c#,python,Ruby,PHP,Java,swift,basic 前端框架 vue.js,angular 2,bootstrap,less/sass,ember.js ...

    一直有各种编程语言,开发工具拎不清的问题,所以趁有空做了一个小整理。

    编程语言 javascript,c#,python,Ruby,PHP,Java,swift,basic
    前端框架 vue.js,angular 2,bootstrap,less/sass,ember.js
    后端 node.js,PHP,Ruby,python,java
    开发工具 VB(basic语言),VC(c++),VS(c,c++······)

     

     

     

     

     

      特点 备注
    C

    执行效率高,底层驱动,

    结构式,代码及数据分割化

    可移植性好,适合于多种操作系统,可重用性差

    数据封装不好——>安全性差

    数据结构改变时,所有相关的处理过程都要进行相应的修改

    指针

    面向过程

    面向过程是指函数

    面向对象是指对象

    C++

    可扩展性好,效率高

    可重用性(继承和多态性)

    非并行

    指针+对象

    虚函数

    面向对象

    操作系统软件的开发和嵌入式开发,Android APP的NDK开发,游戏开发

    每个对象是其状态和行为的封装

    类是数据和操作数据方法的结合

    Java

    没有指针

    多线程,跨平台,分布式语言

    自动管理内存,自动垃圾回收

    编译后成为一种IL(中间语言),运行时,再把IL编译为平台专用代码

    Android APP开发,Hadoop开发,TensorFlow开发

    虚拟机方式,效率低

    面向对象

     
    c#

    c#是.net的代表语言

    支持分布式:处理过程分布在客户机和服务器上

    多线程

    面向对象

    .net是一个框架集,visual studio是针对这个框架集的API,主要包括VB.net,c#.net,j#.net,支持多种语言
    PHP

    开源脚本语言

    变量在页面执行完毕后被清空

    面向对象

    中小型web应用开发(Linux+Apache+MySQL+PHP)

    传统编译语言:高效性

    脚本语言:易用性和富于表达性

    Python

    可移植

    可扩展:python中可使用c或c++等

    开源,速度不快

    强制缩进

    既支持面向过程又支持面向对象

    物联网平台开发,web开发,图形处理

     
    GO 很多人一起开发的大型软件  
    javascript 脚本语言 jqurey是一个js库
    node.js 运行在后端的js(前端用来写后台)  
    JSON js对象表示法,存储和交换文本信息  
    XML

    可扩展标记语言,用来传输和存储数据,但是需要编写软件或程序才能传递

    和json一样,都是一种数据交换格式

    数据库有数据分析能力,xml没有
    HTML 超文本标记语言,显示数据  
    ajax 异步js和XML,只请求需要的部分页面信息(部分更新),不需要重新加载整个网页  
    Apache 服务器,每一个请求都让 sever创建一个新的进程处理  

     MySQL,msSQL,access,Oracle,SQLsever都是数据库 ,access量级最轻

    网页搜东西响应过程 :浏览器  发送请求>  网站(服务器)  收到请求>  搜索被请求的资源  传回响应结果> 浏览器

    (本文只收集整理了作者见过的,不限于这些)

    展开全文
  • 译者注:从事主流开发语言的人员有很多,但是除了这些语言,我们也应该了解一些其他的,这样,我们才能根据场景的不同决定采用哪一种。本文中作者为我们列举了9种语言的应用场景。以下为译文。 目前比较流行的...

    原文:9 cutting-edge programming languages worth learning now
    作者:Peter Wayner
    翻译:Vincent

    译者注:从事主流开发语言的人员有很多,但是除了这些语言,我们也应该了解一些其他的,这样,我们才能根据场景的不同决定采用哪一种。本文中作者为我们列举了9种语言的应用场景。以下为译文。



    目前比较流行的开发语言之所以能够被大多数开发人员使用,是因为它们各自有各自的优势。但是除了C#、Java或者JavaScript这些语言外,还有些其它的高级语言在某些时候也会提供很高的价值。下面的9种语言应该出现在每一位程序员的候选清单中。它们可能不是所有场景下的最佳选择,因为它们都是有专用于某一种情况下的。但它们都提供了值得研究和学习的有利方面。可能有一天,其中一种语言被证明是你的项目或老板所需要的。

    Kotlin:重新设计过的Java语言

    Java是一门伟大的语言,支持各种主流的平台。但是它现在有点过时了,而且痛点正在被放大。Kotlin的意思是快速的编译,它与Java并存,解决了Java开发者耗时长的问题。Kotlin的特性中需要重点关注的就是它对空值的处理,这个问题每个开发者都会遇到。Kotlin在这一方面取得了巨大的进步,它还可以和现有的Java代码一起使用,而且还可以将代码编译成JavaScript和本地代码。

    Erlang:实时系统的函数式编程

    Erlang的秘密武器就是功能范式。大多数代码都被迫在自己的小世界中运行,这样这些代码就不会对系统其他部分产生影响。这些函数在内部完成所有的工作,在类似于沙箱一样的的小“进程”中进行运行,并且只通过邮件消息相互通信。该模型还简化了运行时代码需要哪些代码确定可以同时运行的过程。这样做就使得并发性非常容易检测,所以运行时进程的开销也会非常小。

    如果你正在构建一个实时系统,该系统没有空间给那些已经删掉的数据,比如移动电话交换机的计费系统,那么可以考虑一下Erlang。

    Go:简单性和动态性

    谷歌在调查开发语言的过程中,发现这些语言杂乱无章、复杂,而且往往很慢。2009年,谷歌发布了它的解决方案:一种看起来像C语言的静态类型的语言,但它的后台更智能,可以让程序员不必指定类型和处理malloc调用。谷歌使用了和Sun以及苹果公司完全不一样的策略,他们希望Go语言的代码能够“简单到可以一直保存在程序员的脑海中”。

    如果你是一家想要吸引谷歌眼球的创业公司,你需要建立一些服务器端业务逻辑,那么Go就是一个很好的起点

    OCaml:适用于复杂的数据层次

    有些程序员不希望指定变量的类型,动态语言可以做到。其他人则喜欢定义变量是否整数、字符串或对象。对他们来说,许多编译语言提供了他们想要的所有支持。还有一些人梦想着精心设计的层次结构,甚至可以说是创造出“代数”的类型。他们设想了各种不同类型的列表和表,它们被组合在一起,以表达复杂的、多层次的数据。它们谈到了多态性、模式匹配原语和数据封装。这仅仅是一个复杂的、高度结构化的世界的开始,他们想要的是类型、元类型和元数据类型。

    TypeScript:你会喜欢的JavaScript语言

    TypeScript是目前比较受欢迎的开发语言,因为它要求所有的变量都必须定义一个类型,这种做法会让Java程序员感到更加的安全。TypeScript现在之所以这么受欢迎,最重要的原因就是因为Angular,而且TypeScript支持和遗留的JavaScript进行整合。还有一个原因是因为TypeScript是JavaScript的父集。强类型有很多优势,比如可以在早期捕获一些bug,而且可以提高编译的速度。对他们来说,这是OCaml,这是编程语言社区的一项严肃的努力,推广了上面提到的许多想法。有对象支持、自动内存管理和设备可移植性。甚至还有来自苹果应用商店的OCaml应用。

    Rust:安全可使用的系统语言

    Rust就像是翻新过的C语言版本,但是它有大量的多态类型。Rust发展很快,在Stack Overflow的语言流行排行榜上,以前大概50名左右,今年则跃升至18名。原因就是因为它解决了很多C语言拥有的问题。系统程序员不喜欢依赖垃圾回收机制,他们喜欢自己掌握内存的数量,Rust就会让你有这种感觉。

    Scala:JVM上的函数式编程

    如果你非常喜欢功能范式,又需要将项目变为面向对象层次结构,而且代码还得简单,你可能会有多个选择。但是如果你有Java的基础,Scala就可以帮助你了。Scala也是基于JVM运行的,与Java相比,它的代码显得更为整洁。Scala的类型机制是强静态的,编译器为了推断类型会做很多工作。在Scala中原始类型和对象类型之间没有区别,因为Scala希望所有的东西都可以从一个ur-object中调用。

    Scala提供了函数式语言的许多特性,比如延迟评估、尾递归和不可变变量,但是为了在JVM上面运行,它已经做过修改了。基本的元类型或集合变量,如链表或哈希表,可以是可变的,也可以是不可变的。

    如果你必须在数千个处理器集群中处理数据,而且还面临着遗留的Java代码问题,那么Scala是一个很好的解决方案。

    Haskell:纯粹简单的函数式编程

    20多年来,致力于函数式编程的学者们一直在积极地发展Haskell。它是理想的函数式编程一种更纯粹的表达方式,它有一套很健全的体制去处理输入/输出通道。此外,Haskell的社区也非常活跃。如果你认为你的数据结构会很复杂,而且有很多类型,Haskell将会帮助你的。

    Julia:速度更快的Python语言

    软件行业喜欢用Python开发的人非常多,然而,无论Python的优点有多明显,它一直都存在一个让人特别恼火的问题,就是速度问题。Julia的出现就是为了解决这个问题。它引入了Python开发者所崇尚的clean语法,使得代码可以在后台进行编译。它还提供了一个强大的类型推理引擎,可以让代码运行的更快。与Python相比,它的速度明显快很多。如果你的数据量比较大,但是喜欢Python的语法,那么Julia可以是你的下一个学习的语言。

    展开全文
  • 后台开发语言比较

    2018-05-10 18:18:26
    最近因为个人兴趣和项目团队安排,我开始在...目前一般公司的后台用的开发语言大概有以下几种:java,python,php,asp.net,c++,rubyon rails 等等。java优点:性能好,适合大中项目,跨平台,安全性高,稳定可...
    最近因为个人兴趣和项目团队安排,我开始在学习后台开发,我们项目后台使用python写的,运用tonardo框架。因为对后台开发不是很理解,对各种语言也不懂,我上网查了各互联网公司的后台语言,并顺便比较比较。
    目前一般公司的后台用的开发语言大概有以下几种:java,python,php,asp.net,c++,rubyon rails 等等。


    java
    优点:性能好,适合大中项目,跨平台,安全性高,稳定可靠,运行效率高(尤其是JIT的出现之后差距更大了),不容易犯错(强类型、预编译、必须拦截异常等等),能有效的提高复用度,提升性能和吞吐能力,能规避安全问题。
    缺点:开发复杂,开发和发布的效率相对较低,维护成本高,开发人员费用高


    python
    优点:简单易学,开发快,语言简洁,易于维护,开源,可移植,可扩展
    缺点:   速度慢,格式强制,容易犯错


    php:
    优点:灵活,上手快,易修改,发布快捷,环境好部署
    缺点:容易犯错,行效率不高,缺乏全局缓存


    ruby on rails
    优点:快速开发,使用者多,开发控件非常丰富
    缺点:性能差,第三方包少


    asp.net
    优点:跨语言, 中小型项目上性能好,开发快,适合windows平台,维护成本低
    缺点:代码逻辑混乱,难于管理,代码的可重用性差


    国内的大公司偏业务的一般都用 Java 做后台开发比如淘宝,网易,美团等. Python国内一般是一些体量不是这么大的公司使用,例如豆瓣,知乎等。其实,各种语言都有优缺点,没有哪一种是绝对好的。各公司也不是单单只使用一种后台语言,都是结合起来开发的。上述的各种语言的优缺点也是相对的,并不是说明哪种语言多么好多么不好,而且,技术是发展的。
    不同公司用不同后台开发语言也有各自的原因。比如,要看需求是重展现还是重业务逻辑,重展现就用php等,重业务逻辑就用python等,也有原因是由于技术积累,比如腾讯一直用c++。所以,我们应该根据自己的兴趣爱好,结合行业发展,选择一门语言认真学习,这样才能在业界立足。
    展开全文
  • web开发的三大基本语言包括:HTML、CSS和JavaScript(其中HTML是web开发的关键)。简单概括的话:HTML为web开发提供了内容;CSS控制如何展示内容;而JS更多的集中在控制逻辑和实现交互上。
  • 图例: “->” 表示有一个明显的迁移过程。 操作系统: ... 备注: 之前用的语言比较杂,最早是汇编和Pascal。 HP-UX : C Symbian OS: 汇编,主要为C++。 (诺基亚手机) Google Android...
  • 总的来说,现在的开发语言趋势是:JavaScript,Java,Python,C ++和C,是否后新语言长江后浪推前浪,Go,Rust,让我们拭目以待吧! 汽车 & 运输行业: 在汽车 & 运输行业,编程语言受欢迎...
  • 随着大数据热潮持续延烧,几乎每个产业都有如洪水般倾泻的信息,面对上万笔的顾客浏览纪录、购买行为数据,如果要用 Excel 来进行数据处理真是太不切实际了,Excel 相较于其他统计软件的功能已相去甚远;...
  • 这么多语言的话我作为移动开发的小菜鸟接触最多的还是java。收集总结了关于每种编程语言的特点,来看一下,哪个是你想要的菜。 Java 喜欢Java的人肯定喜欢打字。我指的就是敲打键盘上的键。你得不断地...
  • 目前来说,是没有一套专门面向物联网应用开发的语言的,这不利于推动物联网的大发展,因此,必须要选择一种适合物联网特点的开发语言。下面我们结合物联网本身的特征,分析物联网对应用开发语言的要求。然后感觉这些...
  • Android系统基于Linux,内核和驱动都是使用C/C++语言做开发,为什么又设计一个 Dalvik JVM,然后在SDK 层面选择Java作为开发语言? 首先我们需要选用一个语言来开发本地App。 那么,我们第一步干啥了。 在现有...
  • Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。一时间朋友圈和Android圈被各种刷屏。当然我也顺势而为发布了一篇的文章《为什么我要改用Kotlin》,着实狠狠地蹭了一波热度(尽管这样会被鄙视)。眼下...
  • 使用什么开发语言?这可能是现在许多区块链程序员的声音。以下是四个区块链技术的主要发展词汇,希望能帮助您。正文共:1246 字 预计阅读时间:4 分钟JAVA开发语言(未来币)定义:Java是一种面向对象的编程语言,...
  • 主流WEB开发语言简单对比 随着时间的飞逝,随着岁月的流失。从世界上第一台计算机ENIAC诞生至今,已经有将近半个世纪了。经过这半个世纪的语言发展,我们所接触的语言基本上都是高级语言了。这篇文章主要对现在...
  • 对于手游发烧友来说,你是否了解手机游戏开发都是使用的事什么开发语言呢?下面我们就一起来看看手游开发中你需要了解的开发语言知识吧。 目前智能手机平台分为苹果手机iOS以及安卓系统两大类型。不同的平台开发...
  • 如果你是做Web开发的,Web框架一定会很熟悉,框架是Web架构开发中必不可少的工具,不仅可以提高开发效率,还能让开发项目更成熟,并且可以提升代码的可再用性,Web框架开发离不开相应的开发语言,以下是常用的Web...
  • 主流的开发语言有Java,C++,C#,PHP,Python等。 1. Java 简介: Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。java是面向对象、安全、跨平台、强大...
  • Lotus Notes中的开发语言有很多种,这在其它平台中是比较少见的。每种语言都有各自的长处和适用的场合,本文就简单介绍和比较在经典Notes开发和XPage开发两种类型下的各种语言。 经典Notes开发 这里的经典是指相对...
  • 在文本中,将介绍三种主流的区块链底层平台:比特币、以太坊和超级账本Fabric,以及这些平台上的应用开发语言。 比特币区块链开发 最早的区块链开发便是基于比特币的区块链网络进行开发了,由于比特币是全球最...
  • 后端开发语言基础介绍与比较(纯图文) 文字版介绍推荐这篇博文:https://blog.csdn.net/kenkao/article/details/53906021 目录 C/C++ 语言介绍 JAVA语言介绍 Python 语言介绍 GO语言介绍 Shell 语言介绍 ...
1 2 3 4 5 ... 20
收藏数 1,507,155
精华内容 602,862
热门标签
关键字:

开发语言