不一样的java入门

前言:

虽然现在学java就和49年入国军一样,但是这个前提是以就业为主,只要不就业,当成一个独特的爱好也挺不错的。。。应该吧

                                                                                                                                  ---- 作者

正片:

很多教程的内容,开篇都是说历史,之后配置java环境,再输出一个hello word,完美!

标题叫什么?不一样的java入门

  1. 编程语言的本质
  2. java基本语法

维度的定义: 数学中独立参数的数目

1.编程语言的本质

在深入了解编程语言本质前,先看看编程语言的祖宗——语言(自然语言)简称人话

任何一样强大的真理都是通过迭代得道的,通过文字进行传承

                                                                                                                           —— 作者

1.1.0语言

语言的定义: 语言是个体与外界进行交流的桥梁,桥梁是什么,一种工具(仅供参考)

最原始的语言:目的 + 行为 + 现象  = 最原始的语言(肢体语言)

参考对象:《人与自然》 20210604 解密动物语言(二)_CCTV节目官网-CCTV-1_央视网(cctv.com)

思考:

我们的语言究竟和原始语言哪里强了?这么多年过去了,肢体语言没进步吗?

先回答第一个问题:我们的语言强在哪?

从目的、行为和表象三个维度来看,我们的语言与原始语言还真没有太大差距,但是将其中一个维度用更厉害的词代替,这将是毁天灭地的存在

三个提示,一个例子,你很快就能发现第几个维度被代替了,虽然你直接拉到最下面可以看见

第一个提示:一首歌,周董的《爱在西元前》

当古文明只剩下难解的语言,传说就成了永垂不朽的诗篇,我给你的爱写再西元前,深埋再美索不达米亚平原,几十个世纪后出土发现,泥板上的字迹依然清晰可见......用楔形文字刻下了永远,那已风化千年的誓言

第二个提示:5000年的历史

作为现代人,我们究竟是如何得知辛亥革命这一影响中国历史进程的重要事件的呢?又是通过哪些途径去探寻那遥远的清朝盛世,感受其时代的风貌?我们如何穿越时空的隔阂,了解到八百年前的唐朝盛世,感受其文化繁荣与开放包容?我们如何得知,在两千年前的历史长河中,是谁统一了中国,开创了新的时代篇章?又是谁,书写了《道德经》、《论语》这样的经典之作;更深的易经,我们又是如何得知的呢?明明没有亲身经历过那些时代,也没有亲耳听过古人的教诲,我们为何能够知晓这些内容呢?

第三个提示:牛顿的著名

如果说我比别人看得更远些,那是因为我站在了巨人的肩上。

这三段提示,总结下来就是,具有描述现实功能,还继承了人类文明火种的载体——文字,两个特性:继承和载体

只有继承它可能会因为某些原因失传,但是文字不会,看不懂另说

一个例子:野兽懂得了传承

参考例子:

狮子爱上人脑的味道,发明战术袭击村庄,非洲排名第一的恐怖狮患_哔哩哔哩_bilibili

很可惜,这群狮子没活着到创造出文字,断代了~,有继承没文字是无用的,再厉害的东西也会失传

第二个问题:肢体语言没进步吗?

肢体语言的进步和我们的进步不一样,前者靠的是基因和不断带的继承,后者靠的是文字

得出我们语言的公式:

目的 + 行为 + 文字(载体)= 人类语言


试着想想,没有文字,没有文字应该怎么思考和交流

甲:啊呜~啊呜~啊呜

乙:啊呜↓啊呜↑啊呜↑↑

原始语言,如果甲和乙一直生活在一起这个交流完全没问题,两个生活不同的人,这么交流可能都不在同一个频道,为了解决这个问题,古神——仓颉,创造了象形文字

有了文字

甲:我要一个红红的东西

乙:我上哪给你找红红的东西

思考就更不用说了:

啊呜~啊呜~啊呜

啊呜~啊呜~啊呜

啊呜~啊呜~啊呜

指不定,第二个啊呜的时候前面就已经忘完了

时间来到秦朝统一六国,六和一了,里面有各种各样的语言文字,参考例子:

甲:啊呜这个文字是苹果

乙:啊呜这个文字是西瓜

怎么办?音一样,但是他们说的都不是同一个内容,我靠~

......这不是以历史为主的文字,脑子一拍:书同文

后面的发展我们应该都知道,随着时间的发展,华夏变大,每个地方都形成了独特的音,但是文字还是一样的,这个是叫什么——方言,再到现在同音同文的——普通话

这里我们拿到了接近完整的公式:

目的 + 行为(统一发音/统一肢体语言)+ 文字(统一文字) = 现代语言 

直接上结论,完整公式:

目的 + (行为(发音/动作)+ 文字 + 语法)×  统一 = 现代语言

统一的文字是为了更方便行为不同的人进行交流

1.1.1编程语言的起源

大洋彼岸,我们要制作一个超级计算器,我们~它可以根据我们的语言进行运算(美式中文)

......

各种行为理论完成,只剩下了交流,应该如何设计才能让这么大一个计算器懂我们说的话呢!

我们知道隔壁兔子有一个朝代,他们统一了文字让不同人可以进行交流(小故事)

我们也制作一个让计算器和人都看得懂的文字

.......

大佬们脑子一拍,小型计算器看的懂数字和符号(不是真的看懂),我们让大型计算机也看得懂就好了

在制作过程中,大佬们发现,这十进制不好用

......

一位带冯的大佬说,二进制才是王道!并命名为计算机,随着时间的发展,第一台计算机以及最开始的编程语言诞生了,到跨时代意义的汇编,再到后面的C语言,以及现在的python还在进化

总结一下语言和编程语言的区别便可知道编程语言的本质

目的 + (行为(发音/动作)+ 文字 + 语法)×  统一 = 现代语言

目的 + (行为(运算/判断)+ 文字 + 语法)×  统一 = 编程语言

编程语言的本质就是语言,就是我们平常最常用的语言

大费周章的把他们联系起来是为了什么?

1.1.2本质

为了迁移,为了让你将现代语言和编程语言融为一体,很多人都把编程语言和现代语言区分开了,但是在我们这里,这是不对的,因为他们的相同点比差异点多太多了,而且最重要的是现在的编程语言一直在向现代语言发展

编程语言就像是现代语言的一个小方言,他们公用一套逻辑,公用一套模板,甚至连行为都是一样的,唯一不同的点就是范畴,编程语言是人和计算机进行交流,现代语言是人与外界交流

1.2.0 java语法

现在我要写一个hello word,用现代语言描述一下

一个前提:计算机是不懂什么叫hello word的

第一步:你就要比划一串文字,告示它,这文字的意思叫hello word

第二步:然后让计算机打印它

public class HelloWorld {
    /* 第一个Java程序
     * 它将输出字符串 Hello World
     */
    public static void main(String[] args) {
        String wo = "Hello World"
        System.out.println(wo); // 输出 Hello World
    }
}

public static void main(String[] args)这一段是——目的

String wo = "Hello World" ——文字定义

System.out.println(wo); —— 计算机行为

语法呢?谓宾

hello wordl 被计算机打印

总结

为了更好的提升自己的综合能力,编程语言是一种十分好用的锻炼工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值