【Java】自学日记-Day1 初识Java

写在前面

这是一套认真的小白学习Java的记录和心得,初期跟着秦疆老师入门,再加上整体自学的过程。如有不当之处欢迎各位老师批评指正,小闫愿和各位一同成长进步。

初识Java

Dos命令:

图形化操作界面的本质使用鼠标点击的动作,但是这个动作的本质是一条指令,这就是Dos命令。
打开CMD(命令提示符)的方式:
1.菜单+Windows系统+命令提示符
2.Windows+R 运行 输入CMD
3.Shift+鼠标右键点击选择在此处打开命令行窗口
4.在资源管理器的地址栏前面加上cmd空格
管理员身份运行:拿到运行最高权限
常用的Dos命令:
#盘符切换:D:+回车
#查看当前目录下的所有文件:dir+ 回车
#切换目录:cd+目录具体位置
cd…返回上一级
#清理屏幕:cls(clear screen)
#退出终端:exit
#查看电脑IP: ipconfig
#打开应用:calc(计算器)
mspaint(画图)
notepad(记事本)
#创建文件:md test
#ping 命令:查看网站信息
例如:
ping www.baidu.com
#文件操作:
#新建文件夹:md 目录名
#移除文件夹:rd 目录名
#新建文件:cd> 文件名
#删除文件:del 文件名

计算机发展史:

第一代语言:

机器语言:二进制,0和1

第二代语言:

汇编语言
使用了大量注记符代替二进制指令(用单词代替01)
应用: 逆向工程(破解游戏)、机器人、 病毒

第三代语言:

摩尔定律:

当价格不变时,集成电路上的晶体管数目每18个月会增加一倍,性能也提升一倍。

高级语言:

面向过程:C
面向对象:C++、Java(服务器开发)
面向对象和面向过程是相辅相成的。
**C# **:C sharp(绑定了Java的很多东西)
PHP:快速构建一个网站
Python:大数据人工智能

Java的诞生:

C:1972年

特点:贴近硬件,运行快,具有一些汇编语言的特点,效率高
用途:操作系统,编译器,数据库,网络系统等
缺点:指针和内存管理

C++:

Java:1995

语法有点像C
没有指针
没有内存管理
真正的可移植性,一次编写,到处运行
面向对象
类型安全
高质量类库
JVM:Java虚拟机,只要电脑上装了就可以跑Java
1995年网页简单粗糙缺少互动性,Applet图形界面的程序,让网页活了。
Bill Gates:“Java是迄今为止设计的最好的语言。”
J2SE:桌面
J2ME:手机
J2EE:服务器
基于Java开发了很多开发工具:
构建工具:Maven
应用服务器:Tomcat
Web开发工具:Struts,Spring,weblogic
开发工具:Eclipse,Netbean,Intellij idea,Jbuilder

2006大数据:Hadoop
2008手机端:Android

三高:

高可用、高性能、高并发

Java特性和优势:

简单性:
面向对象:程序设计技术,将重点放在对象和接口上,模拟人的思维
可移植性:write once run anywhere
高性能:即时编译
分布式:Url:通过网络获取资源,支持远程调用
动态性:反射机制
多线程:可以变上QQ,边打游戏
安全性:吸收了C和C++的优点

Java三大版本:

JavaSE:标准版:开发桌面程序,控制台
JavaME:嵌入式开发(手机,小家电)
JavaEE:企业版,网站,企业系统

JVM:虚拟机

JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:JAVA Virtual Machine
在系统上模拟一个CPU去运行Java
JavaSE API:接口,Java JavaC编译运行Java的

感受

这是我第一次对Dos命令进行了解,对计算机的运行机制有了新的认识,虽然说很小的时候就认识了“电脑”这位朋友。但是使用它创作,和使用它创造是两个截然不同的概念。现在我要重新了解这位老朋友,争取早日和他一同完成我们的第一成熟的作品。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值