As the field of VPLs has matured, more and more interest has been focu การแปล - As the field of VPLs has matured, more and more interest has been focu ไทย วิธีการพูด

As the field of VPLs has matured, m

As the field of VPLs has matured, more and more interest has been focused on creating a robust, standardized
classification for work in the area. Such a classification system not only aids researchers in finding related
work but also provides a baseline with which to compare and evaluate different systems. Some of the
most important names in the field, including Chang, Shu, and Burnett, have worked on identifying the
defining characteristics of the major categories of VPLs [Chang 1987, Shu 1986, Burnett & Baker 1994].
The following presents a summary of the classification scheme discussed below:
1. Purely visual languages
2. Hybrid text and visual systems
3. Programming-by-example systems
4. Constraint-oriented systems
5. Form-based systems
Note that the categories are by no means mutually exclusive. Indeed, many languages can be placed in more
than one category.
The single most important category has to be purely visual languages. Such languages are characterized
by their reliance on visual techniques throughout the programming process. The programmer manipulates
icons or other graphical representations to create a program which is subsequently debugged and executed
in the same visual environment. The program is compiled directly from its visual representation and is
never translated into an interim text-based language. Examples of such completely visual systems include
VIPR, Prograph, and PICT, the first two of which will be discussed in more detail below. In much of the
literature in the field, this category is further subdivided into sections like iconic and non-iconic languages,
object-oriented, functional, and imperative languages [Chang 1987, Burnett & Baker 1994]. However, for
our purposes a slightly larger granularity helps to emphasize the major visually-oriented differences between
various VPLs.
One important subset of VPLs attempts to combine both visual and textual elements. These hybrid
systems include both those in which programs are created visually and then translated into an underlying
high-level textual language and systems which involve the use of graphical elements in an otherwise textual
language. Examples in this category include Rehearsal World and work by Erwig et. al. In the former,
the user trains the system to solve a particular problem by manipulating graphical “actors,” and then the
systems generates a Smalltalk program to implement the solution [Finzer & Gould 1984]. The latter involves
work on developing extensions to languages like C and C++which allow programmers to intersperse their
text code with diagrams [Erwig & Meyer 1995]. For instance, one can define a linked list data structure
textually and then perform an operation like deletion of a node by drawing the steps in the process.
In addition to these two major categories, many VPLs fall into a variety of smaller classifications. For
example, a number of VPLs follow in the footsteps of Pygmalion by allowing the user to create and manipulate
graphical objects with which to “teach” the system how to perform a particular task. Rehearsal World,
described above, fits into this category of programming by example. Some VPLs can trace their lineage
back, in part, to Sutherland’s constraint manipulations in Sketchpad. These constraint-oriented systems
are especially popular for simulation design, in which a programmer models physical objects as objects in
the visual environment which are subject to constraints designed to mimic the behavior of natural laws,
like gravity. Constraint-oriented systems have also found application in the development of graphical user
interfaces. Thinglab and ARK, both primarily simulation VPLs, stand out as quintessential examples of
constraint-based languages [Smith 1986, Borning 1981]. A few VPLs have borrowed their visualization and programming metaphors from spreadsheets. These languages can be classified as form-based VPLs. They
represent programming as altering a group of interconnected cells over time and often allow the programmer
to visualize the execution of a program as a sequence of different cell states which progress through
time [Burnett & Ambler 1992]. Forms/3 is the current incarnation of the progenitor of this type of VPL,
and it will be covered in detail below. It is important to note that in each of the categories mentioned above,
we can find examples of both general-purpose VPLs and languages designed for domain-specific applications.
The field of visual programming has evolved greatly over the last ten years. Continual development and
refinement of languages in the categories discussed above have led to some work which was initially considered
to be part of the field being reclassified as related to but not actually exemplifying visual programming. These
VPL orphans, so to speak, include algorithm animation systems, such as BALSA [Brown & Sedgewick 1984],
which provide interactive graphical displays of executing programs and graphical use
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
เป็นฟิลด์ของ VPLs มี matured เพิ่มเติม และสนใจเพิ่มเติมมีการเน้นสร้างความแข็งแกร่ง มาตรฐานการจัดประเภทสำหรับการทำงานในพื้นที่ มีระบบการจัดประเภทดังกล่าวไม่ช่วยนักวิจัยในการค้นหาที่เกี่ยวข้องทำงาน แต่ยัง มีพื้นฐานที่การเปรียบเทียบ และประเมินระบบต่าง ๆ บางทำงานบนระบุชื่อสำคัญในฟิลด์ ช้าง ชู และ Burnett การกำหนดลักษณะของประเภทหลักของ VPLs [ช้างปี 1987, 1986 ชู Burnett และ 1994 เบเกอร์]ต่อไปนี้แสดงบทสรุปของแผนงานการจัดประเภทที่อธิบายไว้ด้านล่าง:1. ภาษาภาพเพียงอย่างเดียว2. ข้อความแบบผสมผสานและระบบภาพ3. เขียนโปรแกรมโดยตัวอย่างระบบ4. ข้อจำกัดเชิงระบบ5. แบบฟอร์มมาหมายเหตุประเภทไม่มีทางนั่น แน่นอน หลายภาษาสามารถถูกวางขึ้นมากกว่าหนึ่งประเภทประเภทเดียวที่สำคัญเป็น ภาษาภาพเพียงอย่างเดียว ภาษาดังกล่าวมีลักษณะโดยการพึ่งเทคนิคภาพตลอดทั้งการเขียนโปรแกรม ผู้เขียนโปรแกรมควบคุมไอคอนหรืออื่น ๆ แทนกราฟิกเพื่อสร้างโปรแกรมซึ่งต่อมาได้ debugged และดำเนินการในระบบภาพเดียวกัน รวบรวมโดยตรงจากภาพของโปรแกรม และมีไม่เคยแปลเป็นภาษาข้อความชั่วคราว ตัวอย่างของระบบภาพทั้งหมดVIPR, Prograph และ PICT สองคนแรกที่จะกล่าวถึงในรายละเอียดเพิ่มเติมด้านล่าง มากวรรณกรรมในฟิลด์ ประเภทนี้เพิ่มเติมเป็นปฐมภูมิเป็นส่วนเช่นภาษาที่โดดเด่น และไม่โดดเด่นเชิงวัตถุ ทำงาน และความจำเป็นภาษา [1987 ช้าง Burnett และเบเกอร์ 1994] อย่างไรก็ตาม สำหรับวัตถุประสงค์ของเราส่วนประกอบที่มีขนาดใหญ่เล็กน้อยช่วยเน้นหลักเน้นเห็นความแตกต่างระหว่างVPLs ต่าง ๆชุดย่อยที่สำคัญหนึ่งของ VPLs พยายามที่จะรวมองค์ประกอบภาพ และข้อความ ลูกผสมเหล่านี้ระบบรวมทั้งผู้ซึ่งโปรแกรมจะสร้างเห็น และแปลเป็นต้นเป็นภาษาระดับสูงและระบบที่เกี่ยวข้องกับการใช้องค์ประกอบแบบกราฟิกในแบบอื่นภาษา ตัวอย่างในหมวดหมู่นี้รวมโลกซ้อม และทำงาน โดย Erwig et อัล ในอดีตผู้ใช้รถไฟระบบการแก้ปัญหาเฉพาะ โดยจัดการรูปภาพ "นักแสดง แล้วระบบสร้างโปรแกรมภาษาสมอลล์ทอล์กใช้โซลูชัน [Finzer & Gould 1984] เกี่ยวข้องกับหลังทำการพัฒนาส่วนขยายของภาษา เช่น C และ C ++ ซึ่งช่วยให้โปรแกรมเมอร์ intersperse ของพวกเขารหัสข้อความ ด้วยไดอะแกรม [Erwig & Meyer 1995] ตัวอย่าง หนึ่งสามารถกำหนดโครงสร้างข้อมูลรายการเชื่อมโยงtextually และจากนั้น ดำเนินการเช่นการลบโหนด โดยการวาดตามขั้นตอนในกระบวนการนอกจากนี้สองประเภทใหญ่ ๆ คือ VPLs มากตกอยู่ในความหลากหลายของการจัดประเภทที่มีขนาดเล็ก สำหรับตัวอย่าง จำนวน VPLs เดินตามรอยเท้าของ Pygmalion โดยอนุญาตให้ผู้ใช้สามารถสร้าง และจัดการวัตถุกราฟิกที่ "สอน" ระบบจะทำงานเฉพาะ ซ้อมโลกพอดีกับที่อธิบายไว้ข้างต้น ในการเขียนโปรแกรมโดยใช้ตัวอย่างประเภทนี้ VPLs บางสามารถติดตามคนเชื้อสายของพวกเขาไป ในส่วน manipulations ข้อจำกัดของซูเธอร์แลนด์ใน Sketchpad ระบบเน้นข้อจำกัดเหล่านี้เป็นที่นิยมมากสำหรับการจำลองแบบ ซึ่งโปรแกรมเมอร์รุ่นวัตถุทางกายภาพเป็นวัตถุในภาพสิ่งแวดล้อมซึ่งอาจมีข้อจำกัดที่ออกแบบมาเพื่อเลียนแบบพฤติกรรมของกฎหมายธรรมชาติเช่นแรงโน้มถ่วง ข้อจำกัดเชิงระบบได้พบโปรแกรมประยุกต์ในการพัฒนาของผู้ใช้แบบกราฟิกอินเตอร์เฟส Thinglab และหีบ ทั้งหลักการจำลอง VPLs โดดเด่นเป็นตัวอย่างรี่ข้อจำกัดของภาษาที่ใช้ [Smith 1986, Borning 1981] VPLs กี่ได้ยืมใช้คำอุปมาอุปมัยเขียนจากกระดาษคำนวณและแสดงภาพประกอบเพลงของพวกเขา ภาษาเหล่านี้สามารถจัดตามแบบฟอร์ม VPLs. พวกเขาแสดงถึงการเขียนโปรแกรมเป็นการเปลี่ยนกลุ่มของเซลล์เชื่อมต่อกันผ่านเวลา และมักจะอนุญาตให้ผู้เขียนโปรแกรมเห็นภาพการดำเนินการของโปรแกรมที่เป็นลำดับของการระบุความคืบหน้าที่ผ่านเวลา [Burnett และ Ambler 1992] แบบ ฟอร์ม/3 คือ ลงปัจจุบันของ progenitor VPL ชนิดนี้และจะครอบคลุมในรายละเอียดด้านล่าง สิ่งสำคัญคือต้องสังเกตว่า ในแต่ละประเภทดังกล่าวข้างต้นเราสามารถหาตัวอย่างของ VPLs ทั้งวัตถุประสงค์ทั่วไปและภาษาที่ออกแบบมาสำหรับการใช้งานโดเมนเฉพาะมีพัฒนาด้านการเขียนโปรแกรมแสดงผลมากกว่าสิบปี พัฒนาอย่างต่อเนื่อง และละเอียดลออของภาษาประเภทที่กล่าวถึงข้างต้นได้นำไปสู่บางงานซึ่งถือเป็นครั้งแรกเป็น ส่วนหนึ่งของฟิลด์การจัดประเภทใหม่เป็นที่เกี่ยวข้องกับแต่ไม่จริง exemplifying เขียนภาพ เหล่านี้เด็กกำพร้า VPL เพื่อที่จะพูด รวมระบบเคลื่อนไหวของอัลกอริทึม เช่น BALSA [น้ำตาลและ Sedgewick 1984],ให้แสดงภาพแบบโต้ตอบการโปรแกรมและการใช้กราฟิก
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ในฐานะที่เป็นเขตของ VPLS
ได้ครบกำหนดที่สนใจมากขึ้นและได้รับการมุ่งเน้นไปที่การสร้างความแข็งแกร่งมาตรฐานการจัดหมวดหมู่สำหรับการทำงานในพื้นที่ เช่นระบบการจำแนกไม่เพียง
แต่นักวิจัยช่วยในการค้นหาที่เกี่ยวข้องกับการทำงานแต่ยังมีพื้นฐานที่จะเปรียบเทียบและประเมินผลระบบที่แตกต่าง บางส่วนของชื่อที่สำคัญที่สุดในสนามรวมทั้งช้าง Shu และ Burnett, ได้ทำงานในการระบุการกำหนดลักษณะของประเภทหลักของVPLS [ช้างปี 1987 เอส 1986 Burnett และเบเกอร์ 1994]. ต่อไปนี้จะนำเสนอบทสรุปของ โครงการประเภทที่กล่าวถึงดังต่อไปนี้: 1 ภาษาภาพหมดจด2 ข้อความที่ไฮบริดและระบบภาพ3 ระบบการเขียนโปรแกรมโดยตัวอย่างที่4 ระบบข้อ จำกัด ที่มุ่งเน้น5 ระบบแบบฟอร์มที่ใช้ทราบว่าประเภทที่มีโดยไม่พิเศษร่วมกัน อันที่จริงหลายภาษาสามารถอยู่ในมากกว่าหนึ่งประเภท. ประเภทเดียวที่สำคัญที่สุดจะต้องมีภาษาที่มองเห็นได้อย่างหมดจด ภาษาดังกล่าวมีความโดดเด่นจากความเชื่อมั่นของพวกเขาเกี่ยวกับเทคนิคภาพตลอดกระบวนการการเขียนโปรแกรม โปรแกรมเมอร์ปรุงแต่งไอคอนหรือการแสดงกราฟิกอื่น ๆ เพื่อสร้างโปรแกรมที่เป็นบั๊กต่อมาและดำเนินการในสภาพแวดล้อมในภาพเดียวกัน โปรแกรมจะรวบรวมโดยตรงจากตัวแทนของภาพและไม่เคยแปลเป็นภาษาข้อความระหว่างกาล ตัวอย่างของระบบดังกล่าวอย่างสมบูรณ์รวมถึงภาพVIPR, Prograph และ PICT สองคนแรกที่จะมีการหารือในรายละเอียดด้านล่าง มากในวรรณกรรมในสาขาประเภทนี้จะแบ่งออกเป็นส่วน ๆ เช่นภาษาที่โดดเด่นและไม่โดดเด่นเชิงวัตถุการทำงานและความจำเป็นภาษา[ช้าง 1987 Burnett และเบเกอร์ 1994] แต่สำหรับวัตถุประสงค์ของเราเมล็ดขนาดใหญ่กว่าเล็กน้อยจะช่วยเน้นความแตกต่างที่สำคัญสายตาที่มุ่งเน้นระหว่างVPLS ต่างๆ. หนึ่งชุดย่อยที่สำคัญของ VPLS พยายามที่จะรวมองค์ประกอบทั้งภาพและข้อความ ไฮบริดเหล่านี้ระบบรวมทั้งผู้ที่อยู่ในโปรแกรมที่มีการสร้างภาพและแปลแล้วเป็นพื้นฐานภาษาต้นฉบับเดิมในระดับสูงและระบบที่เกี่ยวข้องกับการใช้องค์ประกอบกราฟิกในต้นฉบับเดิมอย่างอื่นภาษา ตัวอย่างในหมวดหมู่นี้ ได้แก่ ซ้อมโลกและการทำงานโดย et Erwig อัล ในอดีตที่ผู้ใช้ระบบรถไฟในการแก้ปัญหาโดยเฉพาะอย่างยิ่งการจัดการกับกราฟิก "นักแสดง" และจากนั้นระบบจะสร้างโปรแกรมที่สมอลล์ทอล์คที่จะใช้วิธีการแก้ปัญหา[Finzer และโกลด์ 1984] หลังที่เกี่ยวข้องกับการทำงานในการพัฒนาส่วนขยายของภาษาเช่น C และ C ++ ซึ่งจะช่วยให้การเขียนโปรแกรมเพื่อกระจายของพวกเขารหัสข้อความที่มีแผนภาพ[Erwig และเมเยอร์ 1995] ยกตัวอย่างเช่นหนึ่งสามารถกำหนดโครงสร้างข้อมูลรายการที่เชื่อมโยงtextually แล้วดำเนินการเช่นการลบโหนดโดยการวาดขั้นตอนในกระบวนการ. นอกจากนี้สองประเภทหลัก, VPLS จำนวนมากตกอยู่ในความหลากหลายของการจำแนกประเภทที่มีขนาดเล็ก สำหรับตัวอย่างเช่นจำนวนของ VPLS เดินตามรอยเท้าของ Pygmalion โดยการอนุญาตให้ผู้ใช้สามารถสร้างและจัดการกับวัตถุกราฟิกที่"สอน" ระบบวิธีการดำเนินงานโดยเฉพาะ ซ้อมโลกกล่าวไว้ข้างต้นควรเป็นประเภทของการเขียนโปรแกรมโดยตัวอย่างนี้ VPLS บางคนสามารถติดตามเชื้อสายของพวกเขากลับมาในส่วนที่จะซัทกิจวัตรข้อจำกัด ใน Sketchpad ข้อ จำกัด เหล่านี้ระบบที่มุ่งเน้นการเป็นที่นิยมโดยเฉพาะอย่างยิ่งสำหรับการออกแบบจำลองซึ่งเป็นรุ่นโปรแกรมเมอร์วัตถุทางกายภาพเป็นวัตถุในสภาพแวดล้อมในภาพซึ่งอาจมีการจำกัด การออกแบบมาเพื่อเลียนแบบพฤติกรรมของกฎหมายธรรมชาติเช่นแรงโน้มถ่วง ระบบข้อ จำกัด ที่มุ่งเน้นการได้พบการประยุกต์ใช้ในการพัฒนาของผู้ใช้แบบกราฟิกอินเตอร์เฟซ Thinglab และ ARK ทั้ง VPLS จำลองส่วนใหญ่โดดเด่นเป็นตัวอย่างที่เป็นแก่นสารของภาษาที่ใช้จำกัด [สมิ ธ 1986 borning 1981] VPLS เพียงไม่กี่คนที่ยืมมาแสดงและอุปมาของพวกเขาจากการเขียนโปรแกรมสเปรดชีต ภาษาเหล่านี้สามารถจัดเป็น VPLS รูปแบบตาม พวกเขาเป็นตัวแทนของการเปลี่ยนแปลงการเขียนโปรแกรมเป็นกลุ่มของเซลล์ที่เชื่อมต่อกันในช่วงเวลาและมักจะช่วยให้โปรแกรมเมอร์ที่จะเห็นภาพการทำงานของโปรแกรมเป็นลำดับของรัฐเซลล์แตกต่างกันซึ่งมีความคืบหน้าผ่านที่เวลา[Burnett และ Ambler 1992] รูปแบบ / 3 เป็นปัจจุบันชาติของบรรพบุรุษของประเภทของการ VPL นี้และมันจะถูกกล่าวถึงในรายละเอียดด้านล่าง มันเป็นสิ่งสำคัญที่จะทราบว่าในแต่ละประเภทดังกล่าวข้างต้นเราสามารถหาตัวอย่างของทั้งสอง VPLS วัตถุประสงค์ทั่วไปและภาษาการออกแบบสำหรับการใช้งานเฉพาะโดเมน. ด้านการเขียนโปรแกรมภาพมีการพัฒนาอย่างมากในช่วงสิบปีที่ผ่านมา พัฒนาอย่างต่อเนื่องและการปรับแต่งของภาษาในประเภทที่กล่าวข้างต้นได้นำไปสู่การทำงานบางอย่างซึ่งถือเป็นครั้งแรกที่จะได้เป็นส่วนหนึ่งของเขตข้อมูลที่มีการจัดประเภทรายการใหม่ที่เกี่ยวข้องกับแต่ไม่ได้ตัวอย่างการเขียนโปรแกรมภาพ เหล่าเด็กกำพร้า VPL เพื่อที่จะพูดรวมถึงขั้นตอนวิธีการระบบการเคลื่อนไหวเช่น balsa [Brown & Sedgewick 1984] ที่ให้การแสดงกราฟิกแบบโต้ตอบของการดำเนินงานและการใช้โปรแกรมกราฟิก
















































การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: