「秒懂Java」「01_初识Java」01_编程语言

各位小伙伴们好哇!从今日起,我将开始更新《秒懂Java》系列文章,从0开始讲解Java的方方面面,完全零基础也可以看懂。后面也将推出配套的视频版,欢迎大家保持关注!

我会尽力办到:在保证通俗易懂的同时,不丢失知识的严谨性和完整性

不管你是否有编程经验,只要你感兴趣、细心阅读,就能学会

本文是《秒懂Java》系列的第1篇文章,主要认识几个基础概念

什么是计算机?

一说到计算机(Computer),大家首先想到的可能是电脑(台式电脑、手提电脑)。

实际上,我们日常生活中使用的平板电脑智能手机也属于计算机,它们的功能也跟电脑一样非常强大。

还有KTV的点歌机、超市的自助收银机等很多设备也都属于计算机。

毋庸置疑,计算机是人类历史上最伟大的发明之一,极大地提高了社会的生产力,目前它已经延伸到了生活、学习、工作等各个领域,无处不在。如今,我们会在计算机上安装各种各样的软件(应用、游戏),学习工作、衣食住行、吃喝玩乐一网打尽,极大地改变了我们的生活、学习、工作方式。

各种各样的软件

什么是编程语言?

语言,是双方进行沟通交流的主要表达方式。

如果我要跟咱们中国人进行交流,应该用汉语

如果我要跟美国人进行交流,应该用英语

如果我要跟韩国人进行交流,应该用韩语

那如果我要跟计算机进行交流呢?那就应该用计算机编程语言

是的,计算机编程语言,就是用来跟计算机进行沟通交流的语言

一般把计算机编程语言简称为:编程语言(Programming Language)

注意:我们要学习的很多IT技术都源自西方国家(比如美国),因此,很多技术名词,都是从英文翻译过来的。为了保证描述的严谨性,当首次提及某个技术名词时,我都会在它旁边标注原本的英文单词。

与计算机进行交流

程序

那如何利用编程语言与计算机进行交流呢?

编程语言,顾名思义,就是可以用来“编写程序”的语言。

首先,利用编程语言编写一段程序。例如上图所示的程序,只包含了3行代码

这里简单说一下代码的大概意思(了解一下即可,不用去深究)第1行:创建了一个播放器第2行:设置播放器的音量为100第3行:开始播放某个mp4视频

最后,将程序运行到计算机上,计算机就会开始识别执行程序中的每一句代码,完成相应的功能,最后成功播放视频

软件

我们平时使用的各种软件(应用、游戏)都是通过编程语言开发出来的,它们都由一大堆的代码组成。当打开软件时(将软件运行到计算机上时),计算机就会开始识别执行软件中包含的代码,完成相应的功能。

所以,编程语言有一个非常重要的作用,那就是:开发软件!

软件与程序

接下来,再给大家理清一下软件与程序的关系,大概如下图所示

程序(Program):是由无数代码(Code)组成的

软件(Software):是由程序、资源(图片、音频、视频等)等组成的

软件与程序的关系

下图是经典塔防游戏《植物大战僵尸》的软件目录结构

PlantsVsZombies.exe就是传说中的程序,里面包含了大量的代码

其他都是游戏中要用到的一些资源,比如图片、音频等

《植物大战僵尸》的软件目录结构

操作系统

当我们的手机、电脑开机时,会看到类似下图中的画面。它们在干嘛呢?它们正在启动操作系统,只有启动了操作系统,才能正常打开使用其他软件。

手机、电脑的开机画面

那什么是操作系统呢?

操作系统(Operating System,简称OS),其实也是一种软件,它是直接运行在计算机上的最基本的软件,其他软件都必须在操作系统的支持下才能正常运行

当我们拿到一台裸机(什么都还没安装的计算机)时,首先要给它安装一个操作系统,然后在操作系统之上安装运行其他软件

你经常听到的“重装系统”,就是指重新安装操作系统。

常见的操作系统有:

Android运行在手机、平板上,比如华为、小米、OPPO、VIVO等品牌的产品

Windows运行在电脑上,比如联想、戴尔、惠普等品牌的产品常见的有Windows XP、7、10系列

iOS运行在苹果的手机、平板上,比如iPhone、iPad等产品

Mac运行在苹果的电脑上,比如iMac、MacBook等产品

Linux没有做过软件开发的人可能没听过它,以后有机会再作详细介绍

常见的操作系统

主流编程语言

世界上有上百种各式各样的编程语言,目前比较常见的主流编程语言有:

Java、C、C++、C#、PHP、Python、Go

JavaScript(简称JS)、TypeScript(简称TS)

Objective-C(简称OC)、Swift、Kotlin

Scala、Assembly Language(汇编语言) 等

每一门编程语言的作用都不太一样,比如:

Java、Kotlin:可以用来开发Android系统中的软件

Objective-C、Swift:可以用来开发iOS、Mac系统中的软件

C、C++、C#:可以用来开发Windows系统中的软件

当然,上面列举的仅仅是它们的部分功能,并没有说完整。比如:

C、C++也可以开发Android、iOS、Mac、Linux等系统中的软件

Java也可以开发Mac、Linux、Windows等系统中的软件

其他的就不一一说明了,了解一下即可

说到这里,给大家分享一个好玩的东西。我之前用C++、汇编语言开发过一个《植物大战僵尸》的外挂。如果你想轻松秒杀僵尸,欢迎下载体验。

链接:https://pan.baidu.com/s/1C_K22rVrA99QHWzka9a1dw

提取码:spnp

如果你是一名开发人员,对代码感兴趣的话,可以点击SeemygoPVZCheater。

语法

每当我们要学习一门新的语言时,都要先学习它的语法。

比如,学习英语就要先学习它的语法,英语的语法规定了:英文句子可以怎么写、不可以怎么写

同样的,每一门编程语言都有自己的语法,编程语言的语法规定了:你的代码可以怎么写、不可以怎么写比如,Java语言的语法规定:每一句代码后面都必须以分号(;)结束代码一旦出现了语法错误,就无法成功运行到计算机上

Java语言的语法

不同编程语言的语法是不一样的,每一门编程语言都有自己特有的语法。比如,想让计算机播放一个视频,不同编程语言可能会有不同的写法。

不同编程语言之间的语法差异

不难看出它们之间的一些差异(了解一下即可,不用去深究)

Java、OC都以分号(;)结束,而Python不需要以分号(;)结束

Java、Python中都使用了点(.)、小括号(()),而OC中使用了中括号([])、冒号(:)、@符号

Java、OC中都使用双引号(""),而Python中可以使用单引号(''

虽然它们的写法不一样,但是都完成了一样的功能:让计算机播放一个视频。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,701评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,649评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,037评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,994评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,018评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,796评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,481评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,370评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,868评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,014评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,153评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,832评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,494评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,039评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,156评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,437评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,131评论 2 356