首先来介绍一下软件,软件分为系统软件和应用软件。系统软件为计算机使用提供最基本的功能,比如操作系统,操作系统是提供一个让使用者与底层硬件的操作接口。应用软件是为了特定的用途而被开发的软件。软件的交互方式有两种:图形化界面和命令行方式。图形化界面相对比较直观,操作简单,下面介绍一下命令行方式,比如windows自带的DOS,搜索cmd进行操作。那么什么是计算机软件?计算机软件根据用户和所服务的领域提供相应的功能,所以用户可以根据自己的需求选择相应的计算机软件。那么计算机软件又是如何产生的呢?计算机软件是程序员做出来的。程序员要一条一条写出执行的指令,有可能上亿条。所以软件是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
那么计算机所执行的指令又是通过什么编写的?是通过计算机语言,人与计算机之间通讯的语言。计算机语言的发展总共有三个阶段,首先是机器语言,由0和1的二进制指令码组成,比如100000,但是只有0和1,对于程序员来说太痛苦了。满满的进行了改进,加入了字母,就进入了第二个阶段汇编语言,程序变得更让人理解,所以汇编语言到现在还被广泛使用。计算机语言发展的第三阶段:高级语言。高级语言不是直接操作硬件的,必须通过编译等等。高级语言分为两种:面向过程的语言,比如C语言;面向对象语言如:Java语言,C++语言。举一个例子:比如去饭店,点了一盘番茄炒蛋,你所关注的是最后服务员给你的番茄炒蛋,就是面向对象的。而番茄炒蛋是如何做出来的,就是面向过程了。
介绍完了软件和计算机软件,那么现在开始从头到尾,精通的学习Java语言的使用。先来认识java,它是由Sun Microsystems公司95年推出的面向对象程序设计语言和平台的总称,OAK是java最初的称号。Sun Microsystems给出的Java语言的解释:是个简单的,面向对象的。分布式的,解释的,健壮的、安全与系统无关,可移植,高性能,多线程和动态的语言。由于Sun Microsystems公司经营不善,最终被Oracle公司以74亿美元的价格收购。
Java有三大体系体系:JavaSE, java平台标准版,开发桌面应用程序,如扫雷;JavaEE,java平台企业版,如阿里巴巴,银行系统;JavaME平台微型版,但是已经慢慢被Android取代,JavaME和Andirord的基础都是JavaSE。最后介绍一下java实现跨平台的原理。java虚拟机的引用,使得JAVA编译一次,就可以多平台不加修改的运行,正是因为java虚拟机起到了翻译的作用,将java同一个字节码翻译成不同操作系统可以执行的字节码,但是Java虚拟机不是跨平台的,所以我们说正是由于java虚拟机的不跨平台行,它的翻译能力实现了java的跨平台性。
小宇的话:为今年9月的2017年应届毕业生招聘做准备,计划系统复习Java, C语言,C++, 算法导论等基础计算机知识,每天会坚持更新所学内容。Java学习方式:学习网易云课堂《Java编程全套课程精讲(Android开发零基础)》课程。感兴趣的朋友可以一起加入课程学习,也可以阅读我的简书文章。
2016.4.18
网友评论