粉丝4408获赞5.6万

那么首先我要去新建文本文档,然后呢去修改他的后证明,那这一步其实就是在找一个可以写代码的地方,所以现在在你瓷盘上的任意地方,注意任意的地方都可以去找到一个空间,然后在这个里边去找一个你觉得适合写代码的那样一个文件夹,那样一个空间,那我现在在这呢,在我的地盘下面,我去新建一个什么呢?新建一个文件夹, 因为以后我的代码是放到这个里面的,所以我叫做 mycod, 我现在要写代码,那我必须要有一个实实在在的文件,所以在这里面去新建,新建的时候大家注意,一定新建的时候文本文档 清理好了之后,给他取个名字叫做 hello word, 这其实就是文件名嘛,对吧?来 hello word, 后面改后缀名,改成点加吧,这是第一步。第一步然后回车提示我们改了扩展名,可能导致文件不可用,他 吓我们呢,所以直接回车改就改了。这是第一步,新建一个文本文档,取好名字,后缀名是吊加瓦的,接下来打开它,接下来打开它,直接用记事本的方式打开。第二步,需要干嘛?需要去编辑,所以这里呢, 我们稍微给大家列列一下我们这个 hello word 的实现。 hello word 的实现,这里会经历这么几步,第一是新建这个文本文档,然后注意的是什么呢?后缀名,后缀名为点加了这个地方其实就是在干嘛呢?这一步其实就是在找地方写代码, 把地方找到了之后,第二步是不是要开始写代码,编辑代码,那你现在写的是加法代码,所以你这个里面必须要按照加法的语法规则来进行编写,按照加法的语法规则进行编写, 编写完了之后在第三步去编译我们的代码,然后第四步再去运行我们的代码。那这个里面啊有一些死的步骤,比如说我们新建文档,那这个就是一些死的步骤,以后你都要新建,然后呢编译也是一样的,你就 把你写好的代码拿过去编一下,翻译一下就可以了,用工具的无所谓,运行也是一样的,把你编好的代码拿过去使用工具一运行,最终就能出结果,那这三步都是定死的,没有什么 含量的。关键是第二步编辑代码,就你现在要实现什么功能,是不是应该在你这个代码里面有所体现,而且你还要按照语法规则来,所以以后我们学的是什么呢?我们重点学的,或者说我们的重心是放在第二步编辑代码,但是对我们现在来说,我不需要太关太关心,因为这是我们 holower 的第一程序,所以我只需要知道这个流程是怎么样的就行。后面我们会具体 去给大家解释这个里面代码的含义,所以现在第二步编写这个代码的时候,大家只需要照着先仿照着实现能看到效果,后面我们再来解释, ok, 每一步能够有自己的重心,就不要混了,所以现在我们只是理解一下这个流程,已经把第一步文件文本文档新建好了,接下来在里面开始按照加法的语法规则进行编写,那么语法规则是我们现在需要在这个上来上一个 public 来, 现在先写上一个 public, 后面写上一个 class, 在后面写上你的文件名来,在后面跟上我们的文件名叫做 hello world, 大小写都不能错,没有后缀直接 public class 后 跟上我们的花括号来,然后再换行,换行在里边再写上什么呢? publicly, 然后呢? static, 来上一个 void m a i n 里面来上四拼中括号,二来后面跟上花括来再换行。 这个让我们的格式稍微变得好看一点点,然后在里边我们来一个输出语句, system 点 out, 点穿出来,这个输出语句现在不是很理解,你就把它讲成,我们现在呢要实现的功能就是在屏幕上或者在我的控制台去打印一个 helloworld 就可以了,所以现在是固定的写法。 system 点 out, 点穿出来小括号,然后后面分号结束,在小括号里边我们跟上两个引号,然后来上一个 hello route w o r l b。 好,这是我的这个程序,我们说了,现在暂时我们可以不去理解它,就直接把它搬下来,就把它写在我们的文本文档里边就可以了。因为这个语法呢是后面我们学习的重点,所以现在我们只是理解一下这个过程来。如果现在我觉得我的代码写的没有问题了,那么把它保存一下, ctrl s 保存,保存好了之后 后,我的编辑这一步就完了,编辑这一步就完了,完了之后我需要进行一个编译,那么这个时候大家注意需要到哪呢?需要到你代码所在的那个目录,咱们现在就直接到代码所在的这个目录,然后打开我们的三倍窗口, 打开三 d 窗口,现在就是麦蔻的这个目录里边,然后在这个里面使用我们的命令去编译谁呢?编译这个原代码,那么我们在这里给大家做一个笔记,刚才我们编写好的这个代码他叫做什么呢?他叫做原代码,原代码文件, ok, 就你用 java 编小的这种代码叫做原代码,那我现在进行一个编译,编译的时候使用我们的一个命令叫做 java c 命令, java c, java compile compare, 对吧? java c 命令后面跟上你的原代码文件的完整名称,原代码文件完整 名称,这个完整名称是指包括文件名和后缀名,也就是文件名 以及后对名点后对名。哎,这个是编译阶段,编译完了之后我们会看到一个这个文件的生成,会看到一个点 clus 文件的生成,那么这个东西呢?我们称为字解码文件, 字解码文件,也就是现在这个文件已经编译好了,编译完了之后的文件我们就看不懂了,他是根据他来编译的。来我们先看看效果,所以接下来呢,我们在这个里面去输入一个加瓦 c, 加瓦 c 能够识,就系统能够识别,加瓦 c 这个命令是由于我们前期做准备工作,对吧?我配的环境变量,所以在这他能够找到这个命令。我要编译谁呢?我就是要编译当前目录的 hello road。 第二,加瓦这个文件 可以吗? type 键可以补齐,我们后面写过一部分的这种啊文件名,然后现在回车,如果现在我的代码没有问题,就你写的代码没有什么语法错误,那第一期能够认识的,他会帮我们生成一个 hello world 点 class, ok 吗?这个呢叫做字解码文件,这个文件里面的内容就是根据我这个 hello word 点 java 的内容翻译过后的。 那现在我要翻译了,比如说我现在是一个中国人,我要跟一个这个外国人说话,对吧?比如说我要跟一个英文说话,那么这个时候呢,我说的是中文,甚至中间会有一个翻译官把我说的中文翻译成英文给对面的那个人听。但现在我去拿到翻译之后的那个 文件的时候,是不是看不懂啊?但是他能看得懂,所以这里也是一样的。这个点加了文件是我说的原始的代码,我能看得懂,但是这个点克拉斯文件,我们可以把它打开来看一看啊,来打开看的时候呢,我们就看不懂了,所以这个时候呢是给机器看的,这个东西我们自己就看不懂了,可是谁能看懂?对方能看懂?机器能看得懂,所以第四步我要去运行, 我要去运行,所以第四步呢,我们需要去运行。运行的是什么呢?使用谁来运行?就是使用我们的一个命令,叫做 java 命令,去干嘛?去运行我们的第二克拉斯文件, 后面跟上我们的字解码文件,也就是我们说的 plus 文件。那这里需要稍微的跟上面有一点点不一样,就是什么呢?我现在跟 字解码文件只有文件名,没有后缀名,就不需要跟后缀了。那么这里大家可以看到用这个命令的时候,我后面跟的是谁,跟的是字解码,所以我现在是把字解码给到我的机器让他进行,所以在这呢我们可以写上一个加法 来,后面跟上你的 hello world, 现在字解码文件名一定看,看的是这里啊,看的是这个地方,所以这地方来算一个 hello world。 点 plus 没有回车来,这是我们看到了 hello world 的就出现在了我的控制台上,这是我们 hello world 的一个实践。

