携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第36天,点击查看活动详情
第0讲 前言
自我介绍
大家好,我简单的自我介绍一下,我是姚鑫,
为什么开这次的课程
首先Caché,M这门技术相对比较冷门,资料方面都是英文,没有系统的相关资料,记得刚入职时学习的东西都是很基础的,稍微有一些复杂的结构变化,就不知道如何下手。之后,群里的小伙伴总有人问我,希望我出一个系统的Caché视频,这件事我也酝酿了很久,目的就是帮助到更多的同学,让每个小伙伴在日后的工作学习中能更加的得心应手。遇到困难或问题时,大家可以随时在群里咨询,群里的氛围很和谐,有很多热心的大佬,不会说有那种自己觉得简单的问题,不好意思问,没人回答的情况。只要你觉得是个问题就可以发出来。
因为这段时间比较忙,准备的比较仓促,可能有一些内容会有遗漏,大家有啥想法可以群里留言,会后可以答疑,大家可以提出来,一起探讨一下,后续的会准备的更加充分一些。
课程特点
- 本次课程什么时候讲完什么时候结束。
- 全方位无死角覆盖所有知识点,讲解详细,上手容易。
- 内容实际,实用性强,每个知识点都可以找到对应的参考实例。
受众
- 0基础刚接触Caché的同学。
- 有一定接触,但是对一些细节和概念不清楚的同学。
- 想掌握更多编程细节的同学。
效果
- 可以掌握Caché编程所有的知识点,避免对一些冷门只是无从下手。
- 对于一门技术而言,只有对其了解足够深入,才能用最浅,通俗的话语将其描述出来。做到深入浅出就是本次课程的一个主要目标。
如何去学习这门课程
- 每次的课件都会共享到群里。
- 培训视频也会共享到群里。
- 把上课的每一个例子手动的去敲一遍。
- 有一定针对的作业。
第1讲 Caché 简介
-
Caché 一种集成对象编程语言的数据库,最底层是多维数组存储,又可以使用对象和sql来访问,也就是说有三套接口来同时瞄准一套数据和元数据,最大化开发灵活性了。
-
国内很多大型三甲医院用了10多年足以见证它的健壮性,国外更加普遍。
-
ObjectScript是一种对象编程语言,ObjectScript源代码被编译为在Caché虚拟机中执行的目标代码。该目标代码针对通常在业务应用程序中发现的操作进行了高度优化,包括字符串操作和数据库访问。
可以在以下上下文中使用Caché ObjectScript:
- 从Caché终端的命令行中进行交互。
- 作为Caché对象类方法的实现语言。
- 创建Caché ObjectScript例程:Caché中包含并执行的各个程序。
- 作为Caché SQL中存储过程和触发器的实现语言。
- 作为Caché Server Pages应用程序中的服务器端脚本语言。
Caché ObjectScript是ISO 11756-1999年标准M编程语言的超集。 与ISO标准M相比,Caché ObjectScript提供了许多重大改进。
- 集成了面向对象编程的支持。
- 使用{}语法的过程块和控制块。
- 放宽了空格要求。
特点
CachéObjectScript的一些关键功能包括:
- 强大的内置函数可用于处理字符串。
- 对面相对象的支持,包括方法,属性和多态性。
- 用于在应用程序中直接控制流的各种各样的命令。
- 一组用于处理I / O设备的命令。
- 支持多维数组:局部变量和全局变量(Global)。
- 支持高效的嵌入式SQL。
- 支持间接以及运行时计算和命令执行。