java学习笔记day01

    • 2、什么是软件工程师?
    • 3、什么是软件?
    • 4、开发软件需要计算机编程语言,计算机编程语言有很多,例如 c, c++,Java,NET,c#,php...
    • 5、Java软件工程师:通过Java编程语言完成应用个软件的开发
    • 6、学习之前先安装一个好一点的文本编辑器,我们安装的是editplus3
    • 7、作为程序员要求掌握最基本的Windows相关DOS命令:
    • 8、 关于Windows系统的文件扩展名设置
  • 以上笔记分为四部分,都是准备工作!
    • 9、计算机语言发展史
    • 10、Java语言发展史
    • 11、Java语言特性【开源、免费、纯面向对象、跨平台】
    • 12、Java的加载与执行
    • 13、开始第一个Java程序

2、什么是软件工程师?

通常通过计算机的某种变成完成软件的开发

3、什么是软件?

 计算机包括两部分:* 硬件:* 软件:软件包括:系统软件和应用软件系统软件:直接和硬件交互的软件,例如:Windows7  WinXP等操作系统应用软件:应用软件通常运行在系统的软件中,例如:QQ运行在Windows操作系统上。QQ就是应用个软件win7就是操作系统软件我们通常所说的软件开发一般都是指使用计算机编程语言完成“应用软件”的开发

4、开发软件需要计算机编程语言,计算机编程语言有很多,例如 c, c++,Java,NET,c#,php…

我们主要学习Java编程语言,通过学习Java系列的技术完成应用软件开发。

5、Java软件工程师:通过Java编程语言完成应用个软件的开发

我们是搞软件开发!

6、学习之前先安装一个好一点的文本编辑器,我们安装的是editplus3

* 安装editplus之后取消文件自动备份。
* 设置字体
。。。

7、作为程序员要求掌握最基本的Windows相关DOS命令:

* DOS命令在哪里编写?在DOS命令窗口当中怎么编写DOS命令
* DOS命令窗口怎么打开呢?开始菜单-->运行-->输入cmd-->回车【默认打开的是黑色的命令窗口,这就是DOS窗口或者快捷键  win+R
* 常见的DOS命令?- exit 退出当前DOS- cls   清屏- DOS窗口中的内容怎么复制?在DOS窗口的任意位置,点击鼠标右键,然后选择标记,接下来选中需要复制的内容,在DOS窗口的任意位置点击鼠标右键,此时被复制的内容已经到剪切板了。在需要黏贴的位置黏贴即可。- dir 列出当前目录下所有的子文件/字目录- cd 命令* cd命令表示: change  directory【改变目录】* cd命令怎么用呢?cd 目录的路径* 但是路径包括绝对路径和相对路径* 绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径* 相对路劲:表示该路径从当前所在的路径下作为出发点的路径* 假设当前所在的路径是C:\Users\arui,那么在此时输入cd Desktop,那么其中Desktop就是一个相对路径,从当前所在的C:\Users\arui这个路劲工作位出发点,开始找Desktop目录。* 举例:1 cd C:\Users\arui\Desktop其中cd C:\Users\arui\Desktop路径就是一个绝对路径2 cd Desktop  就是绝对路径- cd..  回到上级目录- cd\  直接回到根目录- 怎么切换盘符c: 回车d:回车e:回车f:回车

8、 关于Windows系统的文件扩展名设置

 步骤:  打开计算机-->组织-->文件夹和搜索选项-->查看-->隐藏已知文件类型的扩展名(前面的对勾去掉就行了)

以上笔记分为四部分,都是准备工作!

9、计算机语言发展史

9.1、什么是计算机编程语言?

10、Java语言发展史

* 诞生于1995年
* James Gosling  Java 之父,原来叫Oak语言
* 1996年:JDK1.0诞生- 什么是JDK ?做Java开发必须安装的一个工具包,可从官网下载。目前sun被Oracle收购了,下载网址要去Oracle下载。 http://www.oracle.com
* 目前JDK 最高版本是Java8/JDK1.8/JDK8
* Java 包括三大块:- JavaSE   (Java标准版)- JavaEE   (Java企业版)- JavaME (Java微型版)其中JavaSE是基础,主攻方向是JavaEE方向

11、Java语言特性【开源、免费、纯面向对象、跨平台】