哈喽,大家好,下面我来给大家讲解一下程序这样写也能输出结果,它到底是怎么回事? 程序啊,这样写呀,他也能说出结果的话,那是因为啊,我们可以把这样的一个写法呀,把它理解为是一个函数调用。那我们呢,可以在卖函数的外面呀,写一个他的用户自定义函数, 那就能实现我们输出结果的这样一个效果了。那下面呢,我们这个用户自定义函数呢?我不在这个文件里面写,我另外呀,再新建一个文件。 好,这样的话会更隐蔽一点。好,那我们在原文件这里啊,单击右键选择添加 键像,然后呢,我们选择 c 加加文件。在下面呀,给我们的另一个程序文件名起名为 two, 加上我们 c 语言的扩展名。好了,我们点击添加。那我们在这里啊,写一个 用户自定义函数。哎,那我们用户自定义函数的这个函数名啊,这个和调用处的要一样。然后呢,我们的行仓啊,嗯,他的个数啊, 也要,这个用来也要和我们这边的这个实仓啊个数,呃,这个对应啊,类型也要一致啊。在这里呢,我把它复制过去啊, ctrl 加 c 复制好, ctrl 加未粘贴 好。呃,那我们这个函数的首部啊,这个就这样写啊,然后呢,我们在这里呢,是要定一个恰啊,最好我们定一个指针面量吧, 哎,指向我们这个,呃,用呃指向我们这边这个实餐,好吧,好,呃,那我们在这个里面呢,在这个里面, 在函数题里面,我们就可以直接呃把我们的 hello word 进行输出了。好了,我们在这里面哎写 printf 来进行这个说出。好了,我们在这里面输出我们这个 hello word。 好,那我中间再加一个空格吧,后面加一个感叹号吧,再加一个换行吧,好不好?好啊,那这个用户自定义函数啊,它是没有返回值的,所以说函数的首部。 呃,前面我们加上一个 v o r d 这个类型,那我们的用户自定义函数就写好了,那怎么样啊?这个和我们 one 点 c 啊,就这个卖函数所在的这个文件里面呢,这个关联起来呢啊,因为我们这个用户自定义函数是在另一个文件里面写的, 那我们在这里呢,这个,呃。不告知一下的话,那他是找不到的啊,所以说我们呢在呃井号因酷路的的前面呀,呃,我们再加一条语句啊,这个语句呢是 e x 这个 t e r a 啊,这个关键字打头,然后呢后面写上,哎,我们这个用户自定义函数的这个首部啊,首部 好写上这样一条语句啊,这个声,这个声明一下。好,这个是一个语句啊,后面我打上一个封号好了,这样的话,呃我们就可以运行了。呃下面呢这个我呢把它保存一下, 把它保存一下啊,好啊,那这里呢?呃,我为了让大,我为了更神秘一点啊,我把这个呢让大家看不到啊。好,那在这里呢,我们敲一下回车啊,多敲一下回车啊。哎。然后呢拉右边的滚动条啊,哎,拉成这样 好了,下面呢我们运行一下的话,诶,像我们这样的一个程序啊,我们就能够把 hello word 输出了诶啊,让我运行一下啊, ctrl 加 f 五点击是。 好,大家来看一看我们是不是把 hello word 输出了呀?呃,有没有感觉到很神奇?大家学会了没有 耶。

计算机,俗称电脑,只不过它是一种通过通电来模拟人脑的工具,是一种可以进行数学逻辑运算,还具有存储记忆功能的智能设备,目前是人类的小助手。 计算机是以为人类服务为宗旨的,我们人类希望计算机以后能真的像人一样去工作,从而解放人力,这是对计算机的终极目标。 计算机语言总的来说分为机器语言、汇编语言、高级语言三大类。第一代语言机器语言。机器语言是机器能直接识别的程序语言或指令代码, 无需经过翻译。我们都知道计算机的基本计算方式都是急于二进制的方式。第二代语言汇编语言。汇编语言用一些简单的助剂符代替了 操作码,用地址符号或标号代替地址码。这用符号代替了机器语言的二禁之码,所以汇编语言也称为符号语言。比起机器语言,汇编语言已经算大大进步了。 至少有部分符号是我们人类定义的,至少部分符号可以很直观的看懂了。但这还不够。于是第三代语言产生第三代语言高级语言。高级语言就进入了面向人类的语言。这个时候大部分代码人类都是能看懂的, 但是机器不开啊。所以这个时候就需要一个应用程序去将人类的语言翻译成机器语言,就相当于人类的翻译官。 不管是哪个阶段的编程语言,在他们第一次面试输出的第一句话都是 hello, world, 世界你好,软件开发从此开始。

