1.什么是软件开发
为了学好软件开发,我们必须先明白三个概念。
什么是软件
软件就是数据和指令的组合,能够完成相应功能的程序。
软件有两种:
-系统软件:专门用于运行其他程序的平台。比如:Linux、Windows、Mac等
-应用软件:完成相应功能的程序。比如:Ms-Office,QQ,微信等
什么是开发
开发其实就是制造软件的过程。开发的过程可以分为以下几个步骤:需求分析和调研、需求设计、编码、测试、后期维护。
什么软件开发
从开始和客户谈需求、写需求文档、设计当文档、程序员编码、项目测试整个过程即就是软件开发。
在这个过程中分工合作,完成每一个阶段的任务
其实做这些就是为了让计算去执行。为了让我们能和计算机交流我们就研究了如何计算机说话。
2.人机交互
我们若是想和计算机交互,就得了解用什么方式和计算机沟通和计算机交互。
一般有两种方式:
- 图形界面(GUI):这种方式简单直观,使用者易于接受,容易上手操作
- 命令行方式(CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令
而图形界面的操作简单而单一。这种方式比较简单,我们重点使用的是命令行方式来与计算机沟通。
3.常用的DOS命令
通过命令行可以和计算机进行相应的沟通,也就是说我们输入命令即可完成和计算机沟通的目的
一些常用的DOS命令:
- dir:列出当前目录下的文件以及文件夹
- md:创建目录
- rd:删除目录 remove directory
- cd:进入指定目录
- cd…:退回到上一级目录
- cd\:退出到根目录
- del:删除文件
- exit:退出DOS命令行
- help:帮助命令
- cls:dos窗口中清屏可以使用
4.什么是计算机语言
其实图形化界面是将dos命令封装起来的,这些图形界面都是通过相应的计算与及语言写出来了的。
什么是计算机语言
首先计算机语言就是字面意思,与计算机交流的语言。
计算机语言:大概有汇编语言、B语言,以及一些高级语言C语言、C++、java等。
Java的三种技术结构
JAVAEE、JAVASE、JAVAME
Java语言跨平台原理
关键在于java虚拟机(JVM),JVM负责java程序在系统上进行,而Java则像是个应用软件一样,哪里需要往哪里下。
HelloWorld程序的编写
步骤一
选择最简单的编辑器记事本或editplus编辑器。敲入代码
public class Demo{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
将文件保存为Demo.java,这个文件为Java的源代码。扩展名必须是java
代码说明:
- class:是java中的关键字,用于定义类,java程序代码都要定义在类中
- 关键字:被JAVA语言赋予了特殊含义的单词
- Demo:为了方便使用这个类,给类自定义的类名
- {}:定义该类中代码得范围
步骤二
有了源代码,在任务管理器中源代码的目录下,通过javac编译工具对Demo.java文件进行编译,若是没有错误,没有任何提示,在当前目录下出现一个Demo.class文件