1.是一种职位的名称
通常是通过计算机的某种编程语言完成软件的开发
2.什么是软件呢
大家眼前的笔记本电脑就是一台电脑
计算机包括两种
1.硬件:
         鼠标、键盘、显示器、主机箱内部的  CPU、内存条、硬盘等...
2.软件:
         软件包括:系统软件和应用软件
系统软件:
               直接和硬件交互的软件.例                如:window7、winxp、win8、。win10、     Linux操作系统
应用软件:
              应用软件通常在运行在系统软件中。例如:QQ运行在windows操作系统上。
         QQ就是应用软件。
        win7就是操作系统软件

我们通常所说的软件开发一般都是指使用计算机编程语言完成“应用软件”的开发

3.开发软件需要计算机编程语言:计算机编程语言有很多,例如:C语言、C➕➕,、java、NEF、C#、Php.....
咱们主要学习那个编程语言呢?
    Java编程语言。Java系列的技术
    通过学习Java系列的技术完成应用软件的开发。

4.Java软件工程师:通过Java编程语言完成应用软件的开发。
我们不是搞硬件的,我们是搞软件开发的

5.学习之前安装一个好一点的文本编辑器:我们这里安装的是Edi plus 3
安装Edi tplus 之后取消软件自动备份
设置字体
...
6.作为程序员要求掌握最基本的windows相关Dos命令:
   *Dos命令在哪编写?
         在Dos命令窗口当中编写Dos命令
   *Dos命令窗口怎么打开呢?
         开始菜单——〉运行——〉 输入cmd——〉 回车《默认发开的是黑色的命令窗口,这就是Dos窗口》
   *常见的Dos命令?
       _exit   退出当前Dos命令窗口
       _cls    清屏
       _Dos窗口中的内容怎么复制
        在Dos窗口的任意位置,点击右键然后选择标记。
        接下来选中要复制的内容,在Dos窗口的任意位置点击鼠标右键。
       此时被复制的内容已经到剪贴板了。
       在需要粘贴的位置粘贴即可
     _dir  列出当前目录下所有的子文件/子目录
     _cd命令
     *cd命令表示:change  directory  【改变目录】
     *cd命令怎么用呢?
         cd 跟上目录的路径
     *但是路径包括绝对路径和相对路径
     *绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径
     *相对路径:表示该路径从当前所在的路径下作为出发点的路径
     *假设当前的路径是c:\Users\Administrator
那么在此输入cd  Desktop. 那么其中Desktop就是一个相对路径,从当前所在的c:\Users\Administrator这个路径作为出发点,开始找Desktop目录

*假设是这样写的:  cd   直接写上c:\Users\Administrator\Desktop
    其中c:\Users\Administrator\Desktop路径就是一个绝对路径

_cd..    回到上级目录。
    _cd\      直接回到跟目录
    _怎么切换盘符:
      c:    回车
      d:    回车
      e:    回车 
      f:    回车  
      cd..\..\..   回车. 回到跟

7.关于windows操作系统的文件扩展名的设置:
  作为java程序员,以后要新建java结尾的文件,所以必须保证文件的扩展名是java
   怎么做呢?
        打开计算机——〉组织——〉文件夹和搜索选项——〉查看——〉隐藏已知文件的类型的扩展名(前面对钩去掉)
想打开pdf阅读文件需要下载pdf阅读器百度搜索

8.计算机语言发展史:
   9.1、什么是计算机〈编程〉语言?
     提前的人为的制定好的一套交流规则、有的时候,有的语法是需要死记硬背的,不需要问为什么,而只要遵守这套语法规则,那么人和计算机之间就可以很好的沟通、交流。这就是计算机编程语言。
计算机语言也有很多语种。例如c语言java等等
9.2、计算机语言发展史
        第一代语言:机器语言
     主要编写二进制码,直接编写1001100110010101这样的二进制。
    以打孔机为表
        第二代语言:低级语
    只要以汇编语言为代表
    在低级语言当中已经吸入了一些英文单词,例如变量赋值采用mv
       第三代语言:高级语言
    几乎和人类的语言完全相同,即使没有学过计算机编程,只要看到这段代码就知道该代码主要完成什么功能
    例如:c语言、c➕➕、java等等
总之,大家看到了编程语言的发展方向是:向着人类更加容易理解的方向发展。

10.java语言的发展史:
     *java语言诞生于1995年。
     *其实在1995年之前SUN公司(太阳微电子公司:该公司目前被oracle(甲骨文:做数据库)收购了)