* 简单性相对而言的,c++有指针,Java屏蔽了指针,相对来说比较简单* 面向对象Java是纯面向对象的。更符合人的思维模式。更容易理解。* 可移植性*什么是可移植性?Java程序可以做到一次编译,到处运行也就是说Java成语可以在Windows操作系统上运行,不做任何修改,同样的Java程序可以直接放到Linux操作系统上运行,这个被称为Java程序的可移植性,或者是叫做可 跨平台。Windows操作系统的内核和Linux操作系统的内核肯定不同,他们这两个操作系统执行指令的方式也是不一样的。结论:显然Java程序不能直接和操作系统打交道,因为Java程序只有一份,操作系统的执行原理都不同sun团队,想了个办法,让Java程序运行在一台虚拟的计算机当中,这个虚拟的计算机叫做Java虚拟机简称JVM,Java淤泥及再和底层的操作系统打交道* 多线程* 健壮性和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制。Java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心相对于c语言是比较健壮的* 安全性
......

12、Java的加载与执行

* Java程序的运行包括两个非常重要的阶段- 编译阶段- 运行阶段*   编译阶段-编译阶段主要的任务是检查Java源程序是否符合Java语法,符合Java语法则能够生成正常的字节码文件(xxx.class)不符合Java语法规则则无法生成字节码文件- 字节码文件中不是纯粹的二进制,这种文件无法在操作系统当中直接执行。- 编译阶段的过程:* 程序员需要在硬盘的某个位置(位置随意)新建一个.Java扩展名的文件,该文件被称为Java源文件,源文件当中编写的是Java源代码/源程序而这个源程序是不能随意编写的,必须符合Java语法规则(Java语法规则是需要记忆的)* Java程序员需要使用JDK当中自带的Javac.exe命令进行Java程序的编译Javac怎么用?在哪用?- Javac的使用规则Javac java源文件的路径- 在DOS命令窗口中使用Javac是一个Java编译器工具/命令。* 一个Java源文件可以编译生成多个.class文件。* 字节码文件/class文件是最终要执行的文件,所以class文件生成之后,Java源文件删除是不影响Java程序的执行,但是一般不删,因为可能会进行修改Java源程序,然后再生成新的class文件,进行执行。* 编译结束之后,可以将class文件拷贝到其他操作系统中运行【跨平台】*运行阶段- JDK安装之后,除了自带的一个Javac.exe之外,还有另一个工具/命令,叫做Java.exejava.exe命令只要负责运行阶段。- java.exe在哪里使用?怎么使用?- 在DOS窗口中使用- Java.exe怎么使用呢?Java类名例如:硬盘上有个A.class,那么就是这样用:Java A硬盘上有个B.class,那么就是这样用:Java B硬盘上有个C.class,那么就是这样用:Java C千万要注意:不要写成Java A.class【这种方式是错误的,要谨记】- 运行阶段的过程是:* 打开DOS命令窗口* 输入:java A* java.exe命令会启动Java虚拟机(JVM),JVM会启动类加载器ClassLoader* ClassLoader会在硬盘上搜索A.class文件,找到该文件则将该字节码文件装载在JVM当中。* JVM将A.class字节码文件解释成二进制101010101010这样的数据* 然后操作系统执行二进制文件和底层文件进行交互

13、开始第一个Java程序

* 保证计算机中已经安装了文本编辑器EditPlus* 安装JDK【JDK需要去官网上下载】,老师讲的是JDK7* JDK、JRE、JVM的关系搞清楚* JDK目录的介绍:JDK/bin:该目录下存放了很多命令,例如javac.exe和java.exejavac.exe负责编译java.exe负责运行* 开发HelloWorld.java源程序【注意大小写】* 将HelloWorld.java源程序通过javac工具进行编译:- 首先需要解决的是:javac命令是否可用- 打开DOS命令窗口,直接输入javac,然后回车可能会出现错误,不是内部或外部命令。。。出现以上问题是因为:Windows操作系统无法找到javac命令文件- 怎么解决以上javac不可用的问题?Windows操作系统是如何搜索硬盘上某个命令的呢?* 首先会从当前目录下搜索* 当前目录搜索不到的话,会从环境变量path指定的路径当中搜索某个命令* 如果都搜索不到,则报以上错误- 配置环境变量path* 注意:path环境变量和java语言没有关系,path环境变量是属于Windows操作系统的一个知识点path环境变量是专门给Windows操作系统指路的。* javac要想能随意使用,需要将javac所在的目录配置到环境变量path当中- javac命令怎么用?java 源文件路径注意:路径包括相对路径和绝对路径,都可以* 运行java程序:- 需要使用java.exe命令- 首先测试java命令是否可用- 使用方式:java类名硬盘上有HelloWorld.class,那么类名就是:HelloWorldjava HelloWorld一定要注意,java命令后面跟的不是文件路径,是一个类的名字- 首先需要先将DOS窗口中的目录切换到HelloWorld.class文件所在目录- 然后直接执行:java HelloWorld

