器普sepl.net编程入门视频下载

2024-01-02 04:18

本文主要是介绍器普sepl.net编程入门视频下载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

耳听为虚眼见为实
器普sepl.net编程入门视频
2019-5-1
李炎
sinox和sepl之父,人工智能专家

  1. sepl编译器和开发工具monodevelop

系统自带mcs编译器 支持cs和sepl

monodevelop开发三种类型程序,终端,桌面,网页

2.命名空间

m命名空间 ===> NAMESPACE

命名空间只是把类库放在一起并起一个名字

y引用 ===> USING

y引用完就回收对象 ===> USING

y引用创建别名 ===> USING
y引用 系统=System;

分割符号
m命名空间开始 ===> OPEN_BRACE //{
m命名空间结束 ===> CLOSE_BRACE //}

//命名空间别名限定符 ::
m命名空间内 ===> DOUBLE_COLON //::

3.数据类型

z真假值 ===> BOOL
b布尔值 ===> BOOL
j假 ===> FALSE
z真 ===> TRUE

w无符号字节 ===> BYTE
y有符号字节 ===> SBYTE
z字符 ===> CHAR

f浮点数 ===> FLOAT
s实数 ===> DECIMAL
s双精度浮点数 ===> DOUBLE

z字符串 ===> STRING
//字符串连接运算符 +
l连接 ===> PLUS //+

d短整数 ===> SHORT
w无符号短整数 ===> USHORT

z整数 ===> INT
w无符号整数 ===> UINT

c长整数 ===> LONG
w无符号长整数 ===> ULONG

m名字常量集合枚举 ===> ENUM
d对象 ===> OBJECT

k空 ===> NULL

数据类型操作

q取字节长度 ===> SIZEOF
q取类型 ===> TYPEOF

z转换为类型 ===> AS
object o = new object(); 
  Label lb = o as Label; 
y隐式转换 ===> IMPLICIT
q强制显式转换 ===> EXPLICIT
函数定义是否隐式,不直接说明怎么转换
显式是直接说明的返回结果类型

//由一个double隐式构造一个Distance 
public   static   implicit   operator   Distance(double   metres) 
{ return   new   Distance(metres); 
} //由一个Distance显式返回一个double 
public   static   explicit   operator   double(Distance   d) 
{ double   metres; metres   =   d.inches   /   12   +   (double)d.feet; return   (metres   /   3.28); 
} 

s是类型 ===> IS
object o = new object();
  if (o is Label)

4.类

l类 ===> CLASS
g公开的 ===> PUBLIC
m密封的 ===> SEALED
x虚拟的 ===> VIRTUAL

c抽象的 ===> ABSTRACT
f覆盖重写的 ===> OVERRIDE
s私有的 ===> PRIVATE
w外部的 ===> EXTERN
b保护继承可用的 ===> PROTECTED

j基类 ===> BASE

f访问器写入 ===> SET
f访问器读取 ===> GET

c程序集内部的 ===> INTERNAL
d多文件存放部分代码的 ===> PARTIAL

j静态全局的 ===> STATIC

分隔符号
l类开始 ===> OPEN_BRACE //{
l类结束 ===> CLOSE_BRACE //}

p派生自 ===> COLON //:
j继承 ===> COLON //:

f访问成员 ===> DOT // .//成员访问运算符(用于对象和结构) .
d的 ===> DOT // .

5.接口

f方法定义接口 ===> INTERFACE

j接口开始 ===> OPEN_BRACE //{
j接口结束 ===> CLOSE_BRACE //}

为了规范函数,多重继承,因为类只能继承一个类,但可以继承很多接口

结构体

j结构体 ===> STRUCT
有点像类
但是赋值是值类型,整个结构赋值到新地址,类是引用类型,指向同一个地址。

  1. 函数

k可变参数 ===> PARAMS
f赋值返回 ===> OUT
f赋值引用 ===> REF
f返回 ===> RETURN

w无类型 ===> VOID
w无返回值 ===> VOID

