【狂神说Java】Java零基础学习视频通俗易懂

如何更好更高效的学习Java?
多写(代码)多写(笔记),多写(文章)
多练(交流),多练(思想),多练(技能)
多分享(知识),多提问(怎么了),多思考(为什么)
最重要(坚持)
每个成功人物背后,都有段用功的岁月,只要像公牛一样的坚持,终将成功。
博客 英文名blog
它的正式名称为网络日记
为什么要写博客?
1.需要总结和思考,有时候我们一直在赶路却忘了放慢脚步
2.提升文笔组织能力
3.提升学习总结能力
4.提升逻辑思维能力
帮助他人结交朋友
冰冻三尺非一日之寒,写博客也是短期内可能看不到效果,但长期坚持对自己的提升很有帮助。
注册博客
博客园,推荐
csdn
简书
知乎
购买服务器,搭建个人网站 ,需要支付一定费用。
什么是计算机?
computer全称电子计算机
俗称电脑。
能够按照程序运行自动高速处理海量数据的现代化智能电子设备
有硬件和软件组成常见的形式,有台式计算机,笔记本计算机,大型计算机等,广泛应用在科学计算数据处理自动控制计算机,辅助设计人工智能网络等领域。
计算机硬件
装机
CPU 计算机中所有计算都由CPU来执行
memory内存 内存条 所有程序 软件都要加载到内存中才能运行。程序去读取的数据,计算所得到的结果,最后都会放到内存中,内存越大能加载的东西就越多。程序运行时,由cpu去读取。但内存不能直接插到CPU上。所以他们两个需要一个连接器,这就是主板。
主板, CPU需要插在主板上。 CPU下面就是内存插条。内存插条插到主板上就可以扩大计算机内存。中间的线路和电路是用来数据传输用的。
之后,只需要电源计算机就可以跑起来了。
之后我们也看不到界面,我们也无法操作他。我们还需要一些io设备
io设备。 I就是input输入,o是ouput输出,输入输出设备。鼠标键盘写字板摄像头要接到电脑里面,这就是输入设备。输出设备有显示器音响等。计算机可能比较烫,还需要买风扇。需要配一个机箱,然后装上风扇。然后解决了散热和灰尘的问题。
这样的话一台完整的电脑就算组装好了。
显卡,玩游戏时会不卡,P图,做视频剪辑做特效也不会卡。整个图形界面的操作都离不开显卡,无论是windows mac显卡都是必不可少的。
现在很多的主板的都内置了显卡。如果不买显卡,跑一些大型应用或者玩游戏,电脑估计就会烧的。

冯.诺依曼体系结构。
冯.诺依曼是计算机之父

图灵奖是现在计算机最高的奖项。
计算机软件
计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
计算机软件按照其功能划分为系统软件与应用软件
系统软件:
Dos操作系统,磁盘操作系统 System windows可视化操作系统 Linux. Mac Android iOS.
应用软件:
办公软件WPS Office word QQ 微信 英雄联盟 绝地求生。这些都是跑在系统之上的软件。
软件开发 Intellij Idea用来写Java安卓各种语言的软件。
人机交互(图形化界面,命令行 )
电脑常用快捷键
键盘快捷键:tab键可以切换菜单,也可以空4个格。
Shift健是一个功能键,通过和其它键组合,比如加F1加1+2+3通过这些组合键,我们可以实现一些组合的功能。
Control加shift同时按可以切换输入法。
Windows点击它,就可以打开菜单。
通常使用control加alt或者shift+alt可以实现一些功能。
alt加F4是快速关闭窗口。
空格键在电脑中输入文本时用来产生一些间隙。
回车键用来确定。

DOS命令



计算机语言发展史。
计算机语言发展主线可以总结为4个字更易更强。
计算机语言一般意义上被划分为三个时代。
最早的是机器语言。电脑刚出来,只有二进制的时候。
然后慢慢发展出了汇编语言。
最后才是五花八门的一些高级语言的时代。


逆向工程 去破解一个游戏,然后把它逆向开发出来。可能会需要用到汇编指令,因为需要加密解密。
这些偏向底层的东西很多的时候用汇编去写的。


第3代语言数量是非常多的,刚出来的时候可能有几百上千种。现在可能小众语言都已经慢慢离开这个世界了,用的人实在是太少了。
不要狭隘的认为Java是面向对象的语言,面向对象和面向过程是相辅相成的。
在面向对象的编程中也离不开面向过程。所以说不要把他们两个区分的那么明显
C语言是现代语言的鼻祖。
很多语言都与C语言有千丝万缕的联系。
C语言有高级语言的特点,也有汇编语言的特点。它主要用来写操作系统和应用程序系统,写一些工作系统涉及,编写一些不依赖计算机硬件的应用程序。他的应用是比较广泛的。它有很强的数据处理能力,不仅仅是在软件开发上。在各类各式的科研,咱们国家的一些研究都需要用到C语言。很多科技都需要用到C语言。
c语言是所有高级语言的鼻祖。
c++是C语言的升级版。c++他是进一步完善和扩充成为C语言一种面向对象的编程语言的版本
Java语言是C跟C++语言为原型开发的
刚开始有人将Java称为C++-- ,跟它们有千丝万缕的联系。
学习Java是比C语言和C++语言轻松的
当时微软已经是一个非常大的公司了,比尔盖茨就非常认可Java,他说Java是他见过的最好的语言。但是微软希望发明一种语言代替Java语言。于是c Sharp语言就诞生了。在c sharp中你可以看见大量Java的特性。
学过java后在学他是非常简单的。微软是山寨了java的细节,但是没有学到Java的精髓。
微软就是想绑定自己的电脑,所以就不跨平台,也不通用。 这样子的话c#就失去了与Java竞争的一个优势。
像C#以上的这几种语言。都算计算机中鼻祖的语言了。
后面的这些JavaScript,PHP, Python,这些语言就是随着时代的发展,有人不停的去创造出来。
针对不同的领域。比如PHP用于快速构建网站,Python用于大数据分析,人工智能相关的。每个人的分工还是不同的。任何一种创新他肯定都不是凭空来的,都是基于以前的旧事物发展。
包括咱们聊的这4个语言的发展史,都是一种山寨。整个计算机语言的发展史就是一部山寨史。
当然了,如果你是把别的语言拿出来换个名字那叫耍流氓,那才是真正的山寨。
就像现在咱们有一些大公司,就是山寨公司。
如果咱们把别人做的东西拿出来改进,如果做的比他原来更好,这就叫创新。这就是咱们计算机语言的发展史。