编程社第一课
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*JavaScript是一种由Netscape的LiveScript发展而来的脚本语言 *J#、Visual J#是一种工具,供Java语言程序员用于构建在.NET Framework 上运行的应用程序和服务 *LISP一种基于λ演算的函数式编程语言。 *Lua是一个小巧的脚本语言 *LOGO是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程 *Module在软件工程中,指较高一级程序或模块使用的一个单元或模块 *Nuva语言是一种面向对象的动态脚本语言Nuva语言的设计目的是用于基于模板的代码生成 *Objective-C通常写作ObjC和较少用的 Objective C 或 Obj-C ,是扩充 C 的面向对象编程语言 *Perl一般被称为“实用报表提取语言”(PracticalExtraction andReportLanguage),也做“病态折中垃圾列表器” (PathologicallyEclectic Rubbish Lister) *PHP是一种HTML 内嵌式的语言 *PL/I是Programming Language One的简写。当中的“I”其实是罗马数字的“一”。它是一只IBM公司在1950年代发明的第三代高级编程语言 *Prolog(Programming in Logic的缩写) 是一种逻辑编程语言 *Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言 *PASCAL、Delphi: Pascal是一种计算机通用的高级程序设计语言; Delphi是全新的可视化编程环境,是一种方便、快捷的Windows应用程序开发工具 *QBasicQBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初学者通用指令代码)语言的一个变种,由美国微软公司开发 *R是用于统计分析、绘图的语言和操作环境 *Ruby,一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言 *Scheme一种系统设计语言,由LISP语言发展而来,属于lisp的一种方言。与其他lisp不同的是,scheme是可以编译成机器码的。Scheme的一个主要特性是可以像操作数据一样操作函数调用 *Smalltalk一种面向对象的程序设计语言一种程序设计环境 一个应用开发环境(ADE) *Tcl/Tk是一种脚本语言 *Visual FoxPro原名FoxBase,是美国Fox Software公司推出的数据库产品 *Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言 *VBScript是Visual Basic Script的简称,即Visual Basic 脚本语言 *.NET是微软2002年,为开发应用程序创建的一个富有革命性的新平台
低级语言:机器语言和汇编程序
机器
数学语言 自然语言
低级语言
高级语言
面向过程的程序设计语言:C,PASCAL,FORTRAN
面向对象的程序设计语言:C++,JAVA,VB
语言处理程序
汇编语言程序
机器语言程序
汇编程序
高级语言程序
Βιβλιοθήκη Baidu
目标程序
编译程序 机器语言程序
汇编语言程序
编译
连接
源程序
目标程序
可执行程序
.C文件 .CPP文件
.PAS
.OBJ
.EXE
*AAuto是专用于桌面软件快速开发的新型混合型编程语言, *APL、A+和J *Ada是一种表现能力很强的通用程序设计语言 *ActionScriptActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种面向对象编程语言。 *AWKAWK是一种优良的文本处理工具 *APL、A+和J *Basic是一种设计给初学者使用的程序设计语言 *Brainfuck是一种极小化的计算机语言 *C、C++、C#: C语言是一种面向过程的计算机程序设计语言; C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图 标等等泛型程序设计等多种程序设计风格。C#是微软公司发布的一种面向对象的、运行于 .NET Framework 之上的高级程序设计语言。 *CSSCascading Style Sheets 层叠样式表 *Clipper主要用于商业活动的计算机通信网 *COBOL一种适合于商业及数据处理的类似英语的程序设计语言 *dBASE是第一个在微型计算机上被广泛使用的数据库管理系统(DBMS) *汇编语言汇编语言(Assembly Language)是面向机器的程序设计语言 *易语言是全中文语言编程中最为强大的一个编程语言 *Forth由Charles H. Moore发展出来在天文台使用的电脑自动控制系统及程序设计语言,允许使用者很容易组合系统已有的简单指令,定义成为功能较复杂的高阶指令。 *Fortran译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。 *FoxPro是由美国Fox Software公司于1988年推出的数据库产品 *F#是由微软发展的为微软.NET语言提供运行环境的程序设计语言 *Fava语言是一个小型的解释语言,它主要面向于系统测试领域及小型嵌入式设备。 *IDL是一种数据分析和图像化应用程序及编程语言 *Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 *Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言,他是一种面向对象的跨平台语言,可以在多种平台上运行。支持开源。大量的类库。大量的开源项目。是一种非常强大的编程 语言!
从计算机发明至今,随着计算 机硬件和软件技术的发展,计算机 的编程语言经历了机器语言、汇编 语言、面向过程的程序设计语言以 及面向对象的程序设计语言阶段。
5
➢计算机语言:计算机能够接受和处理的程序设计语言。 ➢计算机语言程序:用计算机语言编写的程序。
计算机语言经历了三个阶段:
1. 机器语言:由0、1代码组成的、能被机器直接理解执行的指令集合。 2. 汇编语言(符号语言):采用一定的助记符来代替机器语言中的指令和数据。 3. 高级语言:接近自然语言和数学语言的程序设计语言。
低级语言:机器语言和汇编程序
机器
数学语言 自然语言
低级语言
高级语言
面向过程的程序设计语言:C,PASCAL,FORTRAN
面向对象的程序设计语言:C++,JAVA,VB
语言处理程序
汇编语言程序
机器语言程序
汇编程序
高级语言程序
Βιβλιοθήκη Baidu
目标程序
编译程序 机器语言程序
汇编语言程序
编译
连接
源程序
目标程序
可执行程序
.C文件 .CPP文件
.PAS
.OBJ
.EXE
*AAuto是专用于桌面软件快速开发的新型混合型编程语言, *APL、A+和J *Ada是一种表现能力很强的通用程序设计语言 *ActionScriptActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种面向对象编程语言。 *AWKAWK是一种优良的文本处理工具 *APL、A+和J *Basic是一种设计给初学者使用的程序设计语言 *Brainfuck是一种极小化的计算机语言 *C、C++、C#: C语言是一种面向过程的计算机程序设计语言; C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图 标等等泛型程序设计等多种程序设计风格。C#是微软公司发布的一种面向对象的、运行于 .NET Framework 之上的高级程序设计语言。 *CSSCascading Style Sheets 层叠样式表 *Clipper主要用于商业活动的计算机通信网 *COBOL一种适合于商业及数据处理的类似英语的程序设计语言 *dBASE是第一个在微型计算机上被广泛使用的数据库管理系统(DBMS) *汇编语言汇编语言(Assembly Language)是面向机器的程序设计语言 *易语言是全中文语言编程中最为强大的一个编程语言 *Forth由Charles H. Moore发展出来在天文台使用的电脑自动控制系统及程序设计语言,允许使用者很容易组合系统已有的简单指令,定义成为功能较复杂的高阶指令。 *Fortran译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。 *FoxPro是由美国Fox Software公司于1988年推出的数据库产品 *F#是由微软发展的为微软.NET语言提供运行环境的程序设计语言 *Fava语言是一个小型的解释语言,它主要面向于系统测试领域及小型嵌入式设备。 *IDL是一种数据分析和图像化应用程序及编程语言 *Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 *Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言,他是一种面向对象的跨平台语言,可以在多种平台上运行。支持开源。大量的类库。大量的开源项目。是一种非常强大的编程 语言!
从计算机发明至今,随着计算 机硬件和软件技术的发展,计算机 的编程语言经历了机器语言、汇编 语言、面向过程的程序设计语言以 及面向对象的程序设计语言阶段。
5
➢计算机语言:计算机能够接受和处理的程序设计语言。 ➢计算机语言程序:用计算机语言编写的程序。
计算机语言经历了三个阶段:
1. 机器语言:由0、1代码组成的、能被机器直接理解执行的指令集合。 2. 汇编语言(符号语言):采用一定的助记符来代替机器语言中的指令和数据。 3. 高级语言:接近自然语言和数学语言的程序设计语言。