[Day01] CH00:Hello, Java!

欢迎来到「30 天 Java 从陌生到更陌生

我是 Piglet,接下来的 30 天,会带着初踏入程序的各位一同探索 Java 的奥秘,准备好了吗?

「等等!!为什麽是 Java?」

我相信这一定是不少人有的疑问:

「我想学程序,但是要学什麽语言好呢?」

「Python 很热门ㄟ,为什麽不是 Python?」

其实适合初学者又热门的 C、Java、Python 等他们的基础核心都大同小异,若不是因为工作或学习特定需求,学习哪一种「语言」不重要,重要的是学习「程序」。

不管学习什麽,重要的是找到自己学习的方法(Google 是大家的好朋友),程序也是如此。程序语言的基础核心是相通的,一旦学会了其中一种,要再转换至另一个语言就会上手许多,万事起头难嘛。

「那麽 Java 有什麽特别的地方呢? Java 是什麽呢?」

Java 是一种广泛使用的程序语言,拥有跨平台、物件导向等特性,广泛应用於企业及 Web 应用开发和行动应用开发。

最初於西元 1990 年任职於昇阳电脑的詹姆斯·高斯林等人推出,原被命名为 Oak,随着网际网路的发展,於 1995 年 5 月以 Java 的名称正式释出,逐渐成为重要的网路程序语言。

「你说的特性我都听不懂ㄟ!」

  • 跨平台性

    使用 Java 编写的程序在编译後不需经过任何更改,就能在任何硬体装置条件下执行。这都要归功於昇阳公司订出了标准的 JVM(Java Virtual Machine),使得各作业系统能接受 Java。

  • 物件导向

    物件导向程序设计(Object-oriented Programming,简称 OOP)在某种程度上透过强调可重复性解决同类型问题,可以视为一种在程序中包含各种独立而又互相呼叫的物件的思想。

    这部分因为牵涉到较多专有名词,之後会再详细介绍。

「说了那麽多,什麽时候才可以开始写程序啊!」

别急别急,在开始前,我们还需要准备好我们的环境,我就卖个关子,等到明天再继续认识吧!

「我还有最後一个问题,今天的 Chapter 怎麽是 00 啊!」

竟然被你发现了呢!这个也是在之後介绍到哦,有没有觉得程序很有趣呢?那我们一起来期待明天吧!


<<:  Day 1. 开场

>>:  从零开始学3D游戏开发 Roblox Studio 简介 Part.1

Day5:def函数

Python定义函式有几种方法 Class函式 def函式 我们今天先介绍def函式。 先来解释函式...

Day 19: Security Hub 单一帐号/启用Org.後的布建

在布建Security Hub前必须注意的事项 因为Security Hub是一项汇集所有资安服务调...

javascript变数与运算子3

接下来介绍比较运算值,也是用程序码跟注解来呈现 结果会以布林true跟false显示 ...

【Day 29】Custom post type,让你海量的文章也能分类起来

当你制作了海量文章,你应该会发现一个问题,就是这些文章很难简单地找出来,极为不方便於你,进行打理。你...

[Day 21] - 初探永丰银行线上收款API - 实作我的收款API

昨晚在测试时遇到一个问题找了好久,就是我的QpayHelper这支程序里明明有用constructo...