当前位置: 首页 > news >正文

Java程序员的经历——手把手带你从0基础小白走向Java程序员大神!(第一章)...

介绍:

作为一名程序员,想起当初一步步走来的不易!在这里,我感谢曾经努力的自己!

从这篇文章开始,小编我会分享所有关于Java的知识!

从刚刚接触编程的0基础小白开始,一步步到大神级别!

如果你是真心想学习Java,请不要因为文章内容多而中途离开!

祝所有人都能成功!

开发前奏

兴趣是学习编程最好的老师

不积跬步,无以至千里

这辈子没办法做太多事情,所以每一件都要做到精彩绝伦

——史蒂夫.乔布斯

第一章

Java 概述 本章内容:

计算机基础知识

Java语言概述

JDK的下载,安装

HelloWorld案列

环境变量的配置

计算机基础知识

计算机

计算机硬件

计算机软件

软件开发

计算机语言

人机交互方式

键盘功能键及快捷键介绍

常用的DOS命令

在这里推荐一下小编的Java学习君羊,不管你是小白还是大牛,我们都欢迎你的到来!不管你是斗图还是学习,我们都欢迎你的加入!不管你是单身狗还是撒狗粮,我们都欢迎你!616959444

计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。 l计算机的应用已渗透到社会的各个领域,正在改变着人们的工作、学习和生活的方式,推动着社会的发展。哪些方面?

计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。 l计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。

计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件 •系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS •应用软件:office QQ聊天 YY语言 扫雷

软件开发——软件按照特定顺序组织的计算机数据和指令的集合 开发 •软件的制作过程 l软件开发 •借助开发工具与计算机语言制作软件

计算机语言——语言 •人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换 l计算机语言 •人与计算机之间进行信息交流沟通的一种特殊语言 •计算机语言中也有字符,符号等等 •常见的计算机语言如C,C++,C#,JAVA等等

人机交互 ——软件的出现实现了人与计算机之间更好的交互。 l交互方式 •图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。 •命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。

键盘快捷键介绍

Ctrl+A全选

Ctrl+C复制

Ctrl+V粘贴

Ctrl+X剪切

Ctrl+Z撤销

Ctrl+S保存

常用Dos命令

打开DOS控制台的方式

常用DOS命令

d: 回车盘符切换

dir(directory):列出当前目录下的文件以及文件夹

md (make directory) : 创建目录

rd (remove directory): 删除目录

cd (change directory)改变指定目录(进入指定目录)

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

cd\: 退回到根目录

del (delete): 删除文件,删除一堆后缀名一样的文件*.txt

exit : 退出dos命令行

cls : (clear screen)清屏

Java语言概述

Java语言发展史

Java语言平台版本

Java语言特点

JRE与JDK

Java语言发展史

詹姆斯·高斯林(James Gosling) 1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年 获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。

Java语言发展史

Java Development Kit

•1.0.2

•1.1.1 →1.1.6 →1.1.7 → 1.1.8

•1.2.1

Java 2 SDK

•1.2.2

•1.3.0 →1.3.1

•1.4.0 → 1.4.1 →1.4.2 →1.5.0(5.0) →1.6.0(6.0) →1.7.0(7.0)

•jdk8

Java语言平台版本

J2SE(Java 2 Platform Standard Edition)标准版

•是为开发普通桌面和商务应用程序提供的解决方案

•该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发

J2ME(Java 2 Platform Micro Edition)小型版

•是为开发电子消费产品和嵌入式设备提供的解决方案

J2EE(Java 2 Platform Enterprise Edition)企业版

•是为开发企业环境下的应用程序提供的一套解决方案

•该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发

Java语言特点

简单性

面向对象

健壮性

结构中立

高性能

多线程

动态

安全性

跨平台

跨平台性 l什么是跨平台性?

通过Java语言编写的应用程序在不同的系统平台上都可以运行。

原理是什么?

只要在需要运行java应用程序的操作系统上,

先安装一个Java虚拟机(JVM Java Virtual Machine)即可。

由JVM来负责Java程序在该系统中的运行。

跨平台性(图解)

Java程序员的经历——手把手带你从0基础小白走向Java程序员大神!(第一章)

获取源码,项目讲解视频,基础知识点讲解 欢迎加群616959444

JRE与JDK

Java程序员的经历——手把手带你从0基础小白走向Java程序员大神!(第一章)

JDK下载

通过官方网站获取JDK

http://www.oracle.com

针对不同操作系统,下载不同的JDK版本

识别计算机的操作系统

JDK的下载步骤图1

Java程序员的经历——手把手带你从0基础小白走向Java程序员大神!(第一章)

JDK的下载步骤图2

Java程序员的经历——手把手带你从0基础小白走向Java程序员大神!(第一章)

JDK的下载步骤图3

Java程序员的经历——手把手带你从0基础小白走向Java程序员大神!(第一章)

获取源码,项目讲解视频,基础知识点讲解 欢迎加群616959444

JDK安装

傻瓜式安装,下一步即可

建议:安装路径不要有中文或者特殊符号如空格等

最好目录统一

当提示安装JRE时,可以选择不安装

HelloWorld案列

开发工具介绍

HelloWorld

程序解析

运行与工作原理

常见错误

开发工具介绍

编写Java程序可以使用很多种工具

•notepad(微软操作系统自带)

•Editplus

•Eclipse

•MyEclipse

HelloWorld

首先定义一个类

•class 类名

在类定义后加上一对大括号

•{}

在大括号中间添加一个主(main)方法/函数

•public static void main(String [] args){ }

在主方法的大括号中间添加一行输出语句

•System.out.println(“hello world”);

HelloWorld

class HelloWorld {

public static void main(String [] args) {

System.out.println(“Hello World”);

}

}

程序解析

首先编写java源代码程序,扩展名.java

在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件

•javac 源文件名.java

编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名

•java HelloWorld

运行与工作原理

Java程序员的经历——手把手带你从0基础小白走向Java程序员大神!(第一章)

获取源码,项目讲解视频,基础知识点讲解 欢迎加群616959444

常见错误

1.找不到文件

2.单词拼写问题

3.括号匹配问题

4.中英文问题

环境变量配置

path环境变量配置的作用

path环境变量配置方式

classpath环境变量配置方式

path环境变量配置的作用

程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录

程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行

path环境变量配置方式1

通过配置path环境变量,将javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行

•win7,win8系统:右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变 量中查找path→双击path

•XP系统:右键点击桌面计算机→选择属性→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path

•将jdk安装目录下的bin目录添加到最左边并添加分号

path环境变量配置方式2

lpath环境变量的参照形配置方式

•创建新的变量名称:JAVA_HOME

•为JAVA_HOME添加变量值:JDK安装目录

•将path环境变量中JDK目录修改

•%JAVA_HOME%\bin;

lpath环境变量具有先后顺序

lpath环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找

lclasspath环境变量里记录的是java类的运行文件所在的目录

java命令的配置

Java程序员的经历——手把手带你从0基础小白走向Java程序员大神!(第一章)

Java语言跨平台的原理和图解

Java程序员的经历——手把手带你从0基础小白走向Java程序员大神!(第一章)

相关文章:

  • Silverlight-CaseStudy(showcase)
  • GDB远程调试的实现
  • 缘何中国光大银行选择华为FusionCube构建融合架构资源池?
  • CCNA系列路由之   动态路由RIP
  • Android 通过触摸动态地在屏幕上画矩形
  • 逻辑学概论笔记
  • 强烈推荐:240多个jQuery插件
  • Linux命令 -- source(点命令)
  • 关于数据库导入出错的问题
  • 一次C语言实现字符排序出现的问题
  • maven多模块搭建
  • vs2005 调试时出现“无法附加。绑定句柄无效”的解决办法
  • 正在考虑用Scala语言来实现TTCN-3的功能
  • ICMP协议
  • 组建简单的IPv6网络
  • 【Leetcode】101. 对称二叉树
  • Bytom交易说明(账户管理模式)
  • canvas 五子棋游戏
  • Effective Java 笔记(一)
  • egg(89)--egg之redis的发布和订阅
  • HTML-表单
  • JS+CSS实现数字滚动
  • MobX
  • MySQL QA
  • PAT A1092
  • Python实现BT种子转化为磁力链接【实战】
  • Spark学习笔记之相关记录
  • 对超线程几个不同角度的解释
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 如何选择开源的机器学习框架?
  • 一些关于Rust在2019年的思考
  • 在Mac OS X上安装 Ruby运行环境
  • 《码出高效》学习笔记与书中错误记录
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • #define
  • (145)光线追踪距离场柔和阴影
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (Oracle)SQL优化技巧(一):分页查询
  • (四)JPA - JQPL 实现增删改查
  • (转)scrum常见工具列表
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .“空心村”成因分析及解决对策122344
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .Net Core缓存组件(MemoryCache)源码解析
  • .Net FrameWork总结
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET 使用 XPath 来读写 XML 文件
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .NET性能优化(文摘)