LISP - PROGRAM STRUCTUREhttp://www.tutorialspoint.com/lisp/lisp_progra การแปล - LISP - PROGRAM STRUCTUREhttp://www.tutorialspoint.com/lisp/lisp_progra ไทย วิธีการพูด

LISP - PROGRAM STRUCTUREhttp://www.

LISP - PROGRAM STRUCTURE
http://www.tutorialspoint.com/lisp/lisp_program_structure.htmCopyright © tutorialspoint.com

LISP expressions are called symbolic expressions or s-expressions. The s-expressions are composed of three valid objects, atoms, lists and strings.

Any s-expression is a valid program.

LISP programs run either on an interpreter or as compiled code.

The interpreter checks the source code in a repeated loop, which is also called the read-evaluate-print loop REPLREPL. It reads the program code, evaluates it, and prints the values returned by the program.

A Simple Program

Let us write an s-expression to find the sum of three numbers 7, 9 and 11. To do this, we can type at the interpreter prompt.

(+7911)
LISP returns the result:

27
If you would like to run the same program as a compiled code, then create a LISP source code file named myprog.lisp and type the following code in it.

(write (+ 7 9 11))

When you click the Execute button, or type Ctrl+E, LISP executes it immediately and the result returned is:

27
LISP Uses Prefix Notation

You might have noted that LISP uses prefix notation.

In the above program the + symbol works as the function name for the process of summation of the numbers.

In prefix notation, operators are written before their operands. For example, the expression,

a * ( b + c ) / d
will be written as:

(/ (* a (+ b c) ) d)
Let us take another example, let us write code for converting Fahrenheit temp of 60o F to the centigrade scale:

The mathematical expression for this conversion will be:

(60 * 9 / 5) + 32
Create a source code file named main.lisp and type the following code in it.

(write(+ (* (/ 9 5) 60) 32))

When you click the Execute button, or type Ctrl+E, MATLAB executes it immediately and the result returned is:

140
Evaluation of LISP Programs

Evaluation of LISP programs has two parts:

Translation of program text into Lisp objects by a reader program

Implementation of the semantics of the language in terms of these objects by an evaluator program

The evaluation process takes the following steps:

The reader translates the strings of characters to LISP objects or s-expressions.

The evaluator defines syntax of Lisp forms that are built from s-expressions. This second level of evaluation defines a syntax that determines which s-expressions are LISP forms.

The evaluator works as a function that takes a valid LISP form as an argument and returns a value. This is the reason why we put the LISP expression in parenthesis, because we are sending the entire expression/form to the evaluator as arguments.

The 'Hello World' Program

Learning a new programming language doesn't really take off until you learn how to greet the entire world in that language, right!

So, please create new source code file named main.lisp and type the following code in it.

(write-line "Hello World")

(write-line "I am at 'Tutorials Point'! Learning LISP")
When you click the Execute button, or type Ctrl+E, LISP executes it immediately and the result returned is:

Hello World

