【2023,学点儿新Java

您所在的位置:网站首页 深入dos编程pdf 【2023,学点儿新Java

【2023,学点儿新Java

2023-06-27 15:13| 来源: 网络整理| 查看: 265

前情回顾:

【2023,学点儿新Java-01】从查看本机 jdk版本 开始 | Java基础全程脉络图、Java工程师全程技术路线、Java职业晋升路线图

【2023,学点儿新Java-02】计算机硬件与软件 | CPU、内存、硬盘概览 | 科学使用键盘——“指法” | 软件——计算机的灵魂 | 人机交互方式

  晓风拂衫,浅愁轻上心头萦桓, 夜晓明月,一杯浊酒自饮独欢。 残灯朔,几分泪光,昔时嫣笑何作还? 奉卿若灯,残灯尽燃。

 

🎯作者主页: 追光者♂🔥

        

🌸个人简介:   💖[1] 计算机专业硕士研究生💖   🌟[2] 2022年度博客之星人工智能领域TOP4🌟   🏅[3] 阿里云社区特邀专家博主🏅   🏆[4] CSDN-人工智能领域优质创作者🏆   📝[5] 预期2023年10月份 · 准CSDN博客专家📝    

无限进步,一起追光!!!

        

🍎感谢大家 点赞👍  收藏⭐   留言📝!!!

        

🌿无论是 Java初学者还是Java进阶学习,掌握一些常见的 DOS命令,都是一种必不可少的技能!本篇,在初步介绍 DOS基础后,将简单介绍一些常用的 DOS命令及一些具体的小案例。此外,分享了计算机(编程)语言的发展简史以及这些年编程语言的发展趋势(排行榜),相信会对你有所帮助!

🕝本文目录 🍄一、常用DOS命令🍑1.1 DOS 简介🍑1.2 如何进入DOS命令窗口🥝1.2.1 进入DOS界面🥝1.2.2 补充说明 🍑1.3 常用DOS命令🥝1.3.1 切换盘符 (路径)---d:🥝1.3.2 查看当前目录结构---dir🥝1.3.3 创建目录——md xiexu🥝1.3.4 进入目录——cd xiexu🥝1.3.5 退出/回退 目录——cd ..🥝1.3.6 直接进入某目录——cd xiexu/a🥝1.3.7 回到根目录下——cd/ 或者 cd\🥝1.3.8 删除目录——rd a,删除某文件——del *.txt,del 55.docx 🍑1.4 小结🥝1.4.1 进入和回退🥝1.4.2 增、删🥝1.4.3 其它快捷方式 🍄二、计算机编程语言(简介)🍑2.1 什么是 计算机语言?🍑2.2 计算机语言简史🥝2.2.1 机器语言🥝2.2.2 汇编语言🥝2.2.3 高级语言 🍑2.3 附:计算机编程语言排行榜🥝2.3.1 排行榜🥝2.3.2 近20年编程语言 走势 🍑2.4 这么多,我们该学 哪个编程语言?

🍄一、常用DOS命令 🍑1.1 DOS 简介

DOS(Disk Operating System)是磁盘操作系统的缩写,它是一个早期的个人计算机操作系统,最初由 IBM和微软公司 联合开发,并在1981年首次发布。DOS的主要任务是 负责管理计算机磁盘、文件和目录,以及 向用户 提供友好的命令行界面,让用户 可以通过指令来控制计算机的操作。

与许多现代操作系统不同,DOS没有图形用户界面(GUI),它只有一个基于文本的命令行界面,用户需要直接输入命令和参数 来完成各种操作,例如创建文件夹,复制文件,删除文件等。DOS 还支持 批处理脚本,这使得 用户可以一次性执行多个操作,从而提高工作效率。

尽管DOS已经远远落后于现代操作系统的发展,但它仍然在某些特定领域(如嵌入式系统)有广泛的应用。并且,DOS也为未来的计算机操作系统的发展奠定了基础。

 

🍑1.2 如何进入DOS命令窗口 🥝1.2.1 进入DOS界面

很简单!

  按下Windows+R键盘,打开运行窗口,输入cmd并按回车,如下图

在这里插入图片描述

即可 进入到DOS的操作窗口:(在Windows操作系统下,通过cmd进入DOS窗口后,默认进入的路径是 当前用户的用户文件夹,即C:\Users\username,其中"username"是当前登录用户的用户名。)

在这里插入图片描述  

🥝1.2.2 补充说明

  需要注意的是,在Windows 11中,DOS界面 已经被替代为 命令提示符窗口(即上述窗口),因此,我们可以 在命令提示符窗口中 操作DOS的命令。

cmd的全称是Command Prompt,是Windows操作系统中 一个命令行工具程序,用于执行各种系统命令。它是DOS命令行工具的现代版,其功能 不仅包括DOS的命令,还增加了 很多新的命令。虽然Windows 11中DOS已经过时,但在命令提示符窗口中,cmd命令仍然可以使用。

🍑1.3 常用DOS命令

与计算机做交互一般有两种方式,一种是图形化界面的方式,即如我们点击My Computer进入这种方式。

而另一种,就是 使用命令行的方式,即本节要讲述的。

🥝1.3.1 切换盘符 (路径)—d:

当前是在C盘路径下,我们想要切换进入D盘内,只需要输入 d: 回车即可,(注意 冒号 是英文格式下的,这种小错误不要犯哦~~)

在这里插入图片描述

🥝1.3.2 查看当前目录结构—dir

紧接上一步操作,这里我们 通过 dir 来查看当前路径的目录结构:

在这里插入图片描述  

我们可以通过图形化界面的方式来验证一下:

在这里插入图片描述

 

补充说明:

在DOS窗口中输入“dir”是列出当前目录下的所有文件和文件夹以及它们的详细信息(包括名称、大小、创建时间、最后修改时间等)。

这个命令可以帮助用户查看当前所在的路径下都有哪些文件和文件夹,并且可以通过一些参数来筛选和排序列出的内容。

例如,可以使用“dir /w”来只显示文件和文件夹名称,或者使用“dir /o-s”来按文件大小从大到小排序结果。

dir/w:只显示 文件和文件夹名称

在这里插入图片描述   dir/o-s:该命令用于显示当前目录下所有文件和文件夹,并按文件大小从大到小的顺序进行排序。(其中,dir表示显示文件列表的命令,/o表示以指定方式排序的参数,-s表示按文件大小排序。)(具体来说,dir/o-s 命令会按照文件的大小,从大到小 依次列出当前目录下的所有文件和文件夹,并且包括它们的详细信息,如文件名、文件大小、创建时间和最后修改时间等。) (此处,dir 与 / 之间有无空格均可)

在这里插入图片描述  

此外,若我们 想按照文件大小从小到大排序,则可以使用 dir /o:n 命令,其中 :n 表示按名称(Name)排序。

在这里插入图片描述

🥝1.3.3 创建目录——md xiexu

我们通过图形化界面的方式,很容易在D盘中创建目录,例如 右键–>>新建文件夹即可。

那么,如何通过命令行的方式来创建目录呢?

首先来看D盘:有下述内容。 在这里插入图片描述

我们想通过命令行,来创建一个 名为 xiexu 的文件夹:

很简单的命令,即 md xiexu 其中,m 即 make,d 即 directory 的简写,这是很容易理解的。 执行该命令后,DOS中是没有结果显示的, 在这里插入图片描述  

结果如何?我们先在 图形化界面查看,则:

在这里插入图片描述

  亦或是在DOS窗口 查看:dir (这从该目录的创建时间中也可以看出来)

在这里插入图片描述

🥝1.3.4 进入目录——cd xiexu

如何进入上述刚创建的目录 xiexu 呢?图像化界面中,我们只需要双击该目录名称即可。

而在 命令行中:

命令 cd xiexu 即可, 在这里插入图片描述

同样,也可以 dir 查看:这是一个空的目录 在这里插入图片描述

一样的道理,可以在xiexu目录中 多创建几个目录来测试: 在这里插入图片描述

在这里插入图片描述

🥝1.3.5 退出/回退 目录——cd …

耳熟能详的命令 cd … 即 cd 空格 两个点 然后回车即可,

在这里插入图片描述

🥝1.3.6 直接进入某目录——cd xiexu/a

想要进入D盘中,xiexu目录下的a目录,在命令行中,方法一是一层一层的进入,即 先cd xiexu,然后再 cd a即可。

第二种方法,一步到位 cd xiexu/a 即可,这样在目录很多的情况下,就会很方便了。

在这里插入图片描述

🥝1.3.7 回到根目录下——cd/ 或者 cd\

我们想要从上述的 a目录,直接回到根目录下,该怎么做?

方法一显然也是一层层退,cd … ,再cd …即可。

如何直接回到D盘路径下?

命令 cd/ 或者 cd\ 均可~ 在这里插入图片描述

在这里插入图片描述

🥝1.3.8 删除目录——rd a,删除某文件——del *.txt,del 55.docx

显然,这里我们先进入xiexu目录,然后删除该目录中的 a目录:rd a (r 即为 remove的简称~)

在这里插入图片描述

  需要注意的是,若该目录中 有内容(目录或者文件),那么是删除不了的!具体示例如下图: 在这里插入图片描述

 

下面我们通过图像化界面在 b目录内部创建几个文件:

在这里插入图片描述

在这里插入图片描述

下面一步步来删除:

删除目录b_102: rd b_1024,注:可使用Tab键来补全~

在这里插入图片描述

删除多个后缀名相同的文件:del *.txt (显然,通配符 * 后面的txt表示 将所有以txt结尾的文件都删除) 在这里插入图片描述

然后,再删除剩余的word文件:del 55.docx

在这里插入图片描述

此时: 在这里插入图片描述

再删除目录b 和 c:rd b c,

在这里插入图片描述  

这时,如果我们再回退一下,采用删除文件的命令 del 来尝试删除此刻的空目录 xiexu的话:

这样貌似 并没有删除 目录 xiexu…(这和 y大小写 没关系) 在这里插入图片描述

还得是 需要删除目录的命令:rd xiexu, 在这里插入图片描述

在这里插入图片描述

🍑1.4 小结 🥝1.4.1 进入和回退 操作说明盘符名称:盘符切换。如D:回车,表示切换到D盘dir列出当前目录下的文件以及文件夹cd 目录进入指定单级目录cd 目录1\目录2...进入指定多级目录,如 cd xiexu\acd ..回退到上一级目录cd \ 或 cd /回退到盘符目录 🥝1.4.2 增、删 操作说明md 文件目录名创建指定的文件目录rd 文件目录名删除指定的文件目录(若文件目录内有数据,则删除失败) 🥝1.4.3 其它快捷方式 操作说明cls清屏exit退出命令提示符窗口← →移动光标↑ ↓调阅历史操作符命令Delete 和 Backspace删除字符

 

🍄二、计算机编程语言(简介) 🍑2.1 什么是 计算机语言?

我们知道,语言:是人与人之间用于沟通的一种方式。例如:中国人和中国人之间 用普通话沟通。而中国人要和英国人交流,可以使用英语或普通话。

计算机语言 是计算机和人之间 用于交流的语言,是 人类为了让 计算机执行特定任务 而创造的一种语言。它是一种符号系统,用于 为计算机指定一系列的指令和命令,以达到特定的目的。

简单来说:语言 = 语法 + 逻辑

计算机语言分为编译型语言和解释型语言两种,编译型语言如 C、C++ 等 需要在编译阶段 生成机器语言,程序员 需要 进行编译后 再执行,而解释型语言如 Python、JavaScript 等则不需要编译,在运行时 由解释器逐行解释执行代码。

不同的编程语言 有不同的语法和特点,但是 它们都是由指令、变量、数据类型、操作符、关键字等基本元素构成的。计算机语言的选择 取决于具体的应用需求、开发环境、项目预算等因素。常见的编程语言有 C、Java、Python、JavaScript、Swift、Ruby 等。

🍑2.2 计算机语言简史 🥝2.2.1 机器语言

机器语言属于第一代,相当于人类的石器时代。

1946年2月14日,世界上第一台计算机ENAC诞生,使用的是 最原始的穿孔卡片。这种卡片上 使用的是用二进制代码表示的语言,与人类语言差别极大,这种语言就称为机器语言。比如一段典型的机器码:

0000,0000,000000010000 代表 LOAD A, 160000,0001,000000000001 代表 LOAD B, 10001,0001,000000010000 代表 STORE B, 16

这种语言 本质上是计算机能识别的唯一语言,人类很难理解。可以大胆想象"此时的程序员99.9%都是异类!

机器语言 是计算机能够识别和执行的最底层的语言,它是由二进制代码组成的一种语言形式。计算机 在执行程序时 需要将高级语言或汇编语言翻译成机器语言进行运行。