为了占领只能电子消费产品市场,派James.   Gosling领导团队开发了一个oak(橡树)语言。
     *1996年JDK1.0诞生
     做java开发必须安装一个工具包,该工具包需要从官网下载
    目前SUN被oracle收购了,所以下载需要去oracle去下载。http://www.oracle.com
   *目前JDK最高版本是:java8/JDK1.8/JDK8
   *java包括三大块:
    _javaSE   (java标准版)
    _JavaER.  (Java企业版)
    _JavaME.  (Java微型版)电冰箱程序开发
     其中JavaSE   是基础,主攻发方向是JavaEE方向。

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

12.Java的加载与执行
  *Java程序的运行包括两个非常重要的阶段
   _编译阶段
   _运行阶段
_编译阶段
       _编译阶段主要的任务是检查Java源程序是否符合Java语法符合Java语法则能够生成正常的字节码文件(www.clss)
      不符合Java语法则无法生成字节码文件
  _字节码文件中不是纯粹的二进制,这种文件无法在操作系统当中直接执行。
     _编译阶段的过程中
     *程序员需要在硬盘的某个位置〈位置随意〉新建一个Java扩列名文件,该文件被称为Java源文件,源文件当中编写的是Java源代码/源程序。而这个源程序是不能随意编写的,必须符合Java语法规则〈Java语法规则是需要记忆的〉

*Java程序员需要使用的JDK当中自带的Java c  exe命令进行Java程序的编译。
  Java c怎么用呢?  在哪用呢?
         
          _Javac的使用规则
         Javac   Java源文件的路径
          _在Dos命令窗口中使用。
       Javac是一个Java编译器工具
    *一个Java源文件可以编译生成多个.class文件。
   *字节码文件/class文件是最终要执行的文件,所以说clasd文件生成之后,Java源文件删除并不会影响Java程序的执行。但是一般Java源程序不要删除,因为class文件最终执行效果可能不是我们想要的,那么这个时候需要回头重新修改Java源程序,然后Java源程序重新编写生成新的class文件,然后在运行这个class文件,然后再运行这个class程序,生成新的效果。
  *编译结束之后,可以将class文件拷贝到其他操作系统当中运行。【跨平台】

*运行阶段【可以在其他操作系统当中,跨平台】
     _JDK安装之后,除了自带一个Javac.exe之外,还有另一个工具/命令,叫做Java.exe
     Java.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当中。
    *然后操作系统执行二进制和底层硬件平台进行交互。
     
13.开始第一个Java程序
    *保证计算机当中已经安装了文本编译器Editplus
   *安装JDK【JDK一般需要从oracle的官网下载】,我们这里讲解的是JDK7 
   *JDK【开发软件】,JRE【运行时环境】包括JVM【虚拟机】
  *JDK目录介绍
       JDK/bin:该目录下存放了很多命令,例如Javac.exe和Java.exe
       Javac.exe负责编译
       Java.exe负责运行

★开发HelloWorld. java源程序[照抄,不要问为什么,注意大小写]

package day01;//声明包day01
public class HelloWord {//声明类HelloWord为公共类//主方法,为程序的入口(大门口),程序的执行以mian开始,mian结束则程序结束public static void main(String[] args) {//输出Helloword//严格区分大小写//所有符号必须以英文格式的//每句话必须以分号结尾System.out.println("Hello world!");//程序输出helloword语句System.out.println("我成为一个初级程序员了");//程序输出程序员的语句}
}

*将Hel1oworld. java源程序通过javac工具进行编译:

-首先需要解决的问题是:javac命令是否可用

-打开Dos命令窗口,直接输入javac, 然后回车,出现以下:

'javac'不是内部或外部命令,也不是可运行的程序或批处理文件.

出现以上问题是因为: windows操作系统无法找到javac命令文件

-怎么解决以上javac不可用的问题?

windows操作系统是如何搜索硬盘上某个命令的呢?

★首先会从当前目录下搜索

★当前目录搜索不到的话,会从环境变量path指定的路径当中搜索某个命令

如果都搜索不到,则报以上的错误。