I am at 'Tutorials Point'! Learning LISP
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
LISP - โปรแกรมโครงสร้างhttp://www.tutorialspoint.com/lisp/lisp_program_structure.htmCopyright © tutorialspoint.comLISP ที่เรียกว่านิพจน์นิพจน์สัญลักษณ์หรือนิพจน์ที่ s S-นิพจน์จะประกอบด้วยสามวัตถุถูกต้อง อะตอม รายการ และสายอักขระS-นิพจน์ใด ๆ เป็นโปรแกรมถูกต้องโปรแกรม LISP ทำงานล่าม หรือ เป็นรหัสที่คอมไพล์ตัวแปลที่ตรวจสอบรหัสแหล่งที่มาในวนซ้ำ ซึ่งจะเรียกว่าการวนรอบอ่านประเมินพิมพ์ REPLREPL มันอ่านรหัสโปรแกรม ตรวจสอบ และพิมพ์ค่าส่งกลับ โดยโปรแกรมโปรแกรมง่าย ๆให้เราเขียนนิพจน์ s เพื่อค้นหาผลรวมของเลข 3 จำนวน 7, 9 และ 11 การทำเช่นนี้ เราสามารถพิมพ์ที่พรอมต์คำแปล(+7911)LISP กลับผลลัพธ์:27ถ้าคุณต้องการเรียกใช้โปรแกรมเดียวกันเป็นรหัสที่คอมไพล์ สร้างแฟ้มรหัสแหล่งที่มาของ LISP ที่ชื่อ myprog.lisp และพิมพ์รหัสต่อไปนี้ในนั้น(เขียน (+ 7 9 11))เมื่อคุณคลิกปุ่มดำเนิน หรือพิมพ์ Ctrl + E, LISP ดำเนินการได้ทันที และเป็นผลลัพธ์ที่ส่งคืน:27เครื่องหมายนำหน้าใช้ LISPคุณอาจมีการตั้งข้อสังเกตว่า LISP ที่ใช้เครื่องหมายนำหน้าในโปรแกรมข้างต้น + สัญลักษณ์การทำงานเป็นชื่อฟังก์ชันสำหรับการรวมของตัวเลขผู้เขียนก่อนตัวถูกดำเนินการในการแสดงหน้า ตัวอย่างเช่น นิพจน์การ * (b + c) / dจะเขียนเป็น:(/ (* a (+ b c) ) d)ให้เราใช้อย่างอื่น ให้เราเขียนโค้ดสำหรับการแปลงองศาฟาเรนไฮต์อุณหภูมิ 60o F การสเกลองศาเซลเซียสของ:นิพจน์ทางคณิตศาสตร์สำหรับการแปลงนี้จะเป็น:(60 * 9 / 5) + 32สร้างแฟ้มรหัสแหล่งที่มาของชื่อ main.lisp และพิมพ์รหัสต่อไปนี้ในนั้น(เขียน (+ (* (/ 9 5) 60) 32))เมื่อคุณคลิกปุ่มดำเนิน หรือพิมพ์ Ctrl + E, MATLAB ดำเนินการได้ทันที และเป็นผลลัพธ์ที่ส่งคืน:140การประเมินโปรแกรม LISPการประเมินโปรแกรม LISP ที่มีสองส่วน:แปลข้อความโปรแกรม Lisp วัตถุ โดยโปรแกรมอ่านการใช้งานของความหมายของภาษาในแง่ของวัตถุเหล่านี้โดยโปรแกรมประเมินกระบวนการประเมินใช้ขั้นตอนต่อไปนี้:อ่านแปลสายอักขระวัตถุ LISP หรือนิพจน์ sการประเมินกำหนดไวยากรณ์ของ Lisp ฟอร์มที่สร้างจากนิพจน์ s ระดับสองของประเมินกำหนดไวยากรณ์ที่กำหนด s นิพจน์ซึ่งเป็น LISPประเมินการทำงานเป็นฟังก์ชัน ที่ใช้แบบ LISP ที่ใช้เป็นอาร์กิวเมนต์ส่งกลับค่า นี่คือเหตุผลทำไมเราใส่นิพจน์ LISP ในวงเล็บ เนื่องจากเราส่งเพื่อการประเมินนิพจน์ทั้งหมด/ฟอร์มเป็นอาร์กิวเมนต์โปรแกรม 'สวัสดี'เรียนรู้ภาษาเขียนโปรแกรมใหม่ไม่ใช้ปิดจนกระทั่งคุณเรียนรู้วิธีการทักทายโลกในภาษา ขวาดังนั้น กรุณาสร้างแฟ้มรหัสแหล่งที่มาใหม่ที่ชื่อ main.lisp และพิมพ์รหัสต่อไปนี้ในนั้น(เขียนรายการ "Hello เวิลด์")(บรรทัดเขียน "ฉันจุด' สอน' เรียน LISP")เมื่อคุณคลิกปุ่มดำเนิน หรือพิมพ์ Ctrl + E, LISP ดำเนินการได้ทันที และเป็นผลลัพธ์ที่ส่งคืน:หวัดดีชาวโลกฉันจุด' สอน' เรียน LISP
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
LISP - โปรแกรมการโครงสร้าง
http://www.tutorialspoint.com/lisp/lisp_program_structure.htmCopyright © tutorialspoint.com แสดงออกชัดจะเรียกว่าการแสดงออกทางสัญลักษณ์หรือ S-แสดงออก S-การแสดงออกจะประกอบด้วยสามวัตถุที่ถูกต้องอะตอมรายการและสตริง. ใด ๆ S-แสดงออกเป็นโปรแกรมที่ถูกต้อง. โปรแกรม LISP ทำงานทั้งในล่ามหรือเป็นรหัสเรียบเรียง. ล่ามตรวจสอบรหัสที่มาในวงซ้ำซึ่ง ก็เรียกว่าอ่านประเมินพิมพ์ห่วง REPLREPL มันอ่านรหัสโปรแกรมประเมินมันและพิมพ์ค่าที่ส่งกลับโดยโปรแกรม. โปรแกรมง่ายๆให้เราเขียน S-แสดงออกเพื่อหาผลรวมของสามตัวเลข 7, 9 และ 11 ในการทำเช่นนี้เราสามารถพิมพ์ที่ . ล่ามพรอมต์(7911) LISP ผลตอบแทน: 27 ถ้าคุณต้องการที่จะเรียกใช้โปรแกรมเดียวกันกับรหัสเรียบเรียงแล้วสร้างไฟล์แหล่ง LISP รหัสชื่อ myprog.lisp และพิมพ์รหัสต่อไปในนั้น. (เขียน (+ 7 9 11)) เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E, LISP ดำเนินการได้ทันทีและผลที่ได้กลับมาคือ27 LISP ใช้คำนำหน้าเอกสาร. คุณอาจจะมีการตั้งข้อสังเกตว่า LISP ใช้คำนำหน้าเอกสารในโปรแกรมดังกล่าวข้างต้นเครื่องหมาย + ทำงานเป็นชื่อฟังก์ชันสำหรับกระบวนการของผลรวมของตัวเลข. ในคำนำหน้าเอกสารประกอบการจะเขียนก่อนที่จะถูกดำเนินการของพวกเขา ยกตัวอย่างเช่นการแสดงออกA * (B + C) / D จะเขียนเป็น: (/ (* A (+ BC)) D) ให้เราใช้เวลาอีกตัวอย่างหนึ่งให้เราเขียนโค้ดสำหรับการแปลงฟาเรนไฮต์อุณหภูมิของ 60o F ถึง ขนาดเซนติเกรด: การแสดงออกทางคณิตศาสตร์สำหรับการแปลงนี้จะเป็น: (60 * 9/5) + 32 สร้างไฟล์โค้ดที่ชื่อ main.lisp และพิมพ์รหัสต่อไปในนั้น. (เขียน (+ (* (/ 9 5) 60) 32)) เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E, MATLAB ดำเนินการได้ทันทีและผลที่ได้กลับมาคือ140 การประเมินผลโครงการ LISP การประเมินผลของโปรแกรม LISP มีสองส่วนคำแปลของโปรแกรมข้อความเป็นวัตถุเสียงกระเพื่อมโดย โปรแกรมอ่านการดำเนินการตามความหมายของภาษาในแง่ของวัตถุเหล่านี้โดยโปรแกรมประเมินกระบวนการประเมินผลใช้ขั้นตอนต่อไปนี้: อ่านแปลสตริงของตัวละครที่จะกระเพื่อมวัตถุหรือ s-แสดงออก. ประเมินกำหนดไวยากรณ์ของรูปแบบเสียงกระเพื่อมที่มี สร้างขึ้นจาก s-แสดงออก นี้ระดับที่สองของการประเมินผลกำหนดไวยากรณ์ที่กำหนดซึ่ง S-แสดงออกเป็นรูปแบบชัด. ประเมินการทำงานเป็นฟังก์ชั่นที่ใช้รูปแบบเสียงกระเพื่อมที่ถูกต้องเป็นอาร์กิวเมนต์และส่งกลับค่า นี่คือเหตุผลที่ว่าทำไมเราใส่แสดงออกชัดในวงเล็บเพราะเรากำลังจะส่งทั้งการแสดงออก / รูปแบบการประเมินเป็นข้อโต้แย้ง. ว่า 'Hello World' โปรแกรมการเรียนรู้ภาษาการเขียนโปรแกรมใหม่ไม่ได้จริงๆจะปิดจนกว่าคุณจะเรียนรู้วิธีการ ทักทายคนทั้งโลกในภาษาที่ถูกต้อง! ดังนั้นโปรดสร้างแหล่งรหัสไฟล์ชื่อ main.lisp ใหม่และพิมพ์รหัสต่อไปในนั้น. (เขียนเส้น "Hello World") (เขียนเส้น "ผมที่ 'สอนจุด 'การเรียนรู้ชัด ") เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E, LISP ดำเนินการได้ทันทีและผลที่ได้กลับมาคือHello World ฉันที่' สอนจุด '! LISP การเรียนรู้













































































การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
อ้อแอ้ - โครงสร้างหลักสูตรhttp://www.tutorialspoint.com/lisp/lisp_program_structure.htmcopyright สงวนลิขสิทธิ์ tutorialspoint.comสำนวนที่พูดไม่ชัด เรียกว่า การแสดงออกเชิงสัญลักษณ์หรือ s-expressions . การ s-expressions จะประกอบด้วยสามวัตถุที่อะตอม , รายการและสตริงใด ๆ s-expression เป็นโปรแกรมที่ถูกต้องโปรแกรมภาษาลิสป์วิ่งทั้งล่ามหรือรหัสที่คอมไพล์ล่ามตรวจสอบรหัสแหล่งที่มาในการวนซ้ำ ซึ่งจะเรียกว่าอ่านประเมิน พิมพ์ห่วง replrepl . อ่านรหัสโปรแกรมประเมิน และพิมพ์ค่าที่ส่งกลับโดยโปรแกรมโปรแกรมง่าย ๆให้เราเขียน s-expression หาผลบวกของตัวเลขสามตัวที่ 7 , 9 และ 11 ทำแบบนี้ เราสามารถพิมพ์ที่แปลให้( + 7911 )พูดไม่ชัดได้ ผล27ถ้าคุณต้องการที่จะเรียกใช้โปรแกรมเดียวกันเป็นประมวลรหัส แล้วสร้างไฟล์ชื่อ myprog.lisp อ้อแอ้ซอร์สโค้ดและพิมพ์รหัสต่อไปนี้ใน( เขียน ( + 7 9 11 )เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E , อ้อแอ้รันทันที และผลที่กลับมาคือ :27พูดไม่ชัดใช้คำนำหน้า โน้ตคุณอาจสังเกตว่าพูดไม่ชัดใช้คำนำหน้าสัญกรณ์ในข้างต้น โปรแกรม + สัญลักษณ์ เป็นชื่อฟังก์ชันสำหรับกระบวนการของการรวมของตัวเลขในสัญกรณ์เติมหน้า , ผู้ประกอบการเป็นลายลักษณ์อักษรก่อนเปอแรนด์ของพวกเขา ตัวอย่างเช่น นิพจน์* ( b + c ) / วันจะเขียนได้เป็น( ( * ( + B C ) D )มาดูอีกตัวอย่าง ให้เราเขียนโค้ดสำหรับแปลงฟาเรนไฮต์อุณหภูมิของ 60o F ระดับเซนติเกรด :นิพจน์ทางคณิตศาสตร์สำหรับการแปลงนี้จะเป็น :( 60 * 9 / 5 ) + 32สร้างรหัสแหล่งที่มาและไฟล์ชื่อ main.lisp พิมพ์รหัสต่อไปนี้ใน( เขียน ( + ( * ( 5 / 9 ) 60 ) 32 )เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E , Matlab รันทันที และผลที่กลับมาคือ :140การประเมินผลของโปรแกรมภาษาลิสป์การประเมินผลของโปรแกรมที่พูดไม่ชัด มี 2 ส่วน คือแปลข้อความลงในโปรแกรมชัดวัตถุโดยโปรแกรมอ่านการใช้ความหมายของภาษาในแง่ของวัตถุเหล่านี้โดยโปรแกรมการประเมินผลการประเมินกระบวนการ ใช้ขั้นตอนต่อไปนี้ :อ่านแปลสตริงของตัวอักษรไม่ชัดวัตถุหรือ s-expressions .กำหนดโครงสร้างของแบบประเมินอ้อแอ้ที่สร้างจาก s-expressions . ระดับที่สองนี้การประเมินกำหนดไวยากรณ์ที่กำหนด s-expressions รูปแบบลิสป์ประเมินงานตามฟังก์ชั่นที่ใช้รูปแบบไม่ชัดใช้ได้เป็นอาร์กิวเมนต์และส่งกลับค่า นี่คือเหตุผลที่ทำไมเราใส่ลิ้นการแสดงออกในวงเล็บ เพราะเราจะส่งแบบฟอร์มการแสดงออก / ทั้งหมดเพื่อประเมินเป็นอาร์กิวเมนต์" " สวัสดีโลกโปรแกรมการเรียนรู้ใหม่ภาษาไม่ค่อยออกจนกว่าคุณจะเรียนรู้วิธีการทักทายโลกทั้งหมด ใน ภาษา ที่ถูกต้องดังนั้น โปรดให้สร้างใหม่รหัสแหล่งที่มาและไฟล์ชื่อ main.lisp พิมพ์รหัสต่อไปนี้ใน( เขียนบรรทัด " สวัสดีโลก " )( เขียนบรรทัด " ผมที่ " " สอน ! เรียนรู้พูดไม่ชัด " )เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E , อ้อแอ้รันทันที และผลที่กลับมาคือ :สวัสดีโลกผมอยู่ " " สอน ! เรียนรู้พูดไม่ชัด
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: