返回

零基础入门金手指开发

首页
关灯
护眼
字体:
第五章 初识咖啡语言
    文慧心见儿子双手抓向平板电脑,然后就一直发呆,随后又放开,过一会儿后,怎么这么快就翻身躺下休息了。



    有些奇怪儿子的行为,见儿子闭上眼睛,猜测可能是玩累了。



    随即,靠近儿子便伸手将小不点抱起,走向婴儿房,把乖儿子放在到婴儿床上,盖好被子,然后在婴儿床边的椅子坐上。



    看了看外面的阳光,她从旁边的书桌上,拿起了那本略显陈旧的硬皮书,继续阅读起来,书页在她的指尖轻轻翻动,发出细微的沙沙声。



    与此同时,王文在意识空间中,浏览着源码宇宙官网的信息,那他为啥他不浏览本星球网络呢?



    别问,因为他还是个“文盲”,还没有资格参加本星球的九年义务教育。



    此时在王文意识空间中,编辑器的屏幕中展示着琳琅满目的信息,文字是他熟悉的中文,类似各种各样的源码仓库,和学习课程,各种宇宙开发语言,数不胜数。



    有种刘姥姥进花园的感觉。



    王文收敛心思,将注意力放在目前最紧迫的事情上,什么是咖啡语言,咖啡语言是怎么用的,编译器如何使用,如何更好的利用它。



    所以首要任务是学习咖啡语言,王文从网络论坛中找到了一个咖啡语言学习网站,开始进入沉浸式学习模式。



    现实中小文也已经睡着了。



    意识空间中,王文了解到了咖啡语言的历史背景。



    相传在远古时代,在虚无空间中的宇宙都是顶级大佬使用大神通从无到有创造的。



    创造过程极为耗时和繁琐,需要手把手制定规则,抽象法则,敲定各种物理量,制定能量能级,确定能级之间的关系,法则之间的转换条件,能量转换条件等等。



    初期时,想要创造一个稳定运行且长久的宇宙是极其困难的,比如金庸宇宙,古龙宇宙等,这些宇宙相对运行稳定,运行时间久远,也有可能是因为宇宙的能级相对较小,属于武侠范畴,宇宙系统本身信息变化不剧烈,相对稳定。



    一直到有一天,从虚无中诞生一顶级大佬慧,她解析了虚无的奥秘,总结出虚无空间的几百条规律,结合这些规律创造出一套语言。



    为纪念大佬的功绩,后人称之为慧语言,这套语言可极大减轻创造宇宙的繁琐工作。



    根据这套语言,很多大佬陆续创造了很多宇宙,如诛仙,缥缈之旅宇宙等,这里宇宙能级加大,动不动移山填海,能级已经达到修真范畴。



    后人经过对慧语言的理解和运用,为了更加快捷有效地创建宇宙,几个大佬结合慧语言和对虚无的深刻理解。



    最终,在品尝悟道咖啡期间,花费了几个纪元的时间,创造了更加接近生命沟通的语言,称之为咖啡语言。



    此语言一经出世,吸引无数宇宙开发初学者的喜欢,因为此语言的学习相比汇编更简单,更快速。



    创建规则,定义和创造能量,制定空间更简单。



    完全不用使用者去理解底层虚无的原理和底层宇宙构成理论,只需要学习咖啡语言语法和用法,以及会各种大佬开源的组件库和框架库,利用这些可轻松构建出自己想象的宇宙。



    随着有个别大佬开源了宇宙组件库代码,并在虚无空间创建一个源码宇宙库,专门为各个宇宙开发员提供便捷的源码库,以及现成组件库,以减轻创建宇宙工作量,至此,宇宙开发大时代来了。



    数不尽的宇宙,在开发人员奇思妙想下被开发出来了,犹如雨后春笋陆陆续续冒出来。如番茄宇宙,凡人宇宙,洪荒宇宙等等。



    王文看到这,感叹着宇宙开发者的繁华,渐渐平复自己激动澎湃的心情,也很想进入宇宙开发者大军,拥有自己的宇宙。



    王文了解完背景,急忙去学习咖啡语言的基本用法。



    第一:掌握基础,学习咖啡语言的的基本语法,如变量、数据类型、运算符、控制流语句等。



    “嗯?怎么和前世某软件开发语言有些类似”王文读到这里,很是纳闷。



    王文继续看向咖啡变量的描述,和前世差不多,在咖啡语言中,语法格式为:“[数据类型]空格[变量名][分号]”。



    唯一不同的是所有变量名称都可以是任意中文字符,除了关键字,运算符等咖啡语言本身用的到的字符。



    前世从事十年码农工作的王文,学习很快,很快掌握了咖啡语言的基本语法,如变量、数据类型、运算符、控制流语句等。



    第二:开发环境准备。



    这个王文不用准备了,在自己的意识空间中有了。



    第三:学习面向对象编程



    咖啡语言是一种面向对象的编程语言,因此开发者需要学习类、对象、封装、继承和多态等基本概念。



    上辈子是Java开发者的同学看到这里,是不是很熟悉,给非从事IT行业者解释一下。



    对象:



    想象一下你有一个玩具车。这个玩具车就是一个“对象”。它有一些特征,比如颜色、形状、大小等。这些特征就像是玩具车的“属性”。



    另外,这个玩具车还可以做一些事情,比如前进、后退、转弯等。这些事情就像是玩具车的“方法”或者“行为”。



    在编程中,对象也是这样的。它有一些特征(属性),还可以做一些事情(方法)。



    比如,一个网页上的按钮就是一个对象,它有颜色、大小等属性,还有点击这个按钮会发生的动作(比如打开一个新的网页)作为它的方法。



    类:



    类就像是制作玩具车的“模具”或者“图纸”。它告诉我们怎么制作一个玩具车,包括玩具车应该有哪些特征(属性)和可以做什么(方法)。



    就像你有了一个玩具车的图纸后,你可以按照图纸制作很多个相同的玩具车。



    在编程中,有了类之后,我们也可以创建很多个具有相同属性和方法的对象。



    所以,类就像是对象的“模板”或者“说明书”,它定义了对象的“长相”和“能力”。



    来来编写一下上面“玩具车”的类,并理解它们之间的关系。



    代码如下(“|”代表空格):



    公共|类|玩具车{



    私有|字符串|颜色=“黑色”;



    私有|字符串|形状=“长方形”;



    私有|字符串|大小=“长十二厘米长,宽五厘米”;



    公共|无返回|前进(){



    备注:这里编写实现玩具车前进的逻辑



    }



    公共|无返回|后退(){



    备注:这里编写实现玩具车后退的逻辑



    }



    公共|无返回|转弯(){



    备注:这里编写实现玩具车转弯的逻辑



    }



    }



    来解读一下代码,出现过重复的关键字“公共”,“私有”可以先忽略,先认为是要求这种格式。



    “公共|类|玩具车{}”这就是定义类的语法格式,“类”是关键字。玩具车是类名。后面大括号指定类的代码块的边界,所有定义内容必须在大括号内。



    从上面描述类是由属性和方法构成,“私有|字符串|颜色=“黑色”;”就是定义属性的语法格式.



    “公共|无返回|前进(){



    备注:这里编写实现玩具车前进的逻辑



    }”就是声明方法的语法格式。



    学到这里,王文已经学会了咖啡语言基本语法,现在只需亲自编写一段代码,写一个入门程序验证一下效果,看看与前世开发的方式是否一样。