Java开发第一课认识计算机相关推荐

  1. 测试学开发——第一课:java学习路程

    测试学开发--第一课:java学习路程

  2. adt eclipse java1.8,android java开发 第一天 之熟习eclipse adt

    android java开发 第一天 之熟悉eclipse adt ADT:eclipse中的开发android软件的插件(android development tools)功能:管理android ...

  3. java开发第一天上班_从第一天开始,如何成为一名优秀的团队合作伙伴,成为初级开发人员

    java开发第一天上班 One of the many things you might be asking yourself when starting your software developm ...

  4. java面向对象第一课,定义类,模拟人的行为:吃饭工作休息

    java面向对象第一课,定义类,模拟人的行为:吃饭工作休息 /*** 定义类,模拟人的行为:吃饭工作休息*/ public class Person {//静态特征:成员变量 属性 fieldStri ...

  5. 人类社会发明的第一台计算机是什么,第二周第一课概述计算机

    <第二周第一课概述计算机>由会员分享,可在线阅读,更多相关<第二周第一课概述计算机(18页珍藏版)>请在人人文库网上搜索. 1.电子计算机是20世纪最伟大的发明之一,半个世纪的 ...

  6. 计算机硬件教案课后反思,第一课 认识计算机的硬件教学反思.doc

    第一课 认识计算机的硬件教学反思 第一课 认识计算机的硬件教学反思 说到小组合作,对于我们来说已经不是个新鲜的词汇,新课程大力提倡的就是培养学生的合作精神与合作能力.于是我们在课堂中也经常让学生在一起 ...

  7. 对计算机课画图课的点评,第一课 认识计算机中的画图程序.doc

    第一课 认识计算机中的画图程序 第一课 认识计算机中的画图程序 一.教材分析 本课是小学信息技术课第二册的第一课,也是认识"画图"程序的第一步,更是以后使用"画图&quo ...

  8. 认识计算机课交流讨论,第一课 认识计算机

    <第一课 认识计算机>由会员分享,可在线阅读,更多相关<第一课 认识计算机(4页珍藏版)>请在人人文库网上搜索. 1.第一课 理解计算机一.教学目标1.知道计算机的基本组成并能 ...

  9. java day01第一课java简介

    java简介 个人简介 陈杜杰 联系方式:18227288633 从事java后台开发三年多,在创业公司和国企做过开发 熟悉JAVA.HTML.JS.CSS等语言 教学方式: 1.尊重学生,希望学生是 ...

最新文章

  1. 习题4-1 求奇数和 (15 分)
  2. 计算机windows8黑屏怎么办,老司机为你解说win8系统电脑黑屏开不了机的处理办法...
  3. 温故之 “插入排序”
  4. java axure_【Java】Axure线框图
  5. linux ls 时间显示时间格式,ls -l显示的日期格式如何设定?
  6. 计算机vb小游戏,用vb6.0做一个小游戏
  7. python抠图_最简单的Python抠图图文教程
  8. 计算机有自带的编程软件吗,cmd打开电脑自带软件
  9. 线代 | 矩阵的迹 向量内积如何转化为迹
  10. Windows Phone 7 日历应用的实现
  11. 利用极小极大搜索和alpha-beta剪枝算法预测五子棋对弈落子
  12. meltdown linux检测,如何检查你的Linux PC是否受Meltdown和Spectre安全缺陷影响
  13. 介绍谱聚类(spectral clustering)
  14. 小程序代码托管无忧,云效 代码管理接入支付宝小程序平台
  15. 下载 idm 迅雷 网盘 磁力
  16. 数据库修改表名,字段名 字段类型
  17. 如何实现点击收藏,图标变色;再次点击,取消收藏,图标变回原来的颜色,且能把已收藏的项发送请求给后端
  18. (实测可用)STM32L431RCT6开发板-实验2 看门狗IWDG实验
  19. 【感悟】在工作中勇于走出舒适圈
  20. 一次面试苏宁java开发的经历

热门文章

  1. VS调用大恒相机sdk实时显示图像并进行图像处理+OPENCV
  2. html背景对联效果恭贺新春,恭贺新春的对联
  3. 直播app开发公司手把手搭建一套简单的直播系统
  4. LEP与负载均衡—— 以PCDUINO实际案例来使用LEP提高网络带宽
  5. 2021-05-11 MongoDB面试题 MySQL与MongoDB之间最基本的差别是什么
  6. DNS这位“翻译官”是如何转换域名和IP地址的?
  7. 8.0时代的微信营销怎么玩,才能挖掘用户最大价值
  8. 甲骨文oracle兴学,甲骨文 Oracle Bone Inscription
  9. Windows 10 已禁用输入法
  10. 检查文件编码是什么格式的