学习
实践
活动
工具
TVP
写文章

聊聊 C 语言和 ABAP 这两门编程语言关系

TIOBE 2022年3月编程语言排行榜显示: https://www.tiobe.com/tiobe-index/ C 语言和 C++ 分别名列第二和第四位: 而 ABAP 编程语言名列第 42 位: image.png 为什么这篇文章要把 C 语言和 ABAP 放在一起讲,而不是别的编程语言比如 Java 和ABAP 呢? SAP 内部一群计算机科学家们发明了 ABAP 这门在企业管理软件影响极其深远编程语言,由它实现各种 SAP 应用帮助了全球超过 180 个国家和地区客户们更好地运行其业务。 本文目的是希望通过 C 语言和 ABAP 编译过程一些介绍,加深 ABAP 开发人员们对这门语言理解。 报表源代码以压缩格式存储在表 REPOSRC DATA 字段里。

9840

为什么中国人没有自己编程语言?

很多人说到我们中国人有自己易语言,欺骗三岁小孩,易语言准确来说其实就是把英文关键字换成了汉字,在底层实现上借鉴VB或者VC架构做了一次中间转换,而且坦白讲在专业性上距离经典编程语言,都不是一个量级差异 计算机语言和本身是英语还是中文其实没有太大关联,只不过现在经典编程语言是用了26个英文符号而已。最终都会转成二进制格式,机器能够识别的格式。现在看下常见几种语言发明人以及对应母语。 C++ 和 C# 发明人都是丹麦人,母语是丹麦。 Python 发明人是荷兰人,母语是荷兰。 Ruby 发明人是日本人,母语是日本。 Lua 发明人是巴西人,母语是葡萄牙。 Pascal 发明人是瑞士人,母语估计是德语 计算机语言和任何语言没有啥直接关系,只不过对应文档资料介绍,英文占据着绝对优势,和编程语言是没有直接对应关系。 编程语言语言和人类语言没有直接对应关系,只是借用英文字符,用英文字符还是因为键盘上都是以英文字符设计,就是这么个原理。 说了这么多,其实编程语言和人类语言没啥关系,我们就不要操这份闲心了。

