本書的目的是盡快介紹讀者,以開始編寫操作程序(遊戲,數據可視化和計算程序),並同時在編程領域奠定基礎,這對他的一生將很有用。這本書是為任何從未在ASMX上編程過的年齡的人編寫的,或者根本沒有編程過。如果您想快速研究編程的基礎知識,以專注於有趣的項目,並測試您對實質性任務的新概念的理解,那麼本書適合您。
在本章中,您將在ASMX,Hello_world.asmx中啟動第一個程序。首先,您檢查一下ASMX,安裝在計算機上,如果不是,請安裝它。
本書的第一部分介紹了用ASMX語言編寫程序所需的基本概念。這些概念中的許多概念都在所有編程語言中都可以找到,因此它們在整個編程職業中對您很有用。
在第一章中,您將在計算機上安裝ASMX並運行第一個程序,該程序在屏幕上顯示Hello World的消息!
首先,我們當然需要安裝必要的資源))
您應該擁有Nodejs v16.15.1版本,NPM版本8.11.0。好吧,git。 (我有2.36.1 git版本)。
git clone https://github.com/langprogramming-AsmX/AsmX.git
npm install之後,我們已經啟動了核心:
node kernel.js之後,我們將被要求提供文件的路徑,如果您維護另一個擴展名的文件,我們將給出一個錯誤。在指示通往核心本身的路徑之後,我們可以立即指示通往.ASMX文件的路徑。否則,將出現CLI(命令行接口),這將要求提供文件的路徑。
當ASMX V3退出時,可以在Nodejs V18.16.1(LTS)上啟動。
如果您安裝了ASMX第三版本(ASMX V3)或更高版本,則從終端啟動ASMX代碼,以提供下一個REPL參數,如示例所示:
node kernel.js repl替補 - 閱讀評估打印循環
VS代碼安裝程序可以下載到https://code.visualstudio.com/。單擊下載鏈接,並找到Windows的安裝程序。加載安裝程序後,啟動並確認所有默認設置。
在您的系統中安裝了最新版本的ASMX和VS代碼之後,幾乎可以準備啟動用文本編輯器編寫的第一個ASMX程序。之後,您可以編寫Hello World程序!並開始。
在編寫程序之前,請為您的項目在SVEE系統中的某個地方創建一個帶有名稱asmx_workspace的文件夾。
打開VS代碼,然後保存在 *asmx_work -space文件夾中的名為hello_world.asmx的空asmx( file->另存為)文件。 *保存文件後,在文本編輯器中輸入下一行:
@call print("Hello world!");您在文本編輯器中編寫的大多數程序都將直接從編輯器啟動。但是,有時從終端運行程序有時很有用 - 例如,如果您只想完成完成程序而不打開編輯程序。
這可以在任何安裝ASMX支持的系統中完成;只需要了解存儲程序文件的目錄的路徑。下面的示例表明您已將Hello_world.asmx文件保存在ASMX_Workspace文件夾中。
CD (更改目錄)用於命令行窗口中的文件系統。 DIR (Directory)團隊顯示當前目錄中所有文件的列表。
打開一個新的終端窗口並輸入以下命令以啟動程序hello_world.asmx :
C: > cd Desktop/AsmX_workspace
C: D esktop A smX_workspace > dir
hello_world.asmX
C: D esktop A smX_workspace > node asmx/kernel.js hello_world.asmX
Hello world !CD命令用於轉到桌面文件夾中的ASMX_Workspace文件夾。然後, DIR團隊檢查Hello_world.asmx文件是否確實在此文件夾中。接下來,該文件由節點asmx/kernel.js hello_world.asmx命令啟動。其中ASMX是使用GitHub的下載文件夾。
大多數程序通常會從編輯器開始。但是隨著時間的流逝,您的工作將變得更加困難,也許您更喜歡從終端啟動一些程序。
在Linux和MacOS系統中的終端會話中啟動ASMX程序的啟動相同。 CD (更改目錄)用於在終端會話中通過文件系統移動。 IS (列表)命令顯示當前目錄中所有不必要的文件的列表。
打開一個新的終端窗口並輸入以下命令以啟動程序hello_world.asmx:
~$ cd Desktop/AsmX_worspace/
~Desktop/AsmX_worspace/$ ls
hello_world.asmX
~Desktop/AsmX_worspace/$ node asmx/kernel.js hello_world.asmX
Hello world!
CD命令用於轉到桌面文件夾中的ASMX_Workspace文件夾。然後, LS團隊檢查Hello_world.asmx文件是否確實在此文件夾中。接下來,該文件由節點asmx/kernel.js hello_world.asmx命令啟動。其中ASMX是使用GitHub的下載文件夾。
如果您無法啟動Hello_world.ASMX程序,則以下有用的提示可能會幫助您(順便說一句,它們可以派上用場解決程序中的任何問題)。
隨時與經驗豐富的程序員聯繫。他一生中的任何一個程序員都陷入了困境。許多程序員將願意幫助您正確配置系統。如果您可以清楚地解釋您想做的事情,您已經嘗試過的是什麼以及獲得的結果,那麼很可能有人會為您提供幫助。如引言中所述,ASMX社區對初學者很友善。
ASMX應在任何現代計算機上正常工作,如果您仍然有問題,請尋求幫助。起初,問題可能非常不愉快,但應該處理它們。當Hello_world.asmx程序將工作時,您可以開始學習ASMX,您的工作將變得更加有趣,並帶來更多的樂趣。
練習
在本章中,您熟悉ASMX語言,並在您的系統中建立ASMX支持,如果它沒有較早安裝。您還安裝了一個文本編輯器,該編輯器簡化了ASMX代碼上的工作。您已經學會了在終端會話中執行ASMX代碼片段,並啟動了您的第一個真實程序hello_world.asmx 。在此過程中,您最有可能學到了一些有關錯誤的搜索和糾正的知識。
下一章將討論您將在ASMX程序中使用的數據結構。此外,您將學習如何使用ASMX變量。
本章介紹了您將在ASMX程序中使用的不同類型的數據。您還將學會使用變量在程序中介紹數據。
讓我們仔細看看啟動hello_world.asmx時ASMX的功能。事實證明,即使對於這樣一個簡單的程序,ASMX也會執行認真的工作:
hello_world.asmx :
@call print("Hello world!");執行此代碼時,將顯示下一個文本:
Hello world!
hello_world.asmx文件中的後綴.ASMX指示該文件是ASMX程序。
讓我們嘗試在Hello_world.asmx程序中使用變量。在文件的開頭添加新行,然後更改第二行:
hello_world.asmx
@set message String "Hello world!";
@call print(set::message);運行程序,看看會發生什麼。該程序顯示一個熟悉的結果:
Hello world!
該程序添加了一個命名消息的變量。在每個變量中,值存儲,即與變量相關的數據。在我們的情況下,文字是文字“ Hello World!” 。
添加一個變量使ASMX的任務變得複雜。在第一行處理中,他將文本“ Hello World!”連接起來。帶有可變消息。當ASMX到達第二行時,它將顯示與屏幕名稱消息關聯的值。
讓我們擴展此程序hello_world.asmx以顯示第二個消息。添加到Hello_world.asmx ,另一行顯示另一個消息。
@set message String "Hello world!";
@call print(set::message);
@call print("Hello AsmX Crash Course world!");
現在,執行Hello_world.asmx時,應在屏幕上出現兩行:
Hello world!
Hello AsmX Crash Course world!
您可以隨時更改程序中變量的值。 ASMX不斷監視其當前狀態。
在使用ASMX語言中的變量時,必須遵循一些規則和建議。違反規則將導致錯誤,建議只有幫助編寫更易於理解和方便的代碼。
您不會立即學習如何創建好名字變量,尤其是當您的程序變得更加困難和有趣時。
注意 - 目前,將自己限制為下寄存器中記錄的變量的名稱。
如果您只學習ASMX,則可以跳過此項目,因為本節很有用,那些了解ASMX基礎或下載的ASMX V3或後期版本的人。您可以在獲得ASMX編程經驗時返回此部分。
@mut創建一個變量(指令的名稱是從英語單詞Mutable (變量,更改)中縮小的)。@define ,可以使用@immut 。@set和。 @define您可以使用@mut / @immut ( Mutable / Invrable )。 由於許多程序確定並收集了某些數據,然後對它們做一些有用的數據,因此建議突出數據的主要品種。讓我們從字符串數據開始。乍一看,線條非常簡單,但是有了它們,您可以以許多不同的方式工作。
線是引號中包含的一系列符號。您可以將它們包裝在單引號或雙引號標記中:
"String"
'String'
有一個術語WhiteSpace ,其意思是:印刷符號,例如線路末端的間隙,標籤和符號。
為了在製表的文本中包含,使用了符號 t的組合,如下所示:
@call print('AsmX')
AsmX
@call print('tAsmX')
AsmX
空格列表:
| 代碼 | 姓名 |
|---|---|
| n | 新線角色 |
| r | Cariage返回角色 |
| t | 水平標籤字符 |
| v | 垂直標籤字符 |
| f | 形式飼料字符 |
在編程中,在程序中經常使用數字進行計算,撤回游戲,視覺數據的介紹。在ASMX中,一開始就存在非數字數據,因為ASMX與整數一起使用,因為它們的問題較少。
在帶有整數的ASMX中,您可以執行加法,減法,乘法和除法的操作。
@add 9 9
@sub 10 5
@mul 10 2
@div 45 9
@ADD(附加加法) - 數字的增加
@sub(sub--串聯) - 數字的減法
@mul(mul-乘法) - 數字的乘法
@Div(DIV-部門) - 數字部
結果:
18
5
20
5
要輸出某種計算操作的結果,您需要寫下:
@call print($ret);
在具有分數零件的ASMX數字中,調用具有浮點的數字。通常,開發可以簡單地使用分數值。
@add 9.8 9.2
結果:
19
在整數的錄製中,您可能會藉助強調數字更好地閱讀的符號來為數字感到難過:
@add 10_000 78;
@call print(10078); # 10_000 -> 10000
從角度來看,ASMX 1000與10_00的記錄沒有什麼不同。此錄製選項適用於ASMX第三版和更高版本中的整個數字。
常數是一個變量,其值保持不變。在ASMX中,習慣在上寄存器中記錄常數:
@define MIN_SCORE 100
評論在任何程序,任何編程語言中都非常有用。由於程序的數量和復雜性,應添加描述程序的動作或實現本質的評論。他們還可以使用一種以可理解的語言寫的筆記。
在ASMX語言中,評論是晶格符號( # )。 ASMX忽略了從符號#開始的所有符號。例子:
# Say hello to everyone.
@call print("Hello AsmX people!");
ASMX忽略了第一行,並執行第二行:
Hello AsmX people!
評論的主要任務是解釋您的代碼應該做什麼以及如何工作。在項目的工作中,您了解其所有組件的工作原理。但是,如果您一段時間後返回項目,很可能會忘記該程序的工作原理。當然,您可以隨時研究代碼並弄清楚該程序的工作原理,但是好的評論將為您節省閱讀程序的時間。
練習