`
MirrorAvatar
  • 浏览: 46321 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

高级程序设计语言的特殊用途

 
阅读更多

许多语言是为了某个特殊的问题领域而设计的。

2015年2月 TIOBE 编程语言排行榜中各大高级程序设计语言的设计出来的目的、擅长领域
  1. C,适合底层的系统程序设计。
  2. Java,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网。最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。
  3. C++,常用于系统开发,引擎开发等应用领域。编写大型程序时,C语言仍面临着挑战,C++进一步扩充和完善了C语言。
  4. Objective-C,编写iOS操作系统。
  5. C#,C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言。
  6. JavaScript,浏览器端编程和服务器端编程,最初设计出来是用来代替客户端进行简单的表单验证等提高用户体验。
  7. PHP,主要适用于Web开发领域。PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。
  8. Python,应用于处理系统管理任务和Web编程。Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。
其他高级程序设计语言的特殊用途:
  • Lisp,适合操作符号化数据和复杂的数据结构。
  • Icon和Awk,适合操作符。
  • Prolog,适合对数据间逻辑关系进行推理。
分享到:
评论

相关推荐

    8086/8088汇编语言程序设计教程

    第一部分是基础部分,以8086/8088为背景,以DOS和PC兼容机为软硬件平台,以MASM和TASM为汇编器,介绍汇编语言的有关概念,讲解汇编语言程序设计技术。第二部分是提高部分,以80386为背景,以新一代微处理器Pentium为...

    80x86汇编语言程序设计教程

    第一部分是基础部分,以8086/8088为背景,以DOS和PC兼容机为软硬件平台,以MASM和TASM为汇编器,介绍汇编语言的有关概念,讲解汇编语言程序设计技术。第二部分是提高部分,以80386为背景,以新一代微处理器Pentium为...

    80X86汇编语言程序设计

    中文名: 80x86汇编语言程序设计教程 版本: [PDF] 发行时间: 1998年 地区: 大陆 简介: 本书分为三部分。第一部分是基础部分,以8086/8088为背景,以DOS和PC兼容机为软硬件平台,以MASM和TASM为汇编器,介绍汇编...

    计算机程序设计的要点与规范分析-.docx

    在计算机软件编写的过程中,计算机程序设计语言是结构实现的载体与工具,数据结构怎是用来充当加工的对象,算法是程序的灵魂。计算机程序其实是通过对未知问题的分析,从而提出解决问题的方案,最终通过一系列计算机...

    语言程序设计课后习题答案

    迄今为止计算机程序设计语言的发展经历了机器语言、汇编语言、高级语言等阶段,C++语言是一种面向对象的编程语言,也属于高级语言。 1-2 面向对象的编程语言有哪些特点? 解: 面向对象的编程语言与以往各种编程...

    Linux程序设计 第4版.haozip01

    2.5 作为程序设计语言的shell 20 2.5.1 交互式程序 20 2.5.2 创建脚本 21 2.5.3 把脚本设置为可执行 22 2.6 shell的语法 23 2.6.1 变量 23 2.6.2 条件 27 2.6.3 控制结构 29 2.6.4 函数 39 2.6.5 命令 42 ...

    Linux C程序设计大全

    3.5.3 static变量的作用——实现封装和模块化设计 3.6 编写多文件的程序——链接的作用 3.6.1 链接多个文件 3.6.2 链接时符号解析规则 3.6.3 链接规则的应用 3.7 可变参数 3.7.1 可变参数的概念 3.7.2 实现一个简单...

    Linux程序设计 第4版.haozip02

    2.5 作为程序设计语言的shell 20 2.5.1 交互式程序 20 2.5.2 创建脚本 21 2.5.3 把脚本设置为可执行 22 2.6 shell的语法 23 2.6.1 变量 23 2.6.2 条件 27 2.6.3 控制结构 29 2.6.4 函数 39 2.6.5 命令 42 ...

    XML高级编程pdf

    16.4 应用程序设计 16.4.1 应用程序的组织 16.4.2 程序员服务客户端 16.4.3 服务 16.4.4 交换词汇表 16.5 实现 16.5.1 定位服务 16.5.2 管理数据绑定 16.6 输入和编辑程序员信息 16.6.1 客户端 16.6.2 ...

    CSDN 微软技术高级讲师.NET技术企业高级培训PPT

    (13) 特殊的Endpoint-Mex节点回忆SOA的特点 (14) Binding绑定的作用 (15) Binding绑定协议的选择 (16) Address地址的作用 (17) 认识主要的协议 (18) WCF通信模型 (19) 托管与宿主托管 (20) 消息...

    XML 高级编程(高清版)

    16.4 应用程序设计 16.4.1 应用程序的组织 16.4.2 程序员服务客户端 16.4.3 服务 16.4.4 交换词汇表 16.5 实现 16.5.1 定位服务 16.5.2 管理数据绑定 16.6 输入和编辑程序员信息 16.6.1 客户端 16.6.2 ...

    XML高级编程

    8.5.2 文档程序段的一些用途 279 8.5.3 问题:Bare文档程序段并不总 是充分的 281 8.5.4 解决办法:环境信息 283 8.5.5 回顾实例 285 8.5.6 如何传输程序段 287 8.5.7 小结 289 8.6 查询 289 8.6.1 什么是查询语言 ...

    XML高级编程 (Extensible Markup Language)

    16.4 应用程序设计 16.4.1 应用程序的组织 16.4.2 程序员服务客户端 16.4.3 服务 16.4.4 交换词汇表 16.5 实现 16.5.1 定位服务 16.5.2 管理数据绑定 16.6 输入和编辑程序员信息 16.6.1 客户端 16.6.2 ...

    C语言程序设计标准教程

     指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个量在内存储器中的地址。虽然指针变量的取值类似于整型量,但这是两个类型完全不同的量,因此不能混为一谈。4.空类型在调用函数值时,通常应向...

    SQLServer2000高级编程技术-已添加书签,想学存储过程、SQL编程务必要看,分析非常透彻

    3.5 存储过程在数据库应用开发中的作用 3.5.1 增强数据完整性 3.5.2 复杂商业规则和约束的一致实现 3.5.3 模块化设计 3.5.4 可维护性 3.5.5 减少网络流量 3.5.6 更快的执行 3.5.7 增强了安全性 3.6 小结 3.7 练习 第...

    SQLServer2000高级编程技术(part02)-想学存储过程 SQL编程 务必要看

    3.5 存储过程在数据库应用开发中的作用 3.5.1 增强数据完整性 3.5.2 复杂商业规则和约束的一致实现 3.5.3 模块化设计 3.5.4 可维护性 3.5.5 减少网络流量 3.5.6 更快的执行 3.5.7 增强了安全性 3.6 小结 3.7 练习 第...

    从0开始学Java第一天-Java学习资料-源码基础-Java源码-总结

    第一天了解Java语言发展史,Java是一门具有面向对象思想,并且支持跨平台,并且支持泛型的高级编程语言。1.学习并掌握如何从0搭建Java环境(JDK的下载,安装,卸载);2.学会HelloWorld案例编写,知道如何解释该程序...

    (谭浩强)c语言学习书

    这一点是编译型高级程序设计语言的一个特点,与解释型的BASIC语言是不同的。说明部分是C源程序结构中很重要的组成部分。本例中使用了两个变量x,s,用来表示输入的自变量和sin函数值。由于sin函数要求这两个量必须是...

Global site tag (gtag.js) - Google Analytics