2.3K70
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据库接口

    2、数据库接口:应用程序与数据库之间桥梁,完成对数据库操作。 3、数据库:存放数据地方。 用户界面、数据库接口与数据库三者之间关系是彼此相辅相成 如图: ? ADO是一个用于存取数据源COM组件。ADO是编程语言和统一数据访问方式OLE DB中间层。 优点:完全不用关心数据库实现方式,只用到了数据库连接。 下面我们以一张图重点介绍一下ADO、OLE DB 、ODBC、Access数据库关系: ? 一张图胜过千言万啊,他们之间关系一目了然,相信你已经对ADO已经不再陌生了。 那么VB能访问数据库类型有哪些呢?简单分为三种: *内部数据库; 使用了与Access相同格式,也称为本地数据库。内部数据库也叫Jet数据库。 *ODBC数据库: VB可以访问ODBC标准客户/服务器数据库如SQL Server ,Oracle等。

    37310

    学妹说要和我去看《Hello World》我教学妹用各种不同编程语言输出“Hello World”

    「就算世界毁灭了,我也想再一次见到你」 这句宣传来自电影《Hello World》,初见这句宣传语感觉还挺中二,不过昨晚带学妹去看了这部电影还是挺感动,有时间可以去看看。 Java Java 是一种通用计算机编程语言,它是并发、基于类、面向对象,并且专门设计为具有尽可能少实现依赖性。 Visual Basic .NET Visual Basic .NET 于2002年问世,此后Visual Basic 包含在 Visual Studio套装中。 该版本又被称为VB 7.0,是与C#一起在2002年发布最初始VB.NET版本。.Net语言并且语法上和Java有一定相似性,所以被大力宣传为微软对付JAVA王牌,受到媒体极力关注。 Objective-C Objective-C是由C语言和Smalltalk扩展出来,是C语言超集,最大区别是OC是面向对象,OC最大特点之一是使用“消息结构”而不是“函数调用”,所以在运行时执行代码由运行环境决定

    18120

    二 详解VBA编程是什么

    WORD BASIC使WORD自动化,等等.微软决定让它开发出来应用程序共享一种通用自动化语言——–Visual Basic For Application(VBA),可以认为 VBA 是非常流行应用程序开发语言 VASUAL BASIC 子集.实际上VBA是”寄生于”VB应用程序版本.VBA和VB区别包括如下几个方面: 1. 要运行 VB 开发应用程序,用户不必安装 VB,因为 VB 开发出应用程序是可执行文件(*.EXE),而VBA开发程序必须依赖于它”父”应用程序,例如EXCEL. End Sub:整个宏结束 编辑录制代码 在上一节,我们录制了一个宏并查看了代码,代码中有两句实际上并不起作用。哪两句? 3、说说EXCEL和VBA关系. 4、为什么要用宏?

    11020

    .NET面试经典三问:什么是.NET?什么是.NET Framework?什么是.NET Core?

    目录 .NET和C#是什么关系? 跨语言和跨平台是什么? 什么是跨语言互操作,什么是CLS? CLS异常 什么是CTS? .NET和C#是什么关系 语言,是人们进行沟通表达主要方式。 什么是跨语言和跨平台 跨语言:即只要是面向.NET平台编程语言((C#、Visual Basic、C++/CLI、Eiffel、F#、IronPython、IronRuby、PowerBuilder 通俗来说,虽然c#和vb是两个不同语言,但此处c#写类可以在vb中当做自家写类一样正常使用。 在vb中,它认为它同时访问了两个一模一样类,所以按照vb规则这是不合理。 但是,如果我想不仅仅局限于C#和VB,我还想我编写代码在.Net平台上通用的话,那么我还必须得知道.NET平台支持每一种语言和我编写代码所使用语言差异,从而在编写代码中避免这些。

    20241

    python学习笔记(python发展介

    编程语言主要从以下几个角度进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言。 像早期BASIC就是一门经典解释型语言,要执行BASIC程序,就得进入BASIC环境,然后才能加载程序源文件、运行。 解释型语言注定比编译型语言慢,某些情况下甚至会慢几百倍。 而像VB6(或以前版本)、C#这样语言,虽然表面上看生成是.exe可执行程序文件,但VB6编译之后实际生成也是一种中介码,只不过编译器在前面安插了一段自动调用某个外部解释器代码(该解释程序独立于用户编写程序 ,存放于系统某个DLL文件中,所有以VB6编译生成可执行程序都要用到它),以解释执行实际程序体。 总之随着设计技术与硬件不断发展,编译型与解释型两种方式界限正在不断变得模糊。 动态语言和静态语言 通常我们所说动态语言、静态语言是指动态类型语言和静态类型语言。

    22810

    VB学习笔记(基础知识)(一)「建议收藏」

    Visual Basic程序设计语言学习笔记(一) 本学习笔记对应版本:VB6.0企业版(推荐使用企业版) 对象及其操作 对象是Visual Basic重要概念,现在介绍两种基本对象——窗体和控件。 上述例子为:将“Hello,world”赋值给Display对象Text属性 对象事件(ps:VB采用事件驱动机制) 事件是VB重点,因为Visual Basic是一个采用事件驱动机制程序设计语言 End Sub (由于Markdown代码块不支持VB所以这里用VB.Net代替) Ps:事件名称都是由VB设定好,但是可以更改,即为该对象Name属性(为编写方便,推荐使用有意义英文单词作为对象名称或者不改变 Visual Basic简单程序设计基础知识 一个语句长度最长不超过1023个字符,在Visual Basic中,下划线(_)是续航符 赋值语句 赋值语句一般格式为: [Let] 目标操作符 = .. 3.402823E+38(不要在意缩进问题) 负取值范围为:-3.402823E+38~-1.401298E-45 双精度浮点,8个字节存储,取值范围因为过长所以略过 本篇文章到这里就结束了,由于本人时间关系

    12710

    vb语法菜鸟教程_VS VB

    在您开始学习本教程之前需要先学习以下知识: VB.Net 编程很大程度基于 BASIC 和 Visual Basic 编程语言,所以如果你对这些编程语言有基本了解然后再学习VB.Net你会发现 VB.Net 然而VB.NET则相反被错误地认为仅仅是VB一个升级(故有时被称为VB7),它受关注度也因此较低,当然VB社区以及喜欢Basic系列风格语言的人还是很关注它。 Visual Basic .NET 2008 Visual Basic 2008于2008年2月1日发布。通过几年发展,它已成为一种专业化开发语言和环境。 最明显14项改进见参考资料14 Top Improvements in Visual Basic 14。 VB关系 不能简单认为VB .net是VB新版本。 Visual Basic .NET与VB都代表了Basic系列语言编码风格,Visual Basic .NET是这种编码风格在.NET平台上继承,而不是同系列语言VB沿袭。

    20520

    曾是最流行语言之一,Visual Basic 28年兴衰记

    通过 VB 6 发布,这是经典 Visual Basic 最后一个版本,据估计,用 VB 编写代码量是很难用 C++ 编写代码量十倍。而且,它们并不仅仅是在模仿玩具应用程序。 这是 Visual Basic 一个不成文主题,它给了你现在自由,以后你会后悔。 2 经典 VB 问题 经典 VB 在很多圈子里声名狼藉。 不久,一群有影响力 VB 开发人员将 Microsoft 新编程环境命名为 VB.Fred,并强调无论它是什么,这种新语言都不是 Visual Basic。 4 是什么宣判了 Visual Basic 命运 你可能会认为,是 .NET 变化毁坏了 VB 基础,并让 VB 不可避免地走向衰落。但事实并非如此。 正如 VB 获得了与 C# 相同功能一样,C# 也获得了与 Visual Basic 相同便利。

    84220

    vb.net_介绍

    手打 vb.net 是 visual basic.net简称。 提到vb.net,就不能不先提一下vb(Visual Basic) Visaul Basic是windows环境学一个简单、易学编程语言,起面向对象能力及程序只想效率旺旺不能医学程序员需要,因此 但也有一些特殊例如金蝶K3就是用VB开发。 Visual Basic来开发。Visual Basic最后一个版本是VB6.0。 在VB6.0只有,微软公司推出了全新“.net架构”,在其第一个版本Visual Studio.net7.0中,结成Visual Basic7.0、Visual C++7.0及C#,其中VB7.0,即时 VB.net第一个版本。

    59230

    VB编程宣告终结,微软:不再提供新功能

    「展望未来,我们将不再视 Visual Basic 为一门语言,VB 未来将专注于稳定性、上面列出应用程序类型及 Visual Basic .NET Core 和.NET Framework 版本之间兼容性 在互联网时代到来之前,VB 曾经依靠「所见即所得」开发环境,成为热门桌面开发工具,并一度拥有 300 万开发者。依靠 Windows 操作系统优势,VB 一直保持着对于竞争对手压制。 而在互联网时代,随着 Java 等语言兴起,VB 优势逐渐丧失殆尽。为了对抗 Java,微软推出了.NET 并发布了.NET 版 Visual Basic,与之并行是 C# 版本。 更糟糕是,微软在 2017 年宣布最初 C#/VB 联合开发战略已经结束,只有 C# 会继续更新功能,VB 则专注于更简单和平易近人场景。 在最新一期 IEEE 编程语言排名中,Visual Basic 名列第 20 位,Python 排名第一。 微软还指出,VB 开发者偶尔也会从 Visual Studio 改进中受益。

    52230

    Top编程语言15年沉浮:C#默Java泪,Python终上位!

    《法国中尉女人》剧照 花下猫:9 月份 PYPL 榜单已发布,Python 居于首位。PYPL 指的是“编程语言流行指数”,依据 Google 相关搜索频率进行排名。 02 2004.09-2004.10:网游市场下Javascript vs VB 2004年9月到10月,Javascript一直在与Visual Basic(简称VB)语言争高下,2004年网游市场风起云涌 ▲武林外史游戏截图 当然Visual Basic(简称VB)也不甘示弱,Visual Basic 是Microsoft公司开发一种通用基于对象程序设计语言,其在发展过程中第三方控件和GUI极大方便了数据访问和程序开发 VC功能强大和VB简单易学特点。 Objective-C看到这个语言标识,就知道和苹果有点关系了,它是扩充C面向对象编程语言,主要使用于Mac OS X和GNUstep这两个使用OpenStep标准系统。

    52220

    VB6.0中文版

    Visual Basic是一款功能强大编程开发工具,基础是编程语言Basic ,为了让人们更好学习编程而推出,也是老vb最后一个版本。 它拥有强大c/s数据库开发功能,而且还引进了最新ado技术,专业程序员使用ado组件可以很方便连接到access、sqlserver、oracel等关系型数据库,通过sql标准语言可以直接操作数据库 软件特色: 1、vb6.0企业版可以简单建立应用程序GUI系统,但是又可以开发相当复杂程序 2、程序是一种基于窗体可视化组件安排联合,并且增加代码来指定组建属性和方法 3、vb6.0企业版窗体控件增加和改变可以用拖放技术实现 这样一来服务器端程序就可以处理增加模块 8、vb6.0企业版使用参数计算方法来进行垃圾收集,这个方法中包含有大量对象,提供基本面向对象支持 9、VB使得大量外界控件有了自己生存空间。 大量第三方控件针对VB提供。

    10360

    TIOBE 2016年4月编程语言排行榜:Visual Basic即将出局

    摘要: Visual Basic语言一度依靠微软而风生水起,但到了现在,除了经典VB在继续衰落之外,VB.NET十强坐席也将不保。这意味着从TIOBE开榜依赖,BASIC语言首次掉出十强。 VB(Visual Basic)语言是由微软开发创建,最经典版本是VB6,也称“经典VB”,这个版本极为成功。 不过,由于VB.NET与经典VB实际上属于两种完全不同语言,结果导致一方面VB社区无所适从,另一方面也不利于VB.NET流行。 经典VB仍在继续衰落,而VB.NET十强坐席也将不保,这意味着从TIOBE排行榜开榜以来,BASIC语言将首次掉出十强之外。 虽然有可代替语言,比如PureBasic(第43名)、thinBasic(第77名)以及BBC Basic(第79名),但相应社区都还太小,不足以挽回VB颓势。

    50860

    微软 .NET 团队宣布 Visual Basic 停止更新,VB 编程即将谢幕

    Visual Basic 停止更新 2020 年 3 月 11 号,微软 .NET 团队在《Visual Basic support planned for .NET 5.0》博客中提到会在 .NET 5 上继续支持 Visual Basic,但未来不会继续发展 VB 语言了,仅在 .NET Core 和 .NET Framework 上维持 VB 稳定性和兼容性。 曾经 VB 依托 Windows 操作系统广泛群众基础,桌面程序风靡一时,拥有几百万开发者群体,势头盖过其他竞争对手。 但随着 Java 在互联网潮流下大放异彩,C# 语言蓬勃发展,功能集上越来越同质化,使得 VB 编程逐渐失去开发者亲睐。 VB 竞争对手 现在我们可以利用 Java Swing 开发桌面程序 ? 使用 Java 开发 Web 程序 ? 基于 C# 语言 Winform 组件开发桌面程序 ?

    1K20

    什么是强类型、弱类型、动态类型、静态类型语言

    弱类型语言 弱类型定义语言,某一个变量被定义类型,该变量可以根据环境变化自动。弱类型语言包括:VB,PHP,JavaScript等语言。其中VBScript是动态语言,是一种类型不安全原因。 =A+B; sumB=A-B; sumA=55,系统默认+字符连接符,将A转化为字符串类型;而sumB=0;系统认为-是算数运算符,从而将B转化为int类型,所以sum为5-5=0; 优缺点 强类型语言和弱类型原因其判断根本是是否会隐形进行语言类型转变 强类型原因在速度上可能略逊于弱类型语言,但是强类型定义带来严谨性又避免了不必要错误。 ? Python和Ruby就是一种典型动态类型语言,其他各种脚本语言如VBScript也多少属于动态类型语言。 静态类型语言 静态类型语言与动态类则刚好相反,它数据类型在编译期间检查,也就是说在写程序时要声明所有变量数据类型,C/C++是静态类型语言典型代表,其他静态语言还有C#、Java等。

    2K30

    Python是一门什么语言

    编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,下面我们一起看一下。 编译和解释区别是什么? 像早期BASIC就是一门经典解释型语言,要执行BASIC程序,就得进入BASIC环境,然后才能加载程序源文件、运行。 而像VB6(或者以前版本)、C#这样语言,虽然表面上看生成是.exe可执行程序文件,但VB6编译之后实际生成也是一种中介码,只不过编译器在前面安插了一段自动调用某个外部解释器代码(该解释程序独立于用户编写程序 ,存放于系统某个DLL文件中,所有以VB6编译生成可执行程序都要用到它),以解释执行实际程序体。 总之,随着设计技术与硬件不断发展,编译型与解释型两种方式界限正在不断变得模糊。 动态语言和静态语言 通常我们所说动态语言、静态语言是指动态类型语言和静态类型语言。

    30720

    VBS代码–很恶心整人效果

    大家好,又见面了,我是你们朋友全栈君。 —-我们会经常遇到一些无聊文件,一旦我们打开它就会出现各种烦人新窗口,今天来看是VBS脚本—- 一:VBS简介 VBS是基于Visual Basic脚本语言。 VBS全称是:Microsoft Visual Basic Script Editon。(微软公司可视化BASIC脚本版)。 其语言类似Visual BasicVB),VBS是微软WSH脚本一种,WSH是是Windows脚本宿主,是一个脚本解释器,支持vbs,js,wsh三种格式脚本。 简单了解一下,计算机语言分为编译语言和解释语言,脚本语言属于解释语言。VBS脚本是有ASCII码组成。编写VBS脚本没有什么特定要求,只要有系统带了WSH环境就可以,从WIN98就开始支持了。

    30440

    流程图画法说明和部分详解

    找来新人,由我带领,讲解业务相当麻烦,而且还需要每个人都讲解一遍。因此我就结合现有的功能画了流程图和序列图。我这里就先讲解流程图了。 流程图:使用图形表示算法思路是一种极好方法,因为千言万不如一张图。流程图在汇编语言和早期BASIC语言环境中得到应用。相关还有一种PAD图,对PASCAL或C语言都极适用。 工具使用visio 2007,由于太大了,这里就不做上传了。 程序流程图符号: ? 流程线,表示程序处理流程方向。 ? 终端框,表示程序处理流程开始。 ? 执行框,表示各种程序处理功能。 判断框,根据条件在两个可供选择程序处理流程中做出判断,选择其中一条程序处理流程 ? 连结点,与程序流程图其它部分相连结入口或出口。 学着画流程图: 在给大家一个循环画法连接http://blog.csdn.net/zxianyong/article/details/6056371 最后欢迎大家关注我博客!!!!

    1.3K20

    扫码关注腾讯云开发者

    领取腾讯云代金券