ABAP, Java和JavaScript三种语言的比较

写这个系列的初衷是SAP Chengdu office有越来越多的应届毕业生加入,这些新同事通过在大学的专业学习,具备了Java和JavaScript背景,但是进入SAP之后大家觉得ABAP没有Java和JavaScript好学。 其实任何编程语言总是有很多相通之处,这个系列就是把这三种语言的很多知识点拿来横向比较,即使只会其中一门,也能看懂这些post.

同时对于ABAP较之Java和JavaScript缺乏的一些feature和框架特性,例如闭包,函数式编程,Spring依赖注入等,这些post里面也通过应用层模拟的方式做了一些简单尝试:

全部文章list

  1. Lazy Loading, Singleton and Bridge design pattern in JavaScript and in ABAP
  2. Functional programming – Simulate Curry in ABAP
  3. Functional Programming – Try Reduce in JavaScript and in ABAP
  4. Simulate Mockito in ABAP
  5. A simulation of Java Spring dependency injection annotation @Inject in ABAP
  6. Singleton bypass Trap – ABAP and Java
  7. Weak reference in ABAP and Java
  8. Fibonacci Sequence in ES5, ES6 and ABAP
  9. Java byte code and ABAP Load
  10. How to write a “correct” program rejected by compiler: Exception handling in Java and in ABAP
  11. An small example to learn Garbage collection in Java and in ABAP
  12. String Template in ABAP, ES6, Angular and React
  13. Try to access static private attribute via ABAP RTTI and Java Reflection
  14. Local class in ABAP, Java and JavaScript
  15. Integer in ABAP, Java and JavaScript
  16. Covariance in Java and simulation in ABAP
  17. Various Proxy Design Pattern implementation variants in Java, ABAP and JavaScript
  18. Tag(Marker) Interface in ABAP and Java
  19. Bitwise operation ( OR, AND, XOR ) on ABAP Integer
  20. ABAP ICF handler and Java Servlet
  21. ADBC and JDBC
  22. Weak reference in ABAP and Java

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏iOS 开发杂谈

浅谈面向对象的六大原则

核心思想:不要存在多于一个导致类变更的原因,通俗的说,即一个类只负责一个功能。如果一个类里面添加了多个功能,当其中有一个功能发生了变化,就会有多种原因引起这个类...

20220
来自专栏happyJared

设计模式入门

  俗话说,好记性也不如烂笔头,最近开始阅读设计模式这方面的书籍,算是借此开个好头,把一些理解的和不太理解的都写下来。本人工作时间不长,经验、资历各方面也还比较...

7810
来自专栏熊二哥

Java基础组件快速入门

最近需要上线很多新的JAVA项目,然而很多JAVA的相关库都不太熟悉,项目实现起来遇到了不小阻力,熬了好几天夜。现在手头的工作基本完成了,因此打算好好来归纳下j...

31860
来自专栏我是攻城师

Java时间处理神器之Joda-Time

48050
来自专栏一名叫大蕉的程序员

大数据计数原理1+0=1这你都不会算(八)No.60

今天跟小伙伴们聊聊另外一个统计算法, Roaring BitMaps。 这个该怎么翻译呢??咆哮的位图?s?我翻译不出来,但是小蕉头一歪,就给它起了一个狂拽酷霸...

26470
来自专栏诸葛青云的专栏

面试中经常遇到10大C语言基础算法,最后一个是精髓

算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手。本文是近百个C语言算法系列的...

16500
来自专栏Android开发实战

设计模式-适配器模式

适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

11950
来自专栏游戏开发那些事

【Unity游戏开发】Lua中的os.date和os.time函数

  最近马三在工作中经常使用到了lua 中的 os.date( ) 和 os.time( )函数,不过使用的时候都是不得其解,一般都是看项目里面怎么用,然后我就...

19140
来自专栏java工会

为什么要用Getter和Setter方法,而不是公开属性

大多数字段的访问都是通过Getter和Setter方法来间接访问,为什么不直接将字段设置为公开属性Public呢?答案在于前者的未来可能性。当我在Java语言编...

7810
来自专栏恰童鞋骚年

设计模式的征途—9.组合(Composite)模式

树形结构在软件中随处可见,比如操作系统中的目录结构,公司组织结构等等,如何运用面向对象的方式来处理这种树形结构是组合模式需要解决的问题。组合模式通过一种巧妙的设...

15040

扫码关注云+社区

领取腾讯云代金券