写在前面
这是一套认真的小白学习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命令进行了解,对计算机的运行机制有了新的认识,虽然说很小的时候就认识了“电脑”这位朋友。但是使用它创作,和使用它创造是两个截然不同的概念。现在我要重新了解这位老朋友,争取早日和他一同完成我们的第一成熟的作品。