计算机的组成:
硬件+软件
硬件为软件运行提供了物质基础
软件的分类
结构划分:
c/s结构
client -server 客户端和服务端的交互
特点:客户端要使用服务端高版本功能必须要进行升级
比如:微信,qq,网易云音乐客户端
b/s结构
browser-server 浏览器和服务期端的交互1.
特点:只要计算机上有浏览器,无论版本如何,都可以访问网站
比如:网易新闻或者新浪微博
软件的划分
1.系统软件
电脑系统软件
dos
windows
linux
mac
移动系统软件
android
ios
鸿蒙
2.系统软件
各种客户端软件
qq, 微信 idea vscode
软件开发
定义:借助开发工具,完成指定的业务功能
常用的开发工具
java代码
notepad
notepad++
IDEA(2019)
前端代码
HBuilderX vscode
java语言的优点
主要优点:
跨平台 开源(开放源代码)
健壮性
面向对象
人机交互的方式
1>图形界面化
2>命令行的方式,需要进入dos控制台
编写一个helloworld的程序
逻辑:配好环境变量,在除了C盘的任意盘符的任意文件夹创建 helloworld.txt 文件,改后缀名为.java
-- java中最基本的内容是类
编写内容(严格按照固定模式)
class helloworld{
public static void main(String[]args){
System.out.println("helloworld");
}
}
打开dos窗口,进入相应盘符,进入该文件目录
命令:javac helloworld.java
将我们编写的内容进行编译,以便能够被系统识别
若文件存在,语法无误,就会生成class文件
命令:java helloworld
执行命令,输出"helloworld"