【java学习笔记day01】运行第一个程序Helloworld!相关推荐

  1. java学习笔记1:第一个程序HelloWorld

    public class HelloWorld{/**该方法是程序的入口*/public static void main(String[] args){//这是一个输出语句System.out.pr ...

  2. 21天学通Java学习笔记-Day01

    21天学通java 中文第6版 下载地址:点击打开链接 Day01: 命令行查看和设置classpath: 查看:echo %classpath% 设置:set classpath = %classp ...

  3. 疯狂Java学习笔记(72)-----------大话程序猿面试

    大话程序猿面试 10个我最喜欢问程序猿的面试问题 程序猿面试不全然指南 10个经典的C语言面试基础算法及代码 程序猿的10大成功面试技巧 程序猿选择公司的8个标准 编程开发 8个值得关注的PHP安全函 ...

  4. Java学习篇之一(第一个程序——温度换算)

    温度换算程序(Java实现) /*一个Java程序实例:将摄氏温度换算成华氏温度.*/ import java.util.Scanner; // 导入外部程序Scanner public class ...

  5. 【C++学习笔记】3.第一个程序与注释

    来了,老弟,不收藏你就后悔吧 !****点赞

  6. Java学习笔记 第八天

    Java学习笔记 第八天 第一章 API 1.1 概述: 1.2 API文档的使用步骤:** 第二章 Scanner类 2.1 概述 2.2 引用类型使用步骤 2.3 Scanner类练习1---求和 ...

  7. contiki笔记2-contiki的第一个程序

    1.编写helloworld源代码 Contiki中每一个应用程序都需要一个单独的文件夹,我们为helloworld!建立一个名为helloworld的文件夹,并在其中创建 helloworld.c和 ...

  8. java 字符串去掉换行_java第一个程序quot;helloworldquot;

    大家好,本系列文章分解讲解,分为初级,中级,高级,框架,实战项目,中间件,web前端等等. 这一篇讲解java语言初级基础: 编译运行第一个程序HelloWorld 一:环境变量配置 步骤 1 : 首 ...

  9. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

最新文章

  1. 基于AI探索表观遗传药物发现的化学空间
  2. mvc 模式和mtc 模式的区别
  3. 从电商到软件市场,阿里双11战火蔓延
  4. linux下编译安装ntfs,linux下编译安装ntfs
  5. 给人工智能新手,两份不同阶段的资料
  6. mongodb3 重启_手机卡顿反应慢?OPPOR9splus重启找回“新机”手感_
  7. iptables第一部分
  8. [Python] L1-034. 点赞 团体程序设计天梯赛GPLT
  9. python 区块链开发教程_区块链开发教程分享【201904】
  10. 2021年中国商业地产市场现状分析,销售面积下降,依托核心城市构建差异化是关键「图」
  11. 技术岗的职业规划_技术型员工职业生涯规划
  12. 360“隐私保护器”真相
  13. C++ 重载、重写及其区别
  14. NS3仿真之LTE数据分析RSRP,SINR,吞吐量
  15. cs224u GloVe词向量方法
  16. 图文讲解三极管3种工作状态
  17. 同步linux服务器时间
  18. HDU-3635 Dragon Balls
  19. 驱动LSM6DS3TR-C实现高效运动检测与数据采集(4)----上报匿名上位机实现可视化
  20. 江西理工大学计算机专业在哪,江西理工大学计算机科学与技术学院在哪

热门文章

  1. doc转换成html接口,九云图文档转换接口在线word转pdf,pdf转html,doc转pdf等各种文档相互转换的接口...
  2. c语言实现按键的抖动与消除,【Verilog HDL 训练】第 09 天(按键消抖)
  3. 多智能体强化学习基本概念
  4. Ian Goodfellow回忆GAN诞生故事:几杯啤酒喝出“20年来最酷的深度学习想法”
  5. 【机器学习】李宏毅-预测PM2.5
  6. 10年网安经验分享:一般人别瞎入网络安全行业
  7. 在win10 系统输入法 输入几下老是自动被禁用解决办法
  8. 分布式系统-共识协议
  9. linux bin目录下存放的什么,Linux_Linux根目录下主要目录功能说明,/bin:存放最常用命令;   /b - phpStudy...
  10. 在Windows 7和Vista中禁用程序兼容性助手