在机器语言中,指令和数据 都是以二进制的形式表示,一般由0和1组成的二进制代码序列。机器语言的指令集 通常是针对特定计算机硬件设计的,不同的计算机 具有不同的指令集。每种指令 都有特定的操作码,表示该指令需要执行的操作,例如加、减、乘、除等。

由于机器语言 是以二进制代码的形式表示,因此 编写和阅读机器语言程序 非常困难,而且容易出错。因此,现在的程序员 通常使用高级语言来编写程序,然后由编译器 将高级语言编译成机器语言,以便计算机执行。

🥝2.2.2 汇编语言

汇编语言属于第二代,相当于人类的青铜&铁器时代。

使用英文缩写的助记符来表示基本的操作,这些助记符 构成了汇编语言的基础。比如:LOAD、MOVE等,使人更容易使用。因此,汇编语言也称为符号语言。

优点:能编写高效率的程序

缺点:汇编语言是面向机器的,不同计算机 机型特点不同,因此会有不同的汇编语言,彼此之间不能通用。程序不易移植,较难调试。

在这里插入图片描述

比起机器语言,汇编大大进步了,是机器语言 向更高级的语言 进化的桥梁。目前 仍然应用于 工业电子编程领域、软件的加密解密、计算机病毒分析等。

汇编语言也是一种计算机语言,它可以被视为机器语言的一种转换形式。和机器语言一样,汇编语言 同样可以被计算机直接执行。但相比机器语言而言,汇编语言 更加易于编写和阅读。

在汇编语言中,程序员使用助记符来代替二进制指令,例如MOV、ADD、SUB等。这些助记符被 汇编器 翻译成对应的机器指令,因此可以直接被计算机执行。汇编语言的指令集 是与特定的计算机硬件相关的,不同的计算机具有不同的指令集。

相比机器语言而言,汇编语言具有更高的抽象程度,因此更加容易被编写和阅读。但是,和高级语言相比,汇编语言 仍然需要 程序员手动处理计算机内存、寄存器等底层细节,因此编写汇编语言程序 需要更加深入的计算机系统知识。

🥝2.2.3 高级语言

高级语言属于第三代,它相当于人类的信息时代。

高级语言是一种人类可读的计算机编程语言,它使用 类似英语的语言 来描述计算机程序。与机器语言和汇编语言相比,高级语言 更加易于阅读、编写和维护。

在高级语言中,程序员 可以使用各种现代编程构造,如控制结构、函数、变量、对象、类等,来描述计算机程序,而无需关心底层的计算机硬件细节。高级语言的指令集也是通用的,可以在不同的计算机上运行。

高级语言 通常需要先使用编译器 将程序翻译成机器语言,以便计算机执行。在翻译的过程中,编译器 会检查代码是否符合语法规则,并进行诸如类型检查、错误检查等编译过程中的优化。由于 高级语言 更加易于编写和阅读,因此 现在大部分的计算机程序 都是使用高级语言编写的。

常见的高级语言包括C、Java、Python、JavaScript等。高级语言的发展,使得计算机编程变得更加容易,同时也让程序员能够更专注于编写程序逻辑。

高级语言发展于 20世纪50年代中叶 到70年代,是一种接近于人们使用习惯的程序设计语言。它允许程序员 使用接近日常英语的指令来编写程序,程序中的符号和算式 也与日常用的数学式子差不多,接近于自然语言和数学语言,容易为人们掌握。比如: 在这里插入图片描述

高级语言独立于机器,有一定的通用性;计算机不能直接识别和执行用高级语言编写的程序,需要使用编译器或者解释器,转换为机器语言才能被识别和执行。 在这里插入图片描述

此外,高级语言 按照程序设计方法的不同,又分为:面向过程的语言、面向对象的语言。例如:

C、Pascal、Fortran面向过程的语言C++面向过程/面向对象Java跨平台的 纯面向对象的语言C#、Python、JavaScript、Scala…

目前 以及 可预见的将来,计算机语言 仍然处于“第三代高级语言”阶段。但是不管是什么语言,最后都要向机器语言靠近,因为CPU只认识0和1。

 

🍑2.3 附:计算机编程语言排行榜

 

🥝2.3.1 排行榜

