程序设计语言(LOGO/Scratch/VB/C)

程序设计语言(LOGO/Scratch/VB/C)这篇博客详细介绍了四种程序设计语言 LOGO Scratch VisualBasic VB 和 C

大家好,欢迎来到IT知识分享网。

程序设计语言篇


一、LOGO编程语言

2、

二、Scratch语言

  • 菜单栏:设置、文件、编辑、教程
  • 标签栏:不是固定不变的,造型/背景:选中舞台上的某个角色显示造型,选中舞台背景显示背景。
    • 代码:编写脚本的区域
    • 造型:角色造型的编辑与绘制。造型列表、选择造型列表(多种添加方式)、造型编辑器
    • 背景:用于舞台的添加与编辑。舞台列表、选择背景、绘图区(绘制背景)
    • 声音:为角色或舞台背景添加或编辑音效
  • 积木区:按模块显示scratch中所有的木块,按功能分为运动、外观、声音、事件、控制、侦测、运算、变量、自制积木
  • 脚本区:将积木块组合起来,形成一个个积木组,可以添加、删除、复制积木
  • 舞台:展示程序运行效果的场所
  • 角色列表:选中会蓝色突出显示。包含缩略图、选择造型列表
  • 舞台列表:包含缩略图、背景选择按钮
    scratch开发工具界面
    说明:

  • 随着标签栏选择代码出现:积木区、脚本区,
  • 选择角色列表中的角色、舞台列表中的角色:使用不同的积木编辑功能;分别可以设置标签栏的造型、背景
  • 对移动设备的更好支持,无须插件即可在智能手机等移动设备上播放 Scratch 项目,可以在平板电脑上播放和创建项目。
  • 将块积木合并到一块积木,以下拉列表形式进行选择。
  • 新项目创建时,系统自动创建一个变量“我的变量”
  • 新增转换声音的音效积木。

三、Visual Basic语言

3.1 开发工具及语言特点

  • 不同的工程下面可以新建窗体Form、模块module、类模块Class Module
  • 开发时需要拖动工具箱中的工具到窗体中,此时就代表创建相应的对象。设置属性在属性窗口中、设置方法在工程窗体Form中的Code中写
  • 运行:快捷键F5、启动按钮、菜单栏中启动选项,只有启动编译程序才会运行展现效果!
    vb开发工具界面

3、对象和事件的基本概念

  • 类:窗体、标签、文本框、命令按钮等都代表一个类。
  • 对象:将类添加到窗体上时就创建了相应的对象。VB中主要的两种对象:窗体、控件

4、对象的三要素:属性、事件、方法

  • 属性:不同的对象属性不同。常见的举例:Text文本框的文本属性Text,Command的文字设置Caption。
    • 常见的属性:空间名称Name、标题Caption、颜色Color、字体Font Name、现实的文本内容Text、返回/设置选定文本的起始位置Sel Start、高度Height、宽度Width、背景图片Picture。
    • 设置方法:“属性窗口”中设置对象的属性,而不用像Java那样在代码中设置
    • 程序运行设置(即调用方式):[对象名.]属性名=属性值
  • 方法:对象能执行的动作,对象本身包含的函数/过程,用于完成某种特定的功能
    • 常见的方法:打印Print、显示窗体Show、清楚Cls、移动Move
    • 调用方式:[对象名.]<方法名>[<参数名>]
  • 事件:VB预先设置好的,能被对象识别的动作。
    • 常见的事件:鼠标单击Click、双击DblClick(这边的空格有的题目中会有)、窗体装载Load、按键Key Press、鼠标移动Mouse Move
    • 事件过程的一般格式:Private Sub 对象名_事件名()
      对象&事件展示在窗体Code中

代码示例:对象三要素——调用属性、示例定义Command按钮对象的Click事件

'表示约束规范 Option Explicit '调用不同对象的属性 Command1.Caption="确定" Label1.Caption="输入数据" Text1.Maxlength=10 
'对象名_事件名 Private Sub Command1_Click() '调用不同对象的属性 Form1.BackColor = vbRed '调用当前对象的属性,不用加"对象名" Caption="计算平方数" '一定要有结束End End Sub 

定义窗体示例代码:这里是窗体与事件窗体装载Load组成的

'调用方法、事件过程 Private Sub Form_Load() '调用Form1对象的方法 Form1.Show '调用方法Print Print "欢迎使用VB" Form2.Show Print "向大家问好!" End Sub 

5、感悟——语言的一些特点

  • 关键字(即保留字)首字母需要大写,’ 表示注释(英文状态下)
  • 面向对象的语言
  • 在代码中对于缩进没有要求,因此看到vb没有缩进的代码不要惊讶!但是自己平时写的时候需要注意缩进。
  • 对于一些语句块一定要有End
  • 可以理解它对于人更加友好:变量可以包含”汉字”,逻辑运算符是And、Or、Not

3.2 常量与变量