基本上每个人在学习编程的时候,第一个程序都是输出和 low world 这段代码。不过大家有没有想过, 为什么几乎所有编程语言都会遵守这个原则?输出和 low world 是一个功能非常简单的程序, 他紧紧命令计算机向外界打印和 low world 的这句话。一般来说,它是开发人员来测试系统的第一个程序。而对于程序员来说,在屏幕上看到这两个词意味着他们的代码可以编译、 加载、运行。在过去的几十年里,他逐渐成为一个历史悠久的传统。屏幕上输出 hello world 意味着初学者与计算机交流成功,常常会感到非常兴奋。下面说说编程史上最著名的这两个词, hello world 为什么选择和 hello world 这句话。按照统计,在新语言作者这样做之前,人们使用的是其他字符,但自从他使用了这个语句之后,才被大量的采纳。也许是很多人觉得这句话选的不错,所以才选他了。 至于这句话是哪来的,按照他本人的介绍,来自于他所看过的一部卡通动画片,里边有一只小鸡从鸡蛋里边爬出来, 然后说了一句 hello to world。 后来, hello world 在某种意义上代表了计算机编程的诞生,逐渐在整个编程界成为一种传统。 现在虽然没人能科学地解释为什么 hello world 后来越来越流行,但是 hello world 的程序却是标志着编程语言历史发展中的一个重大变化。 hello word 代表了一种开放的世界观,一种开怀拥抱全世界的心态,这是程序员们对未来科技的憧憬与展望,对于用技术改变世界的乐观信仰,同时也凸显出了程序员们的雄心壮志,这是向世界发起技术挑战的口号。 当你看到屏幕上出现异形, hello world, 你要知道,全世界都将会看到这行 hello, world, 不只是你电脑上的这个窗口中,还可以是世界上任意一台计算机的屏幕上,这是多么的伟大与雄壮!

c 烟如何输出一个 hello word? 首先先看第一行代码,打开一个名字叫做 cdo h 的头文件,那么为什么打开这个头文件呢? 因为下面的输出语句 printf 的原型在 studio h 这个头文件当中,也就是可以说 print 是属于 studio h 这个头文件里面的工具代码,不打开 studio h 头文件就没法使用 bring 这个输出语句,而 includ 就是理解为打开指令。 那么音们属于一个函数,是程序的入口,也叫主函数。所有的程序都只能必须有一个脉函数,也叫做入口函数。关 于函数的概念后面慢慢跟大家提及。那么问大家一个问题,最后的 return 领语句有谁知道是什么意思呢?欢迎评论区评论。

hello world 最早出现于一九七二年贝尔实验室的内部技术文件 introduction to the language b, 后经 the c program language 引用而广泛流行。 从程序员开始编写代码到屏幕显示输出 hello world 字符串,经历了编辑、编译和运行三个阶段。 编辑阶段完成原程序的编写和保存。原程序其实是由零合一构成的文本序列,所以使用任何一款文本编辑器都可以编写。大部分现代计算机使用 sk 标准表示文本字符,所以系统中原程序将 将以 sk 码字截留的形式保存在硬盘上,和我们在屏幕上看到的字符并不完全相同。 保存好原程序后,使用 gcc 编意系统进行编意。 gcc 编意系统的驱动程序负责解析输入的参数,并依次调用易处理器 cpp、 编意器 ccl、 会编器 s 和链接器, 最终生成可执行文件。在预处理子阶段,使用 gcc 杠一命令将头文件中的代码包含近人程序,并生成点 i 文件。命令中选项 e 代表让 gcc 在预处理阶段后停止边意边意。子阶段 gcc 首先要检查代码是否有语法错误,以确定代码 的实际工作。检查无误后,通过 gcc 到 s 命令把预编议后的点 i 文件翻译成汇编代码。点 s 文件命令中选项 s 表示只进行编译而不进行汇编。 汇编是将编意后的点 s 文件转化成二进制文件点 o 的过程。 使用命令是 gcc, 当 c 小 c 选项表示生成二进制点欧文件。链接是指将会编生成的目标文件和库文件链接在一起,生成可执行文件。到此编一阶段结束,生成了可执行文件哈喽, 通过命令执行该文件,我们在屏幕上得到字符串 hello world。 然而 hello 运行期间又发生了什么?首先,经过前期的编辑和编议,我们已将可执行文件 hello 存储在了磁盘上。当在终端输入命令点斜杠 hello 并确认执行后, 命令解释程序是奥将负责把该命令通过总线经艾欧桥送入 cpu 寄存器,然后又经艾欧桥临时存储于内存中。至此,命令输入完毕。 接下来是要通过一系列指令,利用直接存储访问 dma 技术,将可执行文件 hello 中的代码和数据从磁盘拷贝到内存。 此时 cpu 便开始执行 hello 程序中的机器指令。这些指令将字符串 hello world 中的字节从主存复制到寄存器,又从寄存器复制到显示设备,最终显示在屏幕上。

