程序语言排行.

Slides:



Advertisements
Similar presentations
C语言程序设计 主讲教师 :张群燕 电话:
Advertisements

Tool Command Language --11级ACM班 金天行.
第一章 C语言概述 计算机公共教学部.
没有规矩,不成方圆。.
编译原理上机实习
第6章 脚本编程 讲述脚本的概念、JavaScript的基本语法、在页面上创建JavaScript的方法,重 点介绍了JavaScript内置对象和浏览器对象在Web页上的应用.
第二章 JAVA语言基础.
C++程序设计 第二章 数据类型与表达式.
C++程序设计 王希 图书馆三楼办公室.
Chapter2 Constants, Variables, and Data Types
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
EBNF 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
本單元介紹何謂變數,及說明變數的宣告方式。
基础篇 基础知识 —C语言程序设计 学习目标 掌握C语言中三种常见的基本类型及其使用方法 掌握常见的算术运算符和表达式的使用
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
程序设计期末复习 黎金宁
第三章 C++中的C 面向对象程序设计(C++).
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
管理信息结构SMI.
走进编程 程序的顺序结构(二).
C语言程序设计 第三章 数据类型、运算符与表达式
程序设计基础.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
C语言程序设计基础 刘新国.
第二章 Java语言基础.
第2章 数据类型、运算符和表达式.
C++语言程序设计 第二章 C++简单程序设计.
第二章 数据类型、运算符与表达式.
第七章 操作符重载 胡昊 南京大学计算机系软件所.
第三章 C# 基础知识.
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
程序设计工具实习 Software Program Tool
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
C语言程序设计 主讲教师:陆幼利.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
第1讲 C语言基础 要求: (1) C程序的组成 (2) C语言的标识符是如何定义的。 (3) C语言有哪些基本数据类型?各种基本数
程序设计基础A(C语言) 主讲教师: 许 康 教师主页:
第 二 章 数据类型、运算符与表达式.
第二章 Java基本语法 讲师:复凡.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
C++语言程序设计教程 第2章 数据类型与表达式 第2章 数据类型与表达式 制作人:杨进才 沈显君.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第二章 Java语法基础.
第九节 赋值运算符和赋值表达式.
本节内容 结构体 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
C程序设计 实验二 数据类型、运算符和表达式 第6讲
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二章 Java基本语法 讲师:复凡.
本节内容 结构体.
Chap 6 数据类型和表达式 6.1 数据的存储和基本数据类型 6.2 常量和变量 6.3 数据的输入和输出 6.4 类型转换
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
数据表示 第 2 讲.
第2章 Java语言基础.
第二章 数据类型与表达式 丘志杰 电子科技大学 计算机学院 软件学院.
第二章 Java基础语法 北京传智播客教育
<编程达人入门课程> 本节内容 有符号数与无符号数 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
C语言程序设计 第2章 数据类型.
第2章 Java语言基础.
第2章 Arduino编程.
2 Java语言基础 (数据运算与流程控制).
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
Presentation transcript:

程序语言排行

认识一些语言 C/C++ Java Objective-C C# Visual Basic JavaScript COBOL

C/C++ C语言是最流行的程序设计语言之一,它同时具有高级语言和低级语言的许多特点,既可以用来编写系统软件,也可以用来编写应用软件。C语言诞生后,许多原来用汇编语言编写的软件,都可以用C语言编写了(如UNIX操作系统) C语言是一种结构化语言。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。

C/C++ C++是从C语言发展演变而来的一种面向对象的程序设计语言。C++全面兼容了C,同时提供比C更严格、更安全的语法。从这个意义上讲,C++首先是一个更好的C。

Java Java于1995年诞生,由美国的SUN公司所推出,是Java面向对象程序设计语言和Java平台的总称。 J2EE:企业级应用 J2SE:标准应用 J2ME:移动商务应用 Java语言和C、C++风格十分接近。

Objective-C、Swift Obj-C扩展了标准的C编程语言,它是苹果的OS X和iOS操作系统及其相关API的主要编程语言。 ObjC是一门比较老的语言,现在的流行归功于iOS的成功,因为ObjC一直被用于编写iPhone和iPad的应用。 2014年,苹果发布新的开发语言Swift,可与Obj-C共同用于搭建基于苹果平台的app。

