[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

新人報到:我認識一位只喜歡用DOS系統的朋友

諸位老師,諸位DOS愛好者,你們好。
我是一名視障者(盲人),用熒幕朗讀軟件操作計算機。我之所以會對DOS和BAT感興趣,是受到一位特殊朋友的影響。
我認識一位姓曹的朋友,大概25歲左右吧,現在是聖童(一個八歲左右的小孩子)的英文家庭教師。他是個計算機愛好者,不過他跟我們大多數人不一樣的一點是,我們用Windows系統,用圖形界面,但是他不喜歡圖形界面,他用的是命令行界面。他說,圖形界面太過繁瑣,太過浪費資源,還是命令行比較簡約,效率更高。
我講講他是怎麼開始學習計算機的。五歲那年,有一天,他跟他父親去了單位。在單位裡,他見父親在鍵盤上劈裡啪啦一陣敲,熒幕上就會出來很多字和圖片。見到這些,他被深深地吸引住了,回家央求父親教導他計算機。諸君有沒有人了解二十年前的計算機系統是怎樣的呢?聽他們說,當時大家用的多是Dos系統,比較流行的是MS DOS6.22,就是微軟的早期版本,現在基本已經沒人用了。反正當時他父親用的就是這套系統。
在他父親的幫助下,他開始學習命令行,對計算機的興趣也越來越濃。然後他就好奇,計算機的工作原理是甚麼,裡面的程式模塊是怎麼編寫出來的。所以他就努力學習計算機知識,學習彙編和C(程式語言他只學了這兩種,他說有這兩種就夠了,其他的都是後人在這個基礎上發展起來的),並且嘗試自己編寫一些功能小模塊。為了閱讀計算機的專業文獻,他自學了英文。逐漸地,他對程式模塊越來越了解,編寫程式就跟吃飯喝水一樣簡單。到了現在,他寫程式並不局限於某一種程式語言,魷魚他熟悉彙編,他可以任意自定義各種程式語言來實現他想要的功能。
15歲那年,他去美國靜修。就在那一年,他產生了自己寫一套DOS系統的念頭。他說,用別人寫的系統沒意思,用自己寫的系統才有成就感。花了十來年的時間,他基本完善了他自己的DOS系統,這個系統具體如何我不懂也無法評價,反正播放影碟肯定沒問題,他經常給聖童播放迪斯尼電影和英文歌曲。
兩年前他回國,然後基本上住在聖童家裡,繼續安安靜靜地跟他的計算機的溝通大業。他說,跟計算機溝通比跟人溝通簡單多了,計算機只認識0跟1,沒有其他的亂七八糟的東西,用0跟1就可以表達所有的內容了。並且計算機足夠坦誠,沒有甚麼心眼,實事求是,而且對一個問題的判斷從來不模棱兩可,要么是要么否,沒有走中間的。他說,在鍵盤上劈裡啪啦輸入一串字符,然後很自信地一敲回車鍵,哇,效果出來了,那種感覺爽極了。
他的成長歷程我就講這麼多吧,其實我也不太了解,因為我不是個八卦的人,不喜歡去問東問西,他給我講我就聽,他不講我也不問。我就是比較好奇DOS系統,今天我才知道他用的是DOS系統,以前我跟別人說他用命令行系統,別人都告訴我說是Linux,今天才知道不是。這兩者有何區別,諸君能給我講講嗎?
我總有一種感覺,他的水平看似高到沒邊,但又好像沒多少水平。我為甚麼會有這樣的想法呢?記得有一年聖誕節的時候,我去聖童家裡,事先在移動盤裡拷貝了一個pdf文件,想讓他念給我聽。結果你們猜怎麼著?他居然搞不定,把文件放到他的系統裡面,無法開啟。其實如果是我們一般人遇到這樣的情況,下載個pdf閱讀軟件即可。但是他居然連pdf是甚麼似乎都不知道,還批評我說:你這個是甚麼鬼,亂七八糟的,存心拿我尋開心是吧?我問他裡面是不是有圖片和文字,他說沒有。他把移動盤丟給我,說:以後不要拿這些亂七八糟的東西浪費我時間。
你們說,他的水平究竟如何?怎麼連個pdf文件都搞不定?他說,他最討厭的就是一些個人或開發商隨意自定義編碼方式(也就是文件類型),然後需要整各種解碼器,浪費時間浪費資源。他說,你們要玩“特務接頭”的遊戲你們自己玩去,不要拿這些東西來噁心我。所以,他的看似高大上的系統,很多文件都是無法開啟的,他也不願意去裝那些解碼軟件,我們一般人用的那些軟件,他都是不屑去用的,他的音視頻播放器、文本編輯器等所有功能模塊,都是他自己一點一點編寫出來的。
他跟別人討論的時候,從來不說“安裝或卸載軟件”,而是說“添加或刪除功能模塊”,那是因為,他的系統除了是命令行以外,還有另一個跟一般人理解中的系統不一樣的地方。我們的系統裡安裝的是軟件,而他的系統裡沒有軟件,或者說,他的整個系統,就是一個完整的軟件,裡面添加的是功能模塊和BAT(聽說DOS系統都是這樣的?)。模塊跟軟件的區別,我認為就是,軟件是一個獨立的個體,一個單獨的軟件在系統裡是可以獨立工作的;而模塊只是個零件,一個單獨的模塊在系統裡是不能獨立工作的。軟件的話,實現一種功能,就用一個軟件,並沒有說實現一種功能要用好幾個軟件的。但是模塊,單獨的一個模塊是無效的,整個系統是一個整體,要實現一種功能,必須用BAT告訴系統,系統就會同時調用n個功能模塊來實現那個功能。
譬如,要播放一個聲音文件,我們只要用媒體播放器即可;但是在他那邊,沒有媒體播放器這樣的東西,只有相應的模塊,也就是聲音模塊和音頻解碼模塊,應該是這樣吧,我也不懂,只是打個比方,也就是說,在他那邊,你想要播放聲音文件,就用BAT告訴系統,然後系統會調用聲音模塊和音頻解碼模塊,這樣才能播放這個文件。
我再打個比方,我們想要聽計算機朗讀熒幕上顯示的文字,只要開啟熒幕朗讀軟件即可(如果電腦上安裝了這個軟件的話);在他那邊,他喜歡閉著眼睛操作電腦,所以他的系統也有熒幕朗讀功能,但是不存在熒幕朗讀軟件這樣的東西,只有相應的模塊,也就是熒幕取詞模塊、語音引擎模塊和聲音模塊,你想要實現熒幕朗讀功能,就用BAT告訴系統,系統就會調用熒幕取詞模塊、語音引擎模塊和聲音模塊來實現這個功能。
我們安裝的軟件,每個軟件都是有很多小模塊組成的,我們裝了那麼多軟件,肯定會有一些重複的模塊,這樣就造成了資源的浪費,並且魷魚軟件是第三方安裝的,所以跟系統的結合不夠緊密,甚至可能出現不兼容的情況。但是在他那邊,整個系統就是一個軟件,裡面的模塊都是唯一的,絕對沒有重複,而且彼此分工合作,就像機器的一個個零件,結合非常緊密,不可能存在不兼容的情況。
以上純屬我個人理解。我只是個外行,說得有不妥的地方請諒解。
總之,我現在對DOS系統的操作方法感興趣了,想知道曹老師是怎樣操作計算機的。他說,建議我認真學BAT,因為這是DOS的基礎,DOS系統的執行文件多為BAT。所以,我來到了這裡,希望得到諸位老師的幫助。但願我能在此學到知識。
感謝。

欢迎新朋友。

DOS是以前流行的操作系统。Linux是现在应用很广泛的操作系统。

windows 下也有命令行。
开始菜单
输入cmd,按回车
出来的这个界面点像以前的DOS操作系统。里面有很多命令用法和以前DOS一样。

你输入help回车,会列出很多内置的命令,你可一个个搜索这些命令的用法。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

欢迎新朋友

TOP

欢迎
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

DOS 是微软的早期操作系统产品, 现在的 Windows 系统是从 DOS 发展而来的, 但已经不再依赖于 DOS, 尽管 现代系统 仍然支持 命令行操作方式, 但普通人操作电脑很少会用这种方式

DOS 和 Linux 最大的差别不是操作方式 是 命令行或图形界面, 也不在于命令集的不同, 真正关键的差别在于是否公开源代码

DOS, Windows 都是 微软 公司 的闭源操作系统, 不公开源代码, 除了微软自己的开发工程师, 我们无法知道那些源代码的细节, 源代码好比就是一个机器的设计蓝图

Linux 是开源的, 任何人都能查看了解它的源代码, 可以了解到系统功能实现的任意细节, 可以用源代码对系统问题作调试排查, 甚至任意修改源代码扩展功能

在操作界面上, DOS 到 Windows 的发展经历了命令行界面到图形界面的转变

而 Linux 在早期只有 命令行 界面, 但现在 Linux 一样有图形界面方便普通用户的使用

TOP

欢迎汇编大牛入驻。
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

返回列表