TIOBE 是一个流行编程语言排行,每月更新。排名权重 基于世界范围内 工程师数量,Google、Bing、Yahoo! 、Wikipedia、Amazon、Youtube和百度 这些主流的搜索引擎,也将作为排名权重的参考指标。

在这里插入图片描述 在这里插入图片描述

🥝2.3.2 近20年编程语言 走势

也是在上述网址,下拉即可看到:Java依然占据举足轻重的地位。

在这里插入图片描述

🍑2.4 这么多,我们该学 哪个编程语言?

在这里插入图片描述

网传的编程语言鄙视链:

在这里插入图片描述  

C语言:万物之源

诞生于1972年,由AT&T公司旗下贝尔实验室创建完成,用于构建Unix操作系统。

偏向计算机底层操作(操作系统、网络、硬件驱动等)。

优势:几乎所有现代编程语言 都脱胎于C

劣势:相当陡的学习曲线;不支持面向对象编程

C++语言:难学的语言 诞生于1983年,作为C语言的增强方案、升级版本。C++是C语言的超集,C语言的大部分知识也适用于C++。用途:windows 或 MacOS UI、office全家桶、主流的浏览器、Oracle、MySQL、著名的游戏引擎(如星际争霸、魔兽世界)等优势:很多公司都用 C++ 开发核心架构,如 Google、腾讯、百度、阿里云等;面向对象性劣势:体系极为庞大,这是世界目前来说最复杂也是最难的编程语言。 C#语言:背靠大树的语言 诞生于2000年,一款强大而灵活的编程语言。靠着微软这棵大树,是多年来windows平台的一门主流编程语言。用途:windows桌面应用开发、Windows Azure、游戏开发 PHP语言:最好的语言? 诞生于1994年,一款服务器端脚本语言。最初表示个人主页(Personal Home Page)PHP语法和C类似,有很多的模板和框架,简单易懂,也许你可以在短短几天做出web app。它主要用于web端,快速建站网络开发劣势:学习门槛太低;其代码运行速度 低于 大部分编程语言党争对手 Python:易学的语言 诞生于1991年,一种面向对象的语言,虽然运行效率不高,但是开发效率非常高。Python被称为胶水语言,哪里都可以用。 JavaScript语言:前端为王 诞生于1995年,网景公司开发完成。JavaScript 是 JavaScript 是目前所有主流浏览器上唯一支持的脚本语言。在前端开发中,占有不可替代的地位。 Java语言:需求旺盛 创建于1995年,Java是一种面向对象、基于类的编程语言。Java可能是目前运用最广的项目语言。代码稳定性超过 C 和 C++,生产力远超 C 和 C++。有 JVM 在,可以轻松地跨平台。具有强大的开源开发工具,大量的开源共享库。Java拥有世界上数量最多的程序员,最不缺人。 Go语言:夹缝中生存 Go 语言现在很受关注,它是取代 C 和 C++ 的另一门有潜力的语言。C 语言太原始了,C++ 太复杂了,Java 太高级了,所以 Go 语言就在这个夹缝中出现了。Go语言已成为云计算领域事实上的标准语言,尤其是在 Docker/Kubernetes 等项目中。Go 语言语法特别简单,你有了 C 和 C++ 的基础,学习 Go 的学习成本基本为零。Go社区 从Java社区 移植了各种优秀的框架或库。

总结:

程序设计语言有很多种,每种语言 都是为了 实现某个特定的目的 而发明的。没有“最好”的语言,只有在特定场景下相对来说,最适合的语言而已。如果你掌握了一种编程语言,也会 更容易上手 其它的编程语言。关键是学习 如何使用程序设计方法来解决问题。Talk is cheap,Show me the code。

 

 

下一步,我们正式进入Java的世界~!

 

 

🍒 热门专栏推荐:

🥇Python&AI专栏:【Python从入门到人工智能】🥈前端专栏:【前端之梦~代码之美(H5+CSS3+JS.】🥉文献精读&项目专栏:【小小的项目 (实战+案例)】🍎C语言/C++专栏:【C语言、C++ 百宝书】(实例+解析)🌞问题解决专栏:【工具、技巧、解决办法】📝 加入Community 一起追光:追光者♂社区

 

持续创作优质好文ing…✍✍✍

 

记得一键三连哦!!!

 

求关注!求点赞!求个收藏啦!

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3