C# C#是微软发布的一种面向对象、运行于.NET Framework之上的程序设计语言。 C#是由C和C++衍生出来的面向对象编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,综合了VB简单的可视化操作和C++的高运行效率,成为.NET开发的首选语言。

VisualBasic VB拥有图形用户界面和快速应用程序开发系统,可以轻易地使用DAO、ADO连接数据库,轻松创建一个应用程序。 VB的出现是具有划时代意义的。在当时,VB是第一个可视化的编程软件,从3.0开始,微软将office的Access数据库驱动集成到VB中,使得VB的数据库编程能力大大提高。

JavaScript 其实它和Java一点关系也没有。JavaScript是一种客户端脚本语言,被广泛应用于web开发,常用于给HTML网页添加动态功能,比如响应用户的各种操作。 不同于服务器脚本语言,例如PHP、ASP、JSP,JavaScript不需要服务器支持而可以独立在用户浏览器上运行。 JavaScript是解释语言,与其相对的是编译语言,例如Java,C,C++。

COBOL COBOL是应用于主机系统的一种古老的编程语言。主流的主机系统,例如IBM的大型机、中型机都具备COBOL的运行环境。

C++的标识符 标识符 标识符是命名程序中的一些实体如函数名、变量名、对象名等的字符序列。 以大、小写字母或下划线开始 由大、小写字母、下划线或数字0-9组成 区分大小写(这个看具体语言) 不能是关键字,中间不能有空格

C++的标识符 标识符 命名习惯 应该尽量养成良好的命名习惯,对自己阅读程序、维护程序很有帮助 除了某些临时变量,尽量不使用无意义的标示符或拼音:比如a,b2,renshu这样的。尽量使用直观有意义的单词代替他们,比如itemNo,typeOfGoods,staffName这样子的。 命名长度:min-length&max-information原则。比如cal,就比 calculate好。 多个单词组成的标识符里,每个单词首字母大小写(纯个人习惯):在命名函数、方法等对象时,每个单词首字母都大写,比如计算学生人数的函数CountStudent,检查字符的函数CheckString。而在命名变量时,第一个单词的首字母小写,比如上述。

C++的关键字 关键字 关键字是程序语言里预先定义好的标识符,对编译系统有特殊的意义,所以在自定义标识符时不能使用这些关键字。

C++的关键字 关键字 C/C++中都有的关键字 C++独有的关键字 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while C++独有的关键字 bool catch class const_cast delete dynamic_cast explicit false friend inline namespace new operator private protected public reinterpret_cast static_cast template this throw true try typeid typename using virtual

变量与常量 变量是存储信息的单元,对应于某个内存空间。计算机高级语言中都用变量名来表示其内存空间。 变量有两个属性:名字和类型。定义变量时,说明变量名和数据类型就是告诉编译器要为变量分配多少内存空间,以及变量中存储什么类型的数据。变量的定义、初始化、赋值 常量的值只能用初始化的方式给出。

其他词法记号 操作符 分隔符 用于实现各种运算,例如+,-,*,/,%等。 用于分隔各个词法记号或程序正文,如{}用于分隔函数体、类体,()用于分隔循环体。

基本数据类型和表达式 数据类型 程序处理的对象是数据,数据有许多种类,例如数值、文字、图像、声音。在程序里,最基本的是数值类型和文字类型。 无论什么数据,在对其进行处理时都要先存放到内存中。不同类型的数据在内存中存放的方式都不同,相同类型的数据在内存中也可以有不同的存储方式。因为存储方式的不同,数据类型就有不同的类型。程序中,对各种数据进行处理之前都要对其类型预先说明,以分配相应的存储空间。

基本数据类型和表达式 数据类型 高级语言中提供了非常丰富的数据类型。 数据类型 基本类型 非基本类型 数组 空类型 类 结构体 整数 实数 字符型 整型 短整型 长整型 逻辑型 单精度 双精度 长双精度

