计算机语言总结
计算语言分为机器语言(一大串01数据流),汇编语言以及高级语言。
高级语言的分类:
按照执行方式分有
无需编译即脚本语言(解释类):
常见的脚本语言有shell(又有linux shell(linus shell又可以分为6种),windows shell(power shell),)perl,javascript,python,php,……需要编译(解释类):
-C/C++,JAVA,VB,……shell与命令行(windows或linux)的区别:
shell是作为内核与用户的交互界面,其设计的目的是简化用户的操作,使用户拥有更方便的处理机械重复事件的能力,且shell语言更加倾向于编程语言,而命令行(虽然powershell当作为类似于CMD窗口使用时,也就是命令行而已)只是实现用户的交互处理信息,且多为单条信息的处理,shell可做为一个类似文本的可执行文件,内置多条语句,且具有逻辑语法,拥有脚本语言的直接运行性质,所以被划归为脚本语言。但是shell里的语句很接近与命令行里的命令形式,是介于python与命令行一种怪胎与另类,但却是一位想要成为高级操作系统运维和管理者的必备能力。
dos批处理与shell编程的区别与联系:
dos是一个更早于windows操作系统的系统,而dos操作系统则是一个类似于现在linux主要以命令行的形式运作的,在以GUI为特色的windows系统中dos命令作为一个软件被封装在CMD里面,一般现在的用户很少再接触dos命令,而dos命令写的批处理,即dos编程语法相对powershell不够完善,所以2006年微软强力推出了powershell,shell编程开始活跃于新一代的windows系统里,且日益受到重视,成为一种windows系统下比较强力的脚本处理语言。所以,shell是dos的发展,但是和dos还是有比较大的不同的,甚至语法上也有较大的出入。