h函数开始 ===> OPEN_BRACE //{
h函数结束 ===> CLOSE_BRACE //}

         ()

c参数开始 ===> OPEN_PARENS // (
c参数结束 ===> CLOSE_PARENS // )

7.变量

b编译时常数 ===> CONST
z只读的运行时常数 ===> READONLY
j静态全局的 ===> STATIC

j禁止变量回收重定位 ===> FIXED
n内存溢出检查 ===> CHECKED
j禁止内存溢出检查 ===> UNCHECKED

x新建 ===> NEW
d堆栈分配内存 ===> STACKALLOC
h互斥锁 ===> LOCK
c操作符 ===> OPERATOR

z自身 ===> THIS

y易变不优化的 ===> VOLATILE 
//y易变的 b不受编译器优化字段 b不受编译器优化可并发修改
k可空的 ===> INTERR_NULLABLE //int?
//空接合运算符 ??
w为空另取 ===> OP_COALESCING //??

s数组初始化开始 ===> OPEN_BRACE // {
s数组初始化结束 ===> CLOSE_BRACE // }

8.循环

d带因子循环 ===> FOR
分割符号
h和 ===> COMMA // ,

b遍历 ===> FOREACH
w位于 ===> IN
t条件循环 ===> WHILE

z执行 ===> DO
m满足条件再循环 ===> WHILE

c从头再循环 ===> CONTINUE
t退出循环 ===> BREAK

x循环开始 ===> OPEN_BRACE //{
x循环结束 ===> CLOSE_BRACE //}

9.条件判断

r如果 ===> IF
f否则 ===> ELSE

分割符号
m满足条件 ===> OPEN_PARENS // (
n那么 ===> CLOSE_PARENS // )

t条件 ===> OPEN_PARENS // (
w为真就执行 ===> CLOSE_PARENS // )

//条件运算符(三元运算符) ?:
s是真取 ===> INTERR // ?
s是假取 ===> COLON // :

匹配

k开关选择 ===> SWITCH

p匹配 ===> CASE
j就 ===> COLON // : 匹配
j结束匹配 ===> BREAK

q缺省 ===> DEFAULT

d定义开始 ===> OPEN_BRACE //{
d定义结束 ===> CLOSE_BRACE //}

跳转
t跳转到标签 ===> GOTO

10.运算符

//算术运算符 + – * / %
j加 ===> PLUS //+
j减 ===> MINUS //-
c乘 ===> STAR //×
c除 ===> DIV //÷ /
q取余 ===> PERCENT //%

z增加委托 ===> PLUS //+
y移除委托 ===> MINUS //-

//逻辑运算符 & | ^ ~ && || !
w位与 ===> BITWISE_AND //&
w位或 ===> BITWISE_OR //|
w位异或 ===> CARRET //^
q取补 ===> TILDE //~

b并且 ===> OP_AND //&&
h或者 ===> OP_OR //||
b不是真 ===> BANG //!

//移位运算符 << >>
z左移位数 ===> OP_SHIFT_LEFT //<<; y右移位数 ===> OP_SHIFT_RIGHT //>>
//比较运算符 == != < > <= >=
d等于 ===> OP_EQ //==
b不等于 ===> OP_NE //≠ !=
x小于 ===> OP_LT //< x 小于等于 ===> OP_LE //≤ <= d大于 ===> OP_GT //>
d大于等于 ===> OP_GE //≥ >=

//赋值运算符 = += -= *= /= %= |= ^= <<= >>=
f赋值 ===> ASSIGN //= 新增赋值:=
c初始化 ===> ASSIGN //= 新增赋值:=

z注册事件 ===> OP_ADD_ASSIGN //;+=
z注销事件 ===> OP_SUB_ASSIGN //;-=

z自加 ===> OP_ADD_ASSIGN //;+=
z自减 ===> OP_SUB_ASSIGN //;-=

z自乘 ===> OP_MULT_ASSIGN //;*=
z自除 ===> OP_DIV_ASSIGN //; /=
z自取余 ===> OP_MOD_ASSIGN //;%=