基本数据类型 运行一个程序←描述算法←说明算法要用的数据←以变量或常量形式←每个变量或常量都有数据类型。 变量是存储信息的单元,对应于某个内存空间。计算机高级语言中都用变量名来表示其内存空间,所以程序能在变量中存取值。 在定义变量时,说明变量名和数据类型就是告诉编译器要为变量分配多少内存空间,以及变量中存储什么类型的数据。

常用基本数据类型 在不同语言中,每个数据类型占的空间大小不一定相同,右为VC++6.0编译环境下常用数据类型描述: 数据类型 类型描述 占字节数 取值范围 char 字符型 1 -128~127 unsigned char 无符号字符型 0~255 signed char 有符号字符型 int 整型 4 -231~2311 unsigned [int] 无符号整型 0~2311 short[int] 短整型 2 -32768~32767 unsigned short[int] 无符号短整型 0~65535 unsigned long[int] 无符号长整型 singed long[int] 有符号长整型 float 单精度浮点型 -3.4e38~3.4e38 double 双精度浮点型 8 -1.7e308~1.7e308 long double 长双精度浮点型 10 -1.1e4932~1.1e4932 void 无值型 {} bool 逻辑型 {false,true} 在不同语言中,每个数据类型占的空间大小不一定相同,右为VC++6.0编译环境下常用数据类型描述:

常量 常量是在程序运行过程中值始终不可改变的量。 常量类型 整型常量:即以数码形式出现的整数,包括正整数、负整数和0。表示形式有3种: 实型常量:即浮点小数。一般形式为16.5,-13.5等,指数形式为0.565E+2表示0.565*102。 十进制 八进制 十六进制 符号+若干0~9数字 符号+0+若干0~7数字 符号+0x+若干0~9数字和A~F字母

常量 常量类型 字符常量:单括号引起来的一个字符,如’a’,’G’等。 字符串常量:双引号引起来的字符序列,如”china”,”123abc”等。字符串在内存中存放的形式是:按串中字符排列次序顺序存放对应字符的ASCII码,每个字符占一个字节,并在字符末尾添加’\0’作为结束标记。 “a”的存储形式:61\0 ‘a’的存储形式:61

变量 变量是在程序执行过程中值可以变化的量。变量用标识符命名,并声明数据类型。例如:int a=3;

运算符与表达式 在任何高级语言中,表达式都是最基本的组成部分。当我们进行某种计算时,都要先列出表达式。表达式由运算对象和运算符和括号组成。 运算符和表达式分类 算术运算符和算术表达式 除了基本的+(加)、-(减或负号)、*(乘)、/(除)、%(取余),还有++(自增)、--(自减) 注意%取余只能用于整型操作数,而当/除用于整形操作数时,其结果取商的整数部分,小数部分被自动抛弃。

运算符与表达式 运算符和表达式分类 赋值运算符和赋值表达式 关系运算符和关系表达式 最基本的赋值运算是”=“,例如m=m+6。除此之外,还有复合的赋值运算符:+=,-=,*=,/=,%=,例如a+=2等价于a=a+2。 关系运算符和关系表达式 关系运算符即比较符,优先次序为: < <= > >= ==、!=

运算符与表达式 运算符和表达式分类 逻辑运算符和逻辑表达式 逻辑表达式的结果为布尔值,类型bool,值只能为true或者false。逻辑运算符及其优先次序为: !(非) &&(与) ||(或) 逻辑运算符真值表 a b !a a&&b a||b True False true false

习题 若使用十进制表示,则077=____,0111=____,0x29=____,0XAB=____ 设下列变量均为int变量,且x=3,y=-4,z=5,则 a=(b=(c=6)+2)/5,x=_____ (x&&y)==(x||z),表达式结果=____ !(x>y)+(y!=z)||(x+y)&&(y-z),表达式结果=____ 写出下列描述的表达式 x和y中有一个小于z x、y和z中有2个为负数 y是奇数 下列不合法的标识符有: Pad、a_10、CHAR、a#b、_int if(x=3)和if(x==3)这两条语句的差别。