1、常量&变量

  • 常量
    • 直接常量:更具数据类型分为:字符串、数值、布尔、日期常量
    • 符号常量:用户自定义、系统定义符号常量。其中用户自定义符号常量的命名规则与变量一致,取决于后期变不变!
  • 变量
    • 命名规则:字母、汉字、数字、下划线组成(小数点、空格等×);字母/汉字开头;字符长度不超过255个;不能使用VB关键字/保留字;不区分大小写
    • 语法格式:Dim 变量名 [As 数据类型]

变量定义

'不指定类型,默认为变体型,即用到的时候赋值什么类型的数据就是什么类型 Dim x 'x为变体型,y为Integer型 Dim x, y As Interger 

3.3 数据类型

1、数据类型:整型、小数、货币、字符、字节、布尔型

数据 关键字 占用字节数 类型符 范围
整型 Integer 2 % -32768~32767
长整型 Long 4 & -~
单精度 Single 4 ! + 1.4E-45+3.40
双精度 Double 8 # +4.94D-324~+1.79D308
货币型 Current 8 @
字节型 Byte 1 0~255
字符型 String 字符串长度 $
布尔型 Boolean 2 True 或False,参加运算时True为-1,False为0
  • Single+Single→Double,Single+Long→Double
  • 由于Single、Double会损失精度因此计算货币时使用Current来计算

2、数据类型转换函数

  • 数值型——字符串类型
    • Val(x):数字字符串String→数值型Integer
    • Str(x):数值型Integer→字符串String
  • 数值型——字符串类型
    • Asc(x):求字符串中的首字符的ASCII码
    • Chr(x):求ASCII码对应的字符

用途:用户在文本框中输入数字,本质是字符串,因此需要将他转换为数值型才能进行计算。

3.4 运算符&表达式

算术运算符:得到的是数值

  • 幂运算:^ 、取负:- 、乘除:* / 、整除:\ 、求余数:Mod、加减:+ –
    左除右整
    字符运算符:注意如果 + 两边至少有一个是数值型,另外一个是数字字符串/布尔类型,那么此时 + 表示加法而不是连接作用!

  • 逻辑与:& 、连接:+
    字符运算符使用注意点:
    • &两边无论什么类型的都表示连接操作
    • +号两边是字符串型(数字字符串除外),表示连接;但是如果是数字字符串与数字/布尔类型,表示加法;字符串(数字字符串除外)与数字,就会出错


关系运算符:结果是True、False。不等于<>表示≠

  • 大于:>、小于:<、大于等于:>=、小于等于:<=、等于:=
    比如12=13结果为False

逻辑运算符

  • 非:Not,取反
  • 与:And,同真为真
  • 或:Or,同假为假

赋值运算符

  • 等于:=
    比如a=3

运算符举例注意点

'字符运算符 "abdc"+12345'出错 "123"+1'结果为124 "123"+True'结果为122 "123"+"1"'结果为”1231“ 

2、表达式

  • 组成:变量、常量、运算符、函数、圆括号
  • 书写规则:运算符不相邻,乘号不能省,括号成对,表达式从左到右同一基准

3.4 常用的内部函数

函数 功能 实例 结果
Abs(x) x的绝对值 Abs(-3.5) 3.5
Sqr(x) x的平方根 Sqr(9) 3
Int(x) 取不大于x的最大整数 Int(99.8) 、Int(-99.8) 99、-100
Fix(x) 取x的整数部分 Fix(99.8)、Fix(-99.8) 99 、-99
Round(x[,n]) 对x四舍五入,保留的小数位数由n指定 Round(1.236,2) 1.24
Sgn(z) 取x的符号 Sgn(-3.5) -1
Exp(x) e的幂值 Exp(3) 20.086
Log(x) x的自然对数值 Log(10) 2.3
Tan(x) x的正切值 Tan(60*3.14/180) 1.729…
Sin(x) x的正弦值 綺鈈冇酂费n(30*3.14/180) 0.499…
Cos(x) x的余弦值 Cos(60*3.14/180) 0.500…
Dim x As String x = "ABCDE" '字符串长度:5 Len(x) '取左边3个字符:"ABC" Left(x, 3) '取右边3个字符:"CDE" Right(x, 3) '从第2个开始取3个字符:BCD,其中3是可选的 Mid(x,2, 3) '生成4个字符:"" String(4,"*") '生成6个空格 Space(6) 

3.5 输入和输出

  • 返回值:声明返回值类型,或者类型转换Val()
  • 语法格式:变量名 =lnputBox(<提示信息 >[,<对话框标题 >][,<输入区的默认值 >][,<对话框坐标 >])
    InputBox输入框
  • 语法格式:对于数、变量、表达式输出其值;引号引起来的字符串原样输出;多个输出用逗号/分号分隔;如果第一个Print没有符号则下一个Print换行输出,什么都没有表示空行
  • 如果输出的内容是,则输出的是数、变量、表达式的值。如果是用,则原样输出。
Private Sub Command1_Click() Dim r, s As Single r = InputBox("请输入半径:","计算圆的面积&#

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/128278.html

(0)
上一篇 2025-09-01 19:26
下一篇 2025-09-01 19:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信