z自位与 ===> OP_AND_ASSIGN //;&=
z自位或 ===> OP_OR_ASSIGN //;|=
z自位异或”,Token.OP_XOR_ASSIGN //^=

z自左移位数 ===> OP_SHIFT_LEFT_ASSIGN //<<= z自右移位数 ===> OP_SHIFT_RIGHT_ASSIGN //>>=

//增量和减量运算符 ++ —
z自加1 ===> OP_INC //++
z自减1 ===> OP_DEC //–

分割符号

y语句结束 ===> SEMICOLON // ;

k开始 ===> OPEN_BRACE //{ 应付大量大括号区分代码段
j结束 ===> CLOSE_BRACE //}
d代码段开始 ===> OPEN_BRACE //{
d代码段结束 ===> CLOSE_BRACE //}

z作用域开始 ===> OPEN_BRACE //{
z作用域结束 ===> CLOSE_BRACE //}

//索引运算符(用于数组和索引器) []
s数组开始 ===> OPEN_BRACKET // [
s数组结束 ===> CLOSE_BRACKET // ]

s索引开始 ===> OPEN_BRACKET // [ //无效
s索引结束 ===> CLOSE_BRACKET // ]

z指定属性开始 ===> OPEN_BRACKET // [
z指定属性结束 ===> CLOSE_BRACKET // ]

z转换类型开始 ===> OPEN_PARENS // ( //无效
z转换类型结束 ===> CLOSE_PARENS // )

y优先计算开始 ===> OPEN_PARENS // (
y优先计算结束 ===> CLOSE_PARENS // )

t条件开始 ===> OPEN_PARENS // (
t条件结束 ===> CLOSE_PARENS // )

b包含开始 ===> OPEN_PARENS // (
b包含结束 ===> CLOSE_PARENS // )

11.异常

c尝试捕捉异常 ===> TRY
b捕捉到异常 ===> CATCH
b捕捉异常最后处理 ===> FINALLY
p抛出异常 ===> THROW

12.事件
t添加 ===> ADD
h函数委托 ===> DELEGATE
s事件 ===> EVENT
y移除 ===> REMOVE
+=
-+

13.指针

b不安全代码 ===> UNSAFE
z指针 ===> STAR //*
z指针指向 ===> OP_PTR //->
z指向地址 ===> BITWISE_AND //&

14其他

f泛型类型约束 ===> WHERE
f泛型开始 ===> OP_GENERICS_LT // < f泛型结束 ===> OP_GENERICS_GT // >

y异步的 ===> ASYNC
d等待完成 ===> AWAIT

y引入链接库开始 ===> OPEN_BRACKET // [
y引入链接库结束 ===> CLOSE_BRACKET // ]

参数
c参数列表 ===> ARGLIST //__arglist

c从对象自身提取类型参考 ===> MAKEREF //__makeref
c从类型参考获取类型对象 ===> REFTYPE //__reftype
c从类型参考获取真实对象 ===> REFVALUE //__refvalue

18.数组
19.数组排序
20.结构数组
21.Webform计算器设计

  1. 数据库操作
  2. asp.net
    24.列表
  3. Linq查询
    26.集合
    27.mvc
  4. Socket编程
  5. 多线程
    30.人工智能加法规则编程

已经录制了13课,679M

视频下载地址
按课程顺序排序

ftp://sinox.org/seplide.mp4

ftp://sinox.org/seplnamespace.mp4
ftp://sinox.org/sepldatatype.mp4

ftp://sinox.org/seplclass.mp4
ftp://sinox.org/seplinterfacestruct.mp4

ftp://sinox.org/seplfunction.mp4

ftp://sinox.org/seplvariable.mp4

ftp://sinox.org/seplloop.mp4

ftp://sinox.org/seplifelseswitchjump.mp4

ftp://sinox.org/seploperator.mp4

ftp://sinox.org/seplexception.mp4

ftp://sinox.org/seplevents.mp4

ftp://sinox.org/seplunsafe.mp4

这篇关于器普sepl.net编程入门视频下载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/561305

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联