好,我们来看一下,这里呢要对这个 hello 点 c 这个原文件啊,这是个原文件,我们要进行编译,编译生成的这个可执行文件啊,用一个杠欧指定一个输出文件啊,这个输出文件就是我们编译最后编译链接生成的一个可执行文件 啊,这是编译链接生成的,那么这里设计到有个编译还有链接,然后后面这个概念我们后面会给他介绍啊,最终是编译链接生成这么一个可执行文件啊,这个注意下啊, 好,最终我们看一下,如果编译链接生成成功,那么这个时候他这里没有任,如果语法正确的话,不会有任何出错提示,如果说你这个过程当中有语法出错,他会这里有终端上有些语法出错的一个提示出来的, 那我们来看一下这里有没有去生成,好,生成了一个 hurry world 这个可实现的文件,那我们来运行一下这个 hurry world。 好,运行以后我们看一下这个叫运行这个可实现文件, 这个就是运行的啊,运行以后在屏幕中端上输出一个 hello word, 这个 hello word 就是我们之前在程序当中通过一个函数,就是一个什么 pent f 函数啊,什么输出的啊?啊,这就是我们看到的这么一个结果,对不对?那么另外一个这里要注意一下,就是说我这里通过 gcc 杠 o 去指定的一个什么输出的文件,那有的人说我直接去编译链接生成这个原文件,可不可以不加任何参数选项,可不可以呢?其实呢 也可以啊,比如说我们简单点,你就写成叫 g c c hello word 点 c 这样, 那么这样的话它也是可以生成一个可进行文件,我们看一下这个可进行文件,就是 a 点 out age, 它默认生成这个也是个可进文件,这个在临时平台上它生成一个 a 点 out 啊,其他平台就被定了啊,那么这 运行这个可不可以呢?也可以,我们来看一下效果是一样的啊,那无非我们刚才呢是怎么做呢?刚才就是我们通过一个什么 港欧后面指定了一个输出文件,港欧这个编选项可以指定输出文件,这个输出文件的名字你可以自己来命名的啊,你可以自己来命名的就是你可是用文件的名字可以自己命名啊,如果你不加这个啊,不加这个 他默认生成就是一个什么是 a 点二五成,好,那么这就是一个最简单的一个 hello word 点 c 的一个 c 的一个原原程序,很简单来帮助大家初步了解一下如何去写个最简单一个 c 的程序。



国际惯例,来写一个加瓦的哈罗沃的小程序。首先我们还是按照上次的步骤,按住 windows 键,不要松手,然后再按 r 键。嗯,打开这样一个运行窗口。呃,然后我们输入 note pad, 这是 windows 自带的一个纯文本编辑器。 好,我们瞧。回车,下面请大家跟着我足足足迹的输入哈罗沃的原代码,原代码就是 sosco。 嗯,首先是 public 一个单词, 然后 class 空格,然后输入我们的 hello word, 好,然后空格一下,没有也可以。然后一对大括号, 一对大口号,把光标往左挪一下,一个回车,大口号分两半,对吧?一个回车,这个时候呢,我们四个空格,数四个空格。好,接着我们数 public static 空格 void 空格 man 慢,不要输错了,要 m a i n, 不是 m i a n, 有时候手一抖就会输错啊。然后我们来一个不死俊,然后中火号一对,然后空格 augs, 然后小括号闭上, 然后再来一对大口号,然后光标一挪,再把它分开,然后一二三四啊,对,其他好,我们就把光标挪到这来,我们来换一行,我们要在这对大口号里写内容了,一二三四五六七八,对吧?这个空格呢,就是缩进, 缩进是为了让代码看上去更整洁更清晰啊,没有缩进呢,对于渣外来说啊,也是没有问题的。好,我们接着说 sister s 是大写的 sister, 然后点儿,然后小写的 out, 点儿 print line, 普林卡 ln ln 就是烂一行的这个英文缩写那么一个括号,然后在括号里面我们 输双引号啊,这个也是英文的双引号,我们全程都要用英文的输入法。然后我们输入 hello word, 来个感叹号, 我们挪到最后面,输入一个分号啊,输入一个分号,好,这个时候呢,我们的代码就写完了,我们要保存一下,我们按一下 ctrl s, 跟文洞三二一样, ctrl 按住不要松,然后按一下 s 键,然后我们选择把它保存在桌面上, 然后这时候我们要输入文件名,文件名一定要是 hello, 没有空格, 然后呢,一定要点扎吧,不要用这个文明编辑器, notepad 默认的点 txt 后缀,一定要是点扎吧后缀啊,这个时候我们选保存 好,这个时候我们就保存成功了,下面呢,我们要来呃编意运行我们的这个程序了。 首先我们跟上一节一样啊,打开我们的命令行,也就是 windows r, 然后输入 cmd, 然后回车啊,首先我们要切换一下输入法,如果我们是中文输入法的话,也要先切换到英文输入法,这样比较方便一点。因为我们的原文件是在桌面上的,所以我们要先进入桌面目录,这个温度是命令行的桌面呢, 我们是敲 cd 命令啊 cd, 然后呢,现在我们是在这个我们 shiter 这样一个目录啊,所以下一集目录呢就会是啊, desktop 就是我们的桌面目录,保存到桌面比较方便的一点。就是说我们打开面临行之后啊,直接 cd desktop 就可以进入我们的这个桌面,然后我们选 呃回车。如果大家不是保存在桌面的话,我们需要用 cd 命令进入我们的这个呃原代码保存的目录。关于 cd 命令更详细的使用方式,我们会在视频下方做出说明,下面我们就用上一节用到的加 c 和加瓦命令来 运行我们的程序。首先我们要敲入 javac 命令,然后一个空格输入我们的原文件名字, hello, word, 这个时候我们桌面上没有别的,我们输入,这个时候敲一个 tape 键,它会自动帮我们提示完成,好啊,这就是 hello word, 扎瓦是我们的原程序的文件名,好,我们输入这个之后,我们敲一下回车, 好,瞬间就完成了啊,这时候我们发现啊,桌面上多了一个文件啊,我们来看一下 dir, dir 命令,罗列一下这个目录, 这是我们看到有一个哈喽沃点扎瓦啊,这是我们的原文件。然后呢,这还有一个哈勒沃的点克拉斯啊,这是我们的呃,克拉斯文件,克拉斯文件呢,就是加瓦能够认识的文件,加瓦文件呢,就是我们人可以阅读的原文件。 加瓦 c 命令就是加瓦 compiler, 它的作用就是把我们人能为阅读的原文件转换成加瓦能够认识的卡斯文件。这个时候呢,我们再用加瓦文件来执行一下这个程序,我们输入加瓦控格, 然后哈喽味儿的,但是呢,我们不要要后面的 class, 也不要点儿扎吧,就是哈喽味儿,然后敲一下回车,非常棒,命令上输出了哈喽味儿的,对不对?这就是我们的哈喽味儿的整个的编写编意运行的过程,编写编意运行三步。

你知道撕语言是用什么语言编写的吗?我们知道拍放底层语言是用 c 写的, c 是用撕语言写的,这不就是鸡生蛋但生鸡的问题吗?事实确实如此,不过历史上第一个撕语言编译器是用会编写的,再用它编译出撕语言版的编译器,具体的步骤如下,首先用会编语言写一个撕语言编译器, 然后再用私语言写一个私语言版的编译器的原码,用汇编版的编译器去编译这个司代码,这样就可以得到了一个可运行的和正常使用的编译器。最后那个汇编语言写的编译器就可以扔掉了,这样就可以使用私语言版的编译器来编译私语言圆码了,你学会了吗?