《编程基础 》课件
- 格式:pptx
- 大小:2.06 MB
- 文档页数:27


黑客编程基础good
一、了解Windows 内部机制
Windows 是一个“基于事件的,消息驱动的”操作系统。
在Windows下执行一个程序,只要用户进行了影响窗口的动作(如改变窗口大小或移动、单击鼠标等)该动作就会触发一个相应的“事件”。系统每次检测到一个事件时,就会给程序发送一个“消息”,从而使程序可以处理该事件。每个Windows 应用程序都是基于事件和消息的,而且包含一个主事件循环,它不停地、反复地检测是否有用户事件发生。每次检测到一个用户事件,程序就对该事件做出响应,处理完再等待下一个事件的发生。
Windows 下的应用程序不断地重复这一过程,直至用户终止程序,用代码来描述实际上也就是一个消息处理过程的while循环语句。
下面便简单介绍一下与 Windows 系统密切相关的几个基本概念:
⒈窗口:这是我要说的第一个概念。似乎是地球人都知道的事儿了,窗口是Windows本身以及Windows 环境下的应用程序的基本界面单位,但是很多人都误以为只有具有标题栏、状态栏、最大化、最小化按钮这样标准的方框才叫窗口。其实窗口的概念很广,例如按钮和对话框等也是窗口哦,只不过是一种特殊的窗口罢了。
从用户的角度看,窗口就是显示在屏幕上的一个矩形区域,其外观独立于应用程序,事实上它就是生成该窗口的应用程序与用户间的直观接口;从应用程序的角度看,窗口是受其控制的一部分矩形屏幕区。应用程序生成并控制与窗口有关的一切内容,包括窗口的大小、风格、位置以及窗口内显示的内容等。用户打开一个应用程序后,程序将创建一个窗口,并在那里默默地等待用户的要求。每当用户选择窗口中的选项,程序即对此做出响应。
⒉程序:通常说的程序都是指一个能让计算机识别的文件,接触得最多的便是.exe型的可执行文件,这个不难理解。
⒊进程:说到进程,学过《操作系统》的人都很清楚,所谓进程就是应用程序的执行实例(或称一个执行程序)。需要注意的是:进程是程序动态的描述,而上面说到的程序是静态的描述,两者有本质的区别。举个例子,从网上Down了一个瑞星杀毒软件到C盘但没有运行,那个.exe 可执行文件叫做程序,它是一个二进制码的文件。一旦双击了exe文件图标运行程序,那个“正在运行着的瑞星杀毒”便称为进程,它在双击的那一刻被系统创建,当你关机或者在任务栏的图标上单击鼠标右键选“退出”时,进程便消亡,彻底结束了生命。进程经历了由“创建”到“消亡”的生命期,而程序自始至终存在于你的硬盘上,不管你的机器是否启动。
第一章 MCGS菜单详解
1.1 概述
MCGS组态软件采用的是标准的菜单形式,合理的菜单结构设计以及完整的功能组合,使得用户可以使用菜单方便、快捷的组建工程。下面开始详细的介绍各个菜单项的功能及其使用用法。
1.2 文件菜单
“文件”菜单是一个下拉式菜单,它包括了对MCGS工程文件的各种操作命令,其中有新工程文件的建立,工程文件的存盘,工程文件的打开和关闭、打印输出、打印预览等操作命令,还包括了检查组态结果和进入运行环境的操作命令。
菜单名 图标 对应快捷键 功能说明
新建工程
Ctrl + N
新建并打开一个新的工程文件
打开工程 Ctrl + O 打开指定的工程文件
关闭工程 无 关闭当前工程
保存工程/保存窗口 Ctrl + S 保存当前工程(在组态环境下,保存当前窗口)
工程另存为 无 把当前工程以另外的名称存盘
打印设置 无 设置打印配置
打印预览 无 预览要打印的内容
打印 Ctrl + P 开始打印指定的内容
组态结果检查 F4 检查当前过程的组态结果是否正确
进入运行环境 F5 进入运行环境并运行当前过程
退出系统 无 退出MCGS的组态环境
1.3 编辑菜单
“编辑”菜单是一个下拉式菜单,包含了用于编辑组态目标的一些通用性操作。
菜单名 图标 对应快捷键 功能说明
撤消 Ctrl + Z 取消最后一次的操作
重复 Ctrl + Y 恢复取消的操作
剪切 Ctrl + X 把指定的对象删除并拷到剪贴板
拷贝 Ctrl + C 把指定的对象拷到剪贴板
粘贴 Ctrl + V 把剪贴板内的对象粘贴到指定地方
清除 Del 删除指定的对象
全选 Ctrl + A 选中用户窗口内的所有对象 复制 Ctrl + D 复制选定的对象
属性 F8, Alt + Enter 打开指定对象的属性设置窗口
事件
Ctrl + Enter 打开指定对象的事件设置窗口
《Python程序设计基础与应用》教学课件—Python语言概述 (二)
- Python是什么?
Python是一种高级编程语言,由Guido van Rossum在1989年发明。它是一种解释性语言,可以在不编译的情况下直接运行代码。Python具有简单易学、代码可读性高、功能强大等特点,因此被广泛应用于Web开发、数据分析、人工智能等领域。
- Python的特点有哪些?
1. 简单易学:Python的语法简洁明了,易于理解和学习,适合初学者入门。
2. 可读性强:Python代码可读性高,代码结构清晰,易于维护和修改。
3. 功能强大:Python拥有丰富的标准库和第三方库,可以实现各种功能,如Web开发、数据分析、人工智能等。
4. 跨平台性:Python可以在不同的操作系统上运行,如Windows、Linux、Mac OS等。
5. 开源免费:Python是一种开源语言,可以免费使用和分发。
- Python的应用领域有哪些?
1. Web开发:Python可以用于Web开发,如Django、Flask等框架,可以开发出高效、稳定的Web应用。
2. 数据分析:Python拥有丰富的数据分析库,如Numpy、Pandas、Matplotlib等,可以进行数据清洗、分析、可视化等操作。
3. 人工智能:Python是人工智能领域的主流语言,如TensorFlow、Keras、PyTorch等框架,可以进行深度学习、图像识别、自然语言处理等任务。
4. 自动化运维:Python可以编写自动化脚本,如Ansible、SaltStack等工具,可以实现自动化部署、配置管理等操作。
5. 游戏开发:Python可以用于游戏开发,如Pygame等库,可以开发出各种类型的游戏。
- Python的开发环境有哪些?
1. Python解释器:Python的官方网站提供了Python解释器的下载,可以在命令行中运行Python代码。
JavaScript 编程基础
一、数据类型
数据类型指的是值的类型,有如下:
1、数值型:整数、浮点数;
整数是由数字、正负号、或0所构成,可以用十进制、八进制和十六进制来表示。
整数 解释
12 一个十进制整数
0238 一个十进制整数(因为有8),即238
0237 一个八进制整数,等于十进制数159
0XFF 一个十六进制整数,等于十进制数255
-0X2E5 一个十六进制整数,等于十进制数-741
浮点数是可以有小数部分的数字值,只能采用十进制,表示形式有普通形式和指数形式(E后面指数部分的位数不能大于3,而且必须是整数,如23E4321和1.2E2.5等都是不合法的)。
浮点数 解释
4.12 一个十进制数4.12
0.123 一个十进制数0.123
.123 一个十进制数0.123
5.34e5 表示5.34*105
312E4 表示312*104
2、字符串值:是由0个或多个字符组成的序列,它可以包括大小写字母、数字、标点符号或其他可以显示字符以及特殊字符,也可以包含汉字。在JS中,字符串通过在其首尾添加成对的双引号("")或单引号('')来说明。
字符串 解释
"javascrip" 字符串为:javascrip
'你好!' 字符串为:你好!
"" 空字符串 " " 由空格构成的字符串
"'Hi'" 字符串为:'Hi'
'"Hi"' 字符串为:"Hi"
3、布尔值:也就是逻辑值,它只有两个值 true 和 false,分别表示逻辑“真”和逻辑“假”。在JS中,也可以用整数0表示false,而非0表示true。
4、空值:就是null,一种特殊的关键字,表示没有值,用于定义空的或不存在的引用。要注意,空值不等同于空字符串或0。当使用对象进行编程时可能会使用这个值。
5、未定义值:就是undefined,表示变量已经声明,但没有赋值;或对象不存在。
6、特殊字符串(转义字符):显示无法输入的字符串,使用\符号开头的字符。