开发语言_开发语言react - CSDN
精华内容
参与话题
  • 几种常用开发语言的对比

    千次阅读 2018-07-18 10:41:11
    一直有各种编程语言开发工具拎不清的问题,所以趁有空做了一个小整理。 编程语言 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量级最轻

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

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

    展开全文
  • 开发语言种类

    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

    展开全文
  • 初学者最容易学的六种编程语言

    万次阅读 多人点赞 2018-06-27 10:28:32
    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,即使是开发简单的程序,也必须设计对象;而JavaScript是一种直译式脚本语言,它本身提供了非常丰富的内部对象供设计人员使用。JS之所以特别受欢迎,是...
    学编程关键是要找到一种合适的语言。下面是为大家介绍初学者,最容掌握的六种编程语言。

    1.JavaScript

    编程

    可别将JavaScript与Java混为一谈。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,即使是开发简单的程序,也必须设计对象;而JavaScript是一种直译式脚本语言,它本身提供了非常丰富的内部对象供设计人员使用。JS之所以特别受欢迎,是由于它是跨平台的。由于JS本身在浏览器里面运行,你甚至不需要编译器。只需要一款笔记本应用程序或Sublime Text就可以编写了。

    如果,你想从事Web开发,那么JavaScript就是一种出色的入门级语言。对初学者来说,JavaScript是比较宽容和动态类型(弱类型)的编程语言。此外,JS语法类似C的语法,所以学习JS让你可以在编程领域继续深造,比如学习更难的编程语言C++。

    不过Matthew Mombrea等一些人士认为,JavaScript实际上是一种糟糕的入门级语言。Mombrea认为,JS是面向对象编程(OOP)方面的就是一个糟糕例子,这一点其实已经路人皆知。另外,虽然JS是弱类型语言并且有助于在编程时提高效率,但是直到运行时才会发现错误。他声称,如果你想要以软件开发为业,JavaScript不是好的起点。但是JS作为通向编程世界的一种入门级语言,它还是个不错的选择。

    用途:

    • Web开发

    优点:

    • 跨平台兼容
    • 不需要编译器
    • 便于进而学习其他语言

    缺点:

    • OOP方面的糟糕例子
    • 弱类型语言
    • 难以调试

    2.Ruby on Rails

    编程

    Ruby on Rails最大的优点是易于阅读,这对缺乏编程经验的人更易于掌握。Ruby是一种动态、面向对象的脚本语言,它被大量应用于Web开发。包括Groupon和GitHub在内的网站都在各自的后端上使用Ruby。

    由于不需要学习大量命令,Ruby学起来更容易一点。虽然Ruby是一种框架,但是它汇集了Ruby快捷键,并且许多培训班都在教Ruby on Rails。

    它对初学者来说堪称完美。此外,正如One Month网站指出的,有许多初创公司在招聘Ruby on Rails开发人员,即便你只有入门级经验,也可能找到一份不错的工作。

    用途:

    • Web开发

    优点:

    • 广泛使用
    • 汇集快捷键
    • 就业市场看好

    缺点:

    • Ruby on Rails基本上是一套快捷键

    3.Python

    编程

    Python对初学者来说也是一个入门级编程语言。Python可用于Web开发的应用程序和桌面应用程序,这种动态语言支持OOP编程、过程式编程和函数式编程。

    另外,它是开源语言,这意味着它可以免费入手,有着相当活跃的社区。Joel Lee细述了为何Python很有用(http://www.makeuseof.com/tag/reasons-python-programming-not-useless/)。

    不过,作为一种入门级编程语言而言,Python有点复杂。比如说,要保持一定的命名和缩进,都是很重要的细节方面。但是考虑到它的灵活性和庞大社区,Python对初学者来说仍是一种易学的编程语言。

    用途:

    • Web开发
    • 应用程序开发

    优点:

    • 用于桌面和Web程序
    • 开源

    缺点:

    • 有特定的要求,比如规范的命令约定

    4.Java

    编程

    Java仍是历史最悠久的编程语言之一。Java可谓是Web应用程序、桌面程序、操作系统及更多系统的立足之本。这种面向对象、基于类的编程语言广泛使用;此外,它也是最受欢迎的语言之一。

    不过尽管广泛使用、人气超高,但是Java与其他入门级语言相提并论时,显得稍为复杂一点。Java的语法主要来自C和C++之类的语言,所以许多编程学习和强化培训班都是从C/C++开始教起,然后再教Java。如果,你在寻找一些Java应用程序例子?不妨看看这五个网站(http://www.makeuseof.com/tag/top-5-websites-for-java-application-examples/)。

    然而,Java也能迫使程序员从程序的角度来思考问题。因此,你必须考虑计算机是如何处理信息的。由于在分析编程知识方面打下坚实的基础,Java对初学者来说仍是一种很棒的编程语言。

    用途:

    • Web开发
    • 应用程序开发

    优点:

    • 非常流行
    • 一种历史悠久的语言
    • 资源丰富
    • 编程挑战建立了稳定的编程基础

    缺点:

    • 语法来自C/C++,所以从C/C++入手可能更好
    • 需要非常注重分析的思维

    5.C/C++

    编程

    C和C++都是优秀的入门编程语言。另外,借助这些网站(http://www.makeuseof.com/tag/3-websites-started-learning-programming-language/),你可以很快入手C和C++ 。

    如果你对游戏开发很有兴趣,C++是一种优秀的入门语言,因为除了Web开发应用程序、移动应用程序和桌面应用程序外,它还经常用于开发游戏和游戏引擎。

    C和C++都不仅仅为编程提供了入门知识,还为整个计算机学提供了入门知识。即便你将注意力集中在其他编程语言上,C/C++提供的基础性知识也很有价值。

    不过,C++在最初阶段对初学者来说可能颇具挑战性。如果你能够克服这个困难,那么将会大有回报。

    用途:

    • 应用程序开发

    优点:

    • 出色的计算机学基础
    • 适合软件和游戏开发

    缺点:

    • C++要比C难学一点

    6.C#

    C#对初学者来说是个很好的选择。启动时间相当短:只要下载Visual Studio Express,即可全面安装所有必要的元素,比如SQL Express。C#可以用途很多,从Web开发到控制台应用程序等等。语法基于C,所以与C++和C一样,它也提供了出色的计算机学基础。

    然而,Visual Studio确实拥有自动完成功能和自动生成的项目文件等方面,C#可能比较复杂,不像在C和Ruby等语言中有多个编译器和解释器。但是C#有易于使用的IDE以及广泛的用途,C#也是初学者学习编程不错的选择。

    用途:

    • 应用程序开发

    优点:

    • 广泛使用
    • Visual Studio让启动很简单
    • 出色的计算机学基础
    • 易于使用的IDE

    缺点:

    • 复杂的编译器

    结束语

    本文不见HTML的身影,你可能会问:为什么不介绍这种语言?考虑到HTML学起来极容易,常常很多中学都在教这种语言,实际上,HTML也是本人所学的第一种语言;在短短几小时内,我就由一个菜鸟变成水平相当高。正如许多人所知,HTML是一种标记语言,而不是一种编程语言。所以,很遗憾,它不是完全符合这个标准。

    不过,HTML适用于广泛领域,因此,对初学者来说HTML是一种简易的语言(不是编程语言),HTML还是值得一提。HTML广泛用于Web开发,因此你可以在此基础上学习CSS (与HTML一样,CSS同样不是一种真正的编程语言),最后再学习像JavaScript这些标准的编程语言。

    展开全文
  • web开发的三大基本语言

    万次阅读 2016-01-14 11:28:07
    web开发的三大基本语言包括:HTML、CSS和JavaScript(其中HTML是web开发的关键)。简单概括的话:HTML为web开发提供了内容;CSS控制如何展示内容;而JS更多的集中在控制逻辑和实现交互上。

    介绍
    web开发的三大基本语言包括:HTML、CSS和JavaScript(其中HTML是web开发的关键)。

    web开发的三大核心语言

    从上图可以看出HTML的作用,它处在web开发的核心位置。简单概括的话:HTML为web开发提供了内容;CSS控制如何展示内容;而JS更多的集中在控制逻辑和实现交互上。如果你还不是很清楚它们的作用,通过下面三张图片就能一目了然。

    完整效果

    移除CSS后的效果

    移除HTML后的效果(图片来自秒秒学)

    第二张图移除CSS后,使页面丑化了不少,而第三张图移除HTML后,内容都消失了,就甭提页面美化和丑化的问题了。当然你也可以移除JavaScript试试,只不过效果看不太明显,建议你可以去秒秒学的界面尝试一下。

    HTML在web开发上的优势
    我们知道HTML是一种标记语言,下面我们来总结一下HTML在web开发方面有什么优势:

    1. 编码正确的HTML文档能提高文档的可读性。(怎么也比txt文档读起来舒服吧。)
    2. 鲜明地表达文档的结构及结构中内容之间的关系。(和word类似,有标题,内容,图表等,甚至可以添加按钮。从而可以鲜明的展示。)
    3. 允许用户链接到其他的网页。(点击->跳转)
    4. HTML通过标记标签来描述网页如何与其它页面上的内容相关联。(标签就是告诉浏览器,内容是什么类型,比如<h1>标签,就是告诉浏览器“我是标题1“。标签还可以告诉浏览器“我是内容”,“我是表格”等内容。只有正确使用标签,浏览器才能正确的显示内容。)

    HTML标签实例
    HTML是一种标记语言,因此我们不得不提到它的标记,我们称HTML标记为标签。标签涉及到具体的HTML代码,而不是从网页界面直接看到的东西,下面我们看一个常用的p元素(段落标签)是如何构成的。
    图5-p元素(图片来自秒秒学)

    下面我们在HTML文件中写一个简单的p元素,来看看在浏览器中它会以什么样的方式呈现。
    图6-记事本编写p标签

    图7-网页中展示p标签的内容

    大牛推荐的学习网站
    除了段落标签,还有各式各样其他的标签,这些标签都可以在w3c上轻松找到。下图中推荐了几个网站给大家:
    学习网站推荐

    我还是贴心地帮你们抠出来吧:
    http://www.w3.org/TR/HTML5/
    https://HTML.spec.whatwg.org/multipage/
    https://developer.mozilla.org/zh-CN/
    https://www.webplatform.org/

    个人觉得学习HTML,基本就是在学习各种标签的使用,较容易学习,而且有一大堆的资料可以参考。所以如果你想学习web开发,花半天或一天认真学习一下HTML是很有必要的。

    展开全文
  • 1.巴西里约热内卢天主教大学,一个研究上帝的大学,都开发出了这么流行的Lua语言,为什么中国开发不出来像样的流行的编程语言,这样大大挫伤了我的自豪感。难道真的是中国编程不行,没人才? Python学习交流群:7848...
  • 后台开发语言比较

    千次阅读 2018-05-10 18:18:26
    最近因为个人兴趣和项目团队安排,我开始在...目前一般公司的后台用的开发语言大概有以下几种:java,python,php,asp.net,c++,rubyon rails 等等。java优点:性能好,适合大中项目,跨平台,安全性高,稳定可...
  • 编程语言的受欢迎程度、学习的人群数量,以及由于人工智能的兴起,最热门的编程语言排行榜也发生了变化。让我们来看看。   1、Python Python的历史可以追溯到1989年,因其高度可读的代码而深受其粉丝的喜爱。...
  • 总的来说,现在的开发语言趋势是:JavaScript,Java,Python,C ++和C,是否后新语言长江后浪推前浪,Go,Rust,让我们拭目以待吧! 汽车 & 运输行业: 在汽车 & 运输行业,编程语言受欢迎...
  • 九种编程语言大对比

    万次阅读 多人点赞 2017-03-20 16:21:59
    图解九种主流编程语言,从Python、Java到Objective-C。码农世界,哪种才是最好的编程语言? 这9张信息图囊括了九种主流编程语言:Python、Java、C、C++、JavaScript、C#、Ruby、PHP以及Objective-C。对于每种编程...
  • 大数据常用十种开发语言

    万次阅读 多人点赞 2016-03-17 11:11:32
    随着大数据热潮持续延烧,几乎每个产业都有如洪水般倾泻的信息,面对上万笔的顾客浏览纪录、购买行为数据,如果要用 Excel 来进行数据处理真是太不切实际了,Excel 相较于其他统计软件的功能已相去甚远;...
  • 新技术语言 注入注解框架 设计模式 UI框架 网络请求库 日志打印库 logger,简单,漂亮的android和强大的记录器。 权限请求库 SQLite数据库 LitePal,一个Android库,使得开发人员使用SQLite数据库非常容易。 ...
  • 如何看待 Kotlin 成为 Android 官方支持开发语言

    万次阅读 多人点赞 2017-05-22 07:24:42
    Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。一时间朋友圈和Android圈被各种刷屏。当然我也顺势而为发布了一篇的文章《为什么我要改用Kotlin》,着实狠狠地蹭了一波热度(尽管这样会被鄙视)。眼下...
  • 服务器系统对比、数据库对比、后台开发语言对比
  • 后端开发语言基础介绍与比较

    千次阅读 2019-03-17 22:54:19
    后端开发语言基础介绍与比较(纯图文) 文字版介绍推荐这篇博文:https://blog.csdn.net/kenkao/article/details/53906021 目录 C/C++ 语言介绍 JAVA语言介绍 Python 语言介绍 GO语言介绍 Shell 语言介绍 ...
  • Android为什么选择Java作为开发语言

    万次阅读 多人点赞 2017-01-16 17:40:55
    Android系统基于Linux,内核和驱动都是使用C/C++语言做开发,为什么又设计一个 Dalvik JVM,然后在SDK 层面选择Java作为开发语言? 首先我们需要选用一个语言来开发本地App。 那么,我们第一步干啥了。 在现有...
  • 主流开发语言和开发环境

    千次阅读 2016-12-17 15:17:42
    主流的开发语言有Java,C++,C#,PHP,Python等。 1. Java 简介: Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。java是面向对象、安全、跨平台、强大...
  • 关于桌面软件的开发语言和开发框架的思考

    万次阅读 热门讨论 2015-09-26 10:36:14
    在未来的桌面软件的开发,我会这样考虑:windows系统下,C#编写界面,C#编写对效率要求不高的算法,C/C++编写对效率要求高的算法。需要跨平台时,如果C#现在的跨平台做得足够好,即mono项目足够成熟,允许商业开发,...
  • 目前来说,是没有一套专门面向物联网应用开发的语言的,这不利于推动物联网的大发展,因此,必须要选择一种适合物联网特点的开发语言。下面我们结合物联网本身的特征,分析物联网对应用开发语言的要求。然后感觉这些...
  • 淘宝开发语言

    千次阅读 2011-12-20 17:08:01
    每天访问淘宝网的流量超过了几十亿,超大的压力访问,对淘宝网的程序构架提出了严苛的要求。最近淘宝的技术架构师来... 目前淘宝的前台框架是由淘宝自主开发的,而且采用了PHP编程语言,通过WEB服务器进行请求转发来实
  • 主流WEB开发语言简单对比

    万次阅读 2013-02-03 13:35:06
    主流WEB开发语言简单对比 随着时间的飞逝,随着岁月的流失。从世界上第一台计算机ENIAC诞生至今,已经有将近半个世纪了。经过这半个世纪的语言发展,我们所接触的语言基本上都是高级语言了。这篇文章主要对现在...
1 2 3 4 5 ... 20
收藏数 1,560,969
精华内容 624,387
关键字:

开发语言