第一章   基本常识

1.1 软件

1.1.1 定义:是一系列按照特定顺序组织的计算机数据和指令的集合。

 1.1.2 分类:系统软件和应用软件。

1.2 人机交互

1.2.1 交互方式

  • 图形化界面:如windows
  • 命令行方式:如DOS、Linux的终端

 1.2.2 命令行

常用命令:

dir:显示当前目录下的所有文件和文件夹

md:创建目录

rd:删除目录(保证文件夹是空的)

del:删除文件(不走回收站)

cd:进入指定目录

cd..:退回到上一级目录

exit:退出

1.3 java概述

java语言是SUN在1995年推出的一门高级编程语言,一种面向Internet的编程语言。

1.3.1 java分类

  • javaEE企业版:针对企业
  • javaSE标准版:针对桌面
  • javaME小型版:针对电子产品和嵌入式设备

    1.3.2 java的特点

跨平台:在不同的操作系统上都可以运行,java的程序是基于JVM虚拟机的,所以只要在操作系统上安装一个JVM虚拟机,就可以让java在该系统中运行。

1.4 java的环境搭建

1.4.1 什么是JRE、JDK?

说实话,我用这么久java,搭建环境无数次,还真是第一次弄清他们的含义,以前就知道下呼呼的拿来用就行。

    • JRE(Java Runtime Environment)java运行环境,包括JVM虚拟机和java程序所需的核心类库。如果仅仅是想要运行一个java程序,只需要安装JRE即可。
    • JDK(Java Development Kit)java开发工具包,这是提供给开发人员用的。其中包含了java开发工具,开发的时候一定需要运行,所以也包含了JRE。其中的开发工具包括:编译工具(javac.exe)和打包工具(jar.exe)等

下载地址:www.oracle.com 现在已经更新到1.8版本了

1.4.2 环境变量配置

首先在我的电脑右键——>属性——>高级系统设置——>高级选项卡——>点击环境变量

在系统变量中找到Path,点击编辑,将安装的JDK的bin文件夹的目录(D:\Study\Java\jdk\bin)放进去。

问题来了:配置好之后,你今后可能更改JDK的盘符、路径和文件夹名称,每一次的改动都需要修改Path,这样不仅麻烦,还有肯能将Path中系统的环境变了修改了。

所以对环境变量的配置改进一下:

新建一个环境变量

然后将Path中的之前配置的D:\Study\Java\jdk\bin改为%JAVA_HOME%\bin,这样以后只需要修改JAVA_HOME中的值就可以了。

 1.4.3 java编码体验:

先用记事本编写一段代码

class Hell{
            public static void main(String[] args){
                System.out.println("Hello Java!");
            }
          }

然后保存,后缀名.java,这个文件称之为源文件。

编写完后,想要运行它,需要将它转化为机器认识的语言,也就是要将源文件翻译成执行文件,这就用到了javac编译工具。用命令行来完成:

这时可以看到文件夹中多出了一个.class文件,这个就是java运行文件。

编译完后,就要运行一下,这就需要java工具,这时候就会调用虚拟机。用命令行来完成:

1.4.4 常见错误:

1. javac:找不到文件

可能路径D:\WorkSpace\java0826错了;

可能文件名h.java错了。

2. 找不到活无法加载主类

可能路径D:\WorkSpace\java0826错了;

可能类名错了。

1.4.5 classpath配置

刚才编译好的java文件,只能在文件的当前目录下运行,但是我想让它在任何目录下都能执行,怎么去做呢?

将文件夹路径配置到环境变量中就可以,新建变量,名称classpath,值D:\WorkSpace\java0826

1.4.6 注释

主要是对程序进行解释说明

      • 单行注释://
      • 多行注释:/**/
时间: 2024-10-13 00:49:33

第一章   基本常识的相关文章

汇编语言初学第一章

刚刚开始对汇编语言的学习,相较于以往学过的高级语言如c c++,还有正在学习的java,汇编显得更会晦涩一点,这种接近底层的代码书写与之前的截然不同. 汇编语言由三类指令组成:汇编指令,伪指令与其他符号.只有汇编指令才有机器码. 从汇编的特性了解到到,它是一门低级语言,可以直接对硬件进行操控,效率高,但是面对复杂程序时难以去纠错,利弊都很明显,而学习这门语言也有助于我们将自己的代码变得更为简洁,也更能理解代码背后的含义. 第一章的内容不多,去掉汇编的产生和特性,着重介绍了cpu对储存器的读写过程

知识图谱文献综述(第一章)

既然决定了以知识图谱作为研究方向,文献综述是必不可少的. 本文主要总结<知识图谱发展报告(2018)-中国中文信息学会> 1. 知识图谱的研究目标与意义 (略) 2. 知识工程的发展历程 3. 知识图谱技术 人们通过概念掌握对客观世界的理解,概念是对客观世界事物的抽象,是将 人们对世界认知联系在一起的纽带.知识图谱以结构化的形式描述客观世界中概 念.实体及其关系.实体是客观世界中的事物,概念是对具有相同属性的事物的 概括和抽象.本体是知识图谱的知识表示基础,可以形式化表示为,O={C,H, P

老吴Python宝典之——Python的概述与安装(第一章)

欢迎您进入老吴的博客,如有联系请加QQ群:1055524279 第一章  Python的概述与安装 1.1  编程与编程语言 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 编程的目的: 计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果. 什么是编程语言? 上面提及的能够被计算机所识别的表达方式即编程语

C#认证第一章1 题 11题

C#第一章第一题 C#认证第一章  11题

计算机网络安全第一章

计算机网络不安全因素:偶发因素.自然因素.认为因素(被动攻击.主动攻击.邻近攻击.内部人员攻击.分发攻击) 不安全的主要原因: 1.互联网具有不安全性:开放的网络,国际性的网络,自由性的网络 2.操作系统存在的安全问题:操作系统软件自身的不安全性,留下"后门".操作 系统体系结构造成的不安全隐患.操作系统可以创建进程.操作系统的无口令入口及隐蔽通道 3.数据安全问题 4.传输线路安全问题 5.网络应用存在的安全问题 6.网络安全管理问题 计算机网络安全是一门涉及计算机科学.网络技术.通

第一章读后感

第一章主要讲述了安卓系统的一些基本知识,安卓系统的架构以及如何查看Linux内核版本和其定义的规则. Android的体系结构主要由Linux内核.C/C++代码库.Android SDK API和应用程序四层构成,因此,Android和linux的核心部分差异非常的小:而且Android SDK API 是由Java语言编写的. 安卓移植在很大程度上是Linux内核移植主要就是移植驱动程序. 怎样学习Linux驱动开发呢,由于Linux的内核版本更新较快,每一次内核的变化就意味着Linux驱动

《大道至简》第一章读后感

经常听见有人抱怨编程太难,说自己不是学软件的料,那么他们真该好好看看<大道至简>这本书,相信他们看完这本书后会有很大收获. <大道至简>第一章引用了一个很简单的故事“愚公移山”,用这个故事很好的概述了我们在完成一个项目时所要进行的步骤.听上去“愚公移山”和编程简直是风马牛不相及,但是看过作者的叙述又有原来如此的感觉.其实编程并没有什么难懂的,就和我们日常生活一样,发现问题,分析问题,提出解决问题的方案,实施,和后续的验收.例如某天我们突然发现家里放不出水了,这就是发现问题,我们会观

读《大道至简》第一章有感

近期老师为我们推荐了一本书,叫做<大道至简>,书很薄,却精辟的讲述了软件工程专业对于编程这一实践过程的重要思想,我们总以为编程是怎样的有难度,却从来没有考虑过编程为什么难,他到底难在哪.事实是我们错了,我们不是不会技术,而是不会方法. 第一章主要讲述了编程的精义,作者利用愚公移山的故事,简洁明了的讲解了编程的实质含义,从愚公移山实施的各个方面与编程联系在一起,讲解了编程的过程.从开始的原因,到编程实现的目标,然后小组团队对这个编程项目的讨论,以及各个人员在不同项目上的安排,并且还有项目之外的协

C++ Primer快速学习 第一章 入门

很多人说C++Primer不适合于入门,本系列入门文章向大家证明了:这是一个谎言. 第一章 入门 本章介绍 C++ 的大部分基本要素:内置类型.库类型.类类型.变量.表 达式.语句和函数. 1.1. 编写简单的 C++ 程序 每个 C++ 程序都包含一个或多个 函数 ,而且必须有一个命名为 main.函数 由执行函数功能的语句序列组成.操作系统通过调用 main 函数来执行程序, main 函数则执行组成自己的语句并返回一个值给操作系统. 下面是一个简单的 main 函数,它不执行任何功能,只是