09 预科 软件及软件开发
-
软件可以使计算机按照事先预定好的顺序完成特定的功能。
大概分为两类:系统软件,应用软件。 -
系统软件:
DOS操作系统,Disk Operating System磁盘操作系统
Windows,家用视窗操作系统
Linux,服务器端用的比较多的
Unix
Mac,苹果电脑
Android
IOS
…… -
应用软件:略
-
开发就是制作软件的过程。
软件开发,借助一些开发工具和计算机语言,去制作软件的这一个过程。 -
IntelliJ IDEA
我们以后用这个去写Java程序,这也是一个软件。
不仅写Java,它还能写安卓各种各样的实例,它都能做,非常强大的一个软件。 -
人机交互
图形化界面比较简单,直接上手就可以了。
命令行要去记一些指令,通过一系列的指令可以让计算机完成特定操作。
10 预科 Windows常用快捷键
略
11 预科 基本的Dos指令
-
打开CMD的方式(Windows系统,我用的win10)
1、开始菜单→Windows系统→命令提示符
2、WIN+R→输入cmd
3、桌面空白处,Shift+鼠标右键→打开Powershell窗口
或者
右键点击开始菜单→Windows Powershell/Windows Powershell(管理员)
(Powershell可以粗略理解为功能更强大的CMD,大部分时候Powershell是CMD的上位替代,但我看某些网友表示某些特定任务还是CMD更好——都在我目前了解的领域之外,权且记录。)
4、文件资源管理器的地址栏,在任意路径前输入”cmd(空格)“ -
以管理员身份运行
开始菜单-Windows系统-右键点击命令提示符-更多-以管理员身份运行 -
基础的Dos指令我写成了另一篇博客:点击跳转基础Dos指令
12 预科 计算机语言发展史
-
计算机语言的发展主线可以总结为4个字,更易更强。
-
计算机语言一般划分为三个时代:
1、机器语言
基于二进制的方式:010010101100110101
这种代码不用经过任何的转换,电脑可以直接识别。
但人类根本看不懂。
2、汇编语言
为了方便人类读写,用一些可以读懂的单词来代替这些二进制的数据。
汇编语言非常的简单,它使用了大量的注记符,来代替二进制指令。
现代常用于:逆向工程、机器人、病毒……涉及计算机底层原理的方向。
3、高级语言
随着编写程序越来越复杂,汇编已经满足不了需求,于是发明了现代高级语言。
使用更简单的语言写出更强大的程序,于是一些结构优良的第三代语言就诞生了,比如C语言,C++,这是一些开源的鼻祖。
又比如Java,C#(读作c sharp)。
又比如现在比较流行的Python,PHP,JavaScript.
第三代语言数量非常多的,刚出来的时候可能几百上千种,现在很多小众语言都已经慢慢消失了。 -
第三代语言大体上可以分为两个大类:
1、面向过程
2、面向对象
比如说C语言就是经典的面向过程的一个语言。
C++,Java是面向对象的。
不要去狭义地认为Java就是面向对象的语言,“面向对象”跟“面向过程”是相辅相成的,在面向对象的编程中也离不开面向过程,所以不必要把区分地那么明显 -
在第三代语言中,C语言是最重要的,它可以称为现代语言的一个鼻祖,很多语言都跟C语言呀,有千丝万缕的联系。
C语言是比较强大的,它有高级语言的特点,又有汇编语言特点。
同时它也算比较复杂,很多人学它也学不好。
它现在一般都去写一些操作系统、应用程序系统、工作系统设计等等,编写一些不依赖计算机硬件的一些用程序,它的应用是比较广泛的。
它有一些很强的数据处理的能力,不仅仅是在咱们的软件开发上,各类科研机构的一些研究都需要用到C语言。
很多单片机,一些机器,也用到咱们的C语言。 -
C++是一个C语言面向对象的版本,进一步的扩充和完善了C语言。
我们学习的Java语言,是以C和C++语言为原型开发的。
有人将Java称为C++--(C加加减减)。当于把C++中一些不好的东西减掉了,所以说咱们学起Java来说是比较轻松的,比起咱们C和C++的话。 -
Java和C#
当时微软已经是一个非常大的公司了,比尔盖茨就非常认可Java,说Java是他见过最好的语言。
但是微软又希望发明一种语言,可以代替Java,于是就开发了C#。
C#中可以看到大量的Java的特性,但微软山寨了Java的细节,却没有学到Java的精髓。
微软的东西想绑定他们自己的电脑,不能跨平台,不通用。
这样子的话C#就失去了跟Java竞争的优势。 -
以上几种语言算鼻祖级了,后面这些JavaScript,PHP,Python, Ruby等就是随着时代的发展,人们不断创造出来的,针对不同的领域,比如:
PHP,可以快速构建一个网站。
Python用于大数据分析、人工智能的相关。
Java用于服务器的开发。
……
任何一种创新都不是凭空来的,都是基于一些旧事物的发展。