2.3. Introduction to ProgrammingA program is a set of instructions tha การแปล - 2.3. Introduction to ProgrammingA program is a set of instructions tha ไทย วิธีการพูด

2.3. Introduction to ProgrammingA p

2.3. Introduction to Programming
A program is a set of instructions that tell the computer to do various things; sometimes the instruction it has to perform depends on what happened when it performed a previous instruction. This section gives an overview of the two main ways in which you can give these instructions, or “commands” as they are usually called. One way uses an interpreter, the other a compiler. As human languages are too difficult for a computer to understand in an unambiguous way, commands are usually written in one or other languages specially designed for the purpose.

2.3.1. Interpreters
With an interpreter, the language comes as an environment, where you type in commands at a prompt and the environment executes them for you. For more complicated programs, you can type the commands into a file and get the interpreter to load the file and execute the commands in it. If anything goes wrong, many interpreters will drop you into a debugger to help you track down the problem.

The advantage of this is that you can see the results of your commands immediately, and mistakes can be corrected readily. The biggest disadvantage comes when you want to share your programs with someone. They must have the same interpreter, or you must have some way of giving it to them, and they need to understand how to use it. Also users may not appreciate being thrown into a debugger if they press the wrong key! From a performance point of view, interpreters can use up a lot of memory, and generally do not generate code as efficiently as compilers.

In my opinion, interpreted languages are the best way to start if you have not done any programming before. This kind of environment is typically found with languages like Lisp, Smalltalk, Perl and Basic. It could also be argued that the UNIX® shell (sh, csh) is itself an interpreter, and many people do in fact write shell “scripts” to help with various “housekeeping” tasks on their machine. Indeed, part of the original UNIX® philosophy was to provide lots of small utility programs that could be linked together in shell scripts to perform useful tasks.

2.3.2. Interpreters available with FreeBSD
Here is a list of interpreters that are available from the FreeBSD Ports Collection, with a brief discussion of some of the more popular interpreted languages.

Instructions on how to get and install applications from the Ports Collection can be found in the Ports section of the handbook.

BASIC
Short for Beginner's All-purpose Symbolic Instruction Code. Developed in the 1950s for teaching University students to program and provided with every self-respecting personal computer in the 1980s, BASIC has been the first programming language for many programmers. It is also the foundation for Visual Basic.

The Bywater Basic Interpreter can be found in the Ports Collection as lang/bwbasic and the Phil Cockroft's Basic Interpreter (formerly Rabbit Basic) is available as lang/pbasic.

Lisp
A language that was developed in the late 1950s as an alternative to the “number-crunching” languages that were popular at the time. Instead of being based on numbers, Lisp is based on lists; in fact the name is short for “List Processing”. Very popular in AI (Artificial Intelligence) circles.

Lisp is an extremely powerful and sophisticated language, but can be rather large and unwieldy.

Various implementations of Lisp that can run on UNIX® systems are available in the Ports Collection for FreeBSD. GNU Common Lisp can be found as lang/gcl. CLISP by Bruno Haible and Michael Stoll is available as lang/clisp. For CMUCL, which includes a highly-optimizing compiler too, or simpler Lisp implementations like SLisp, which implements most of the Common Lisp constructs in a few hundred lines of C code, lang/cmucl and lang/slisp are available respectively.

Perl
Very popular with system administrators for writing scripts; also often used on World Wide Web servers for writing CGI scripts.

Perl is available in the Ports Collection as lang/perl5.16 for all FreeBSD releases.

Scheme
A dialect of Lisp that is rather more compact and cleaner than Common Lisp. Popular in Universities as it is simple enough to teach to undergraduates as a first language, while it has a high enough level of abstraction to be used in research work.

Scheme is available from the Ports Collection as lang/elk for the Elk Scheme Interpreter. The MIT Scheme Interpreter can be found in lang/mit-scheme and the SCM Scheme Interpreter in lang/scm.

Icon
Icon is a high-level language with extensive facilities for processing strings and structures. The version of Icon for FreeBSD can be found in the Ports Collection as lang/icon.

Logo
Logo is a language that is easy to learn, and has been used as an introductory programming language in various courses. It is an excellent tool to work with when teaching programming to smaller age groups, as it makes creation of elaborate geometric shapes an easy task.

The latest version of Logo for FreeBSD is available from the Ports Collection in lang/logo.

Python
Python is an Object-Oriented, interpreted language. Its advocates argue that it is one of the best languages to start programming with, since it is relatively easy to start with, but is not limited in comparison to other popular interpreted languages that are used for the development of large, complex applications (Perl and Tcl are two other languages that are popular for such tasks).

The latest version of Python is available from the Ports Collection in lang/python.

Ruby
Ruby is an interpreter, pure object-oriented programming language. It has become widely popular because of its easy to understand syntax, flexibility when writing code, and the ability to easily develop and maintain large, complex programs.

Ruby is available from the Ports Collection as lang/ruby18.

Tcl and Tk
Tcl is an embeddable, interpreted language, that has become widely used and became popular mostly because of its portability to many platforms. It can be used both for quickly writing small, prototype applications, or (when combined with Tk, a GUI toolkit) fully-fledged, featureful programs.

Various versions of Tcl are available as ports for FreeBSD. The latest version, Tcl 8.5, can be found in lang/tcl85.

2.3.3. Compilers
Compilers are rather different. First of all, you write your code in a file (or files) using an editor. You then run the compiler and see if it accepts your program. If it did not compile, grit your teeth and go back to the editor; if it did compile and gave you a program, you can run it either at a shell command prompt or in a debugger to see if it works properly. [1]

Obviously, this is not quite as direct as using an interpreter. However it allows you to do a lot of things which are very difficult or even impossible with an interpreter, such as writing code which interacts closely with the operating system—or even writing your own operating system! It is also useful if you need to write very efficient code, as the compiler can take its time and optimize the code, which would not be acceptable in an interpreter. Moreover, distributing a program written for a compiler is usually more straightforward than one written for an interpreter—you can just give them a copy of the executable, assuming they have the same operating system as you.

As the edit-compile-run-debug cycle is rather tedious when using separate programs, many commercial compiler makers have produced Integrated Development Environments (IDEs for short). FreeBSD does not include an IDE in the base system, but devel/kdevelop is available in the Ports Collection and many use Emacs for this purpose. Using Emacs as an IDE is discussed in Section 2.7, “Using Emacs as a Development Environment”.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
2.3 การแนะนำการเขียนโปรแกรมโปรแกรมคือ ชุดคำสั่งที่บอกให้ทำสิ่งต่าง ๆ คอมพิวเตอร์ บางครั้งคำสั่งที่มีการขึ้นกับสิ่งที่เกิดขึ้นเมื่อดำเนินการคำสั่งก่อนหน้านี้ ส่วนนี้แสดงภาพรวมของวิธีหลักที่สองที่คุณสามารถให้เหล่านี้คำแนะนำ หรือ "คำสั่ง" เป็นปกติ วิธีหนึ่งที่ใช้การล่าม อื่น ๆ เป็นคอมไพเลอร์ เป็นภาษามนุษย์ยากเกินไปสำหรับคอมพิวเตอร์เข้าใจในทางที่ชัดเจน มีเขียนคำสั่งปกติในหนึ่ง หรืออื่น ๆ ออกแบบมาเพื่อวัตถุประสงค์2.3.1 การล่ามด้วยการล่าม ภาษามาเป็นสภาพแวดล้อม ที่คุณพิมพ์คำสั่งที่พร้อมท์ และสิ่งแวดล้อมดำเนินการพวกเขาสำหรับคุณ สำหรับโปรแกรมที่ซับซ้อนมากขึ้น คุณสามารถพิมพ์คำสั่งลงในแฟ้ม และได้รับการแปลเพื่อโหลดไฟล์ และเรียกใช้คำสั่งใน ถ้าอะไรผิดปกติ โง่มากจะปล่อยคุณลงในดีบักเกอร์จะช่วยให้คุณติดตามปัญหาประโยชน์นี้คือ คุณสามารถดูผลของคำสั่งของคุณทันที และความผิดพลาดสามารถแก้ไขได้อย่างง่ายดาย ข้อเสียที่ใหญ่ที่สุดมาพร้อมเมื่อคุณต้องการโปรแกรมของคุณร่วมกับผู้อื่น จะต้องมีตัวแปลเดียว หรือคุณต้องมีวิธีบางอย่างให้กับพวกเขา และพวกเขาจำเป็นต้องเข้าใจวิธีการใช้ นอกจากนี้ ผู้ใช้อาจไม่ได้ชื่นชมถูกโยนลงในดีบักเกอร์จะกดคีย์ไม่ถูกต้อง จากมุมของจุดประสิทธิภาพ ล่ามสามารถใช้หน่วยความจำมาก และโดยทั่วไปสร้างรหัสอย่างมีประสิทธิภาพที่คอมไพเลอร์ในความคิดของฉัน แปลภาษาเป็นวิธีดีที่สุดเริ่มต้นถ้าคุณไม่ได้เขียนโปรแกรมใด ๆ ก่อน โดยทั่วไปจะพบชนิดของสภาพแวดล้อมภาษาเช่นภาษาลิสป์ ภาษาสมอลล์ทอล์ก ภาษาเพิร์ล และ Basic มันสามารถยังสามารถโต้เถียงที่เชลล์ UNIX ® (sh, csh) เป็นการล่ามเอง และหลายคนในความเป็นจริงเขียนเชลล์ "สคริปต์" ช่วยงาน "แม่บ้าน" ต่าง ๆ ของเครื่องได้ จริง ส่วนหนึ่งของปรัชญา UNIX ®เดิมได้เพื่อ ให้โปรแกรมยูทิลิตี้ขนาดเล็กที่สามารถเชื่อมโยงกันในเชลล์สคริปต์การดำเนินการมีประโยชน์ มากมาย2.3.2 การมีล่ามกับ FreeBSDนี่คือรายการของล่ามที่มีอยู่จาก FreeBSD พอร์ตคอลเลกชัน กับการสนทนาสั้น ๆ ของภาษา interpreted นิยมมากขึ้นคำแนะนำเกี่ยวกับวิธีการรับ และการติดตั้งโปรแกรมประยุกต์จากคอลเลกชันพอร์ตสามารถพบได้ในส่วนพอร์ตของคู่มือนี้BASICระยะสั้นสำหรับผู้เริ่มต้นของรหัสคำสั่งสัญลักษณ์อเนกประสงค์ พัฒนาในช่วงทศวรรษ 1950 การสอนนักศึกษามหาวิทยาลัยการโปรแกรม และมีคอมพิวเตอร์ส่วนบุคคลความเคารพตนเองทุกเครื่องในทศวรรษ 1980, BASIC แล้วภาษาแรกสำหรับโปรแกรมเมอร์มากมาย นอกจากนี้ยังเป็นรากฐานสำหรับ Visual Basicแปลพื้นฐาน Bywater สามารถพบได้ในคอลเลกชันพอร์ตเป็น ลัง/bwbasic และ (ชื่อเดิมกระต่ายพื้นฐาน) แปลพื้นฐานของ Phil Cockroft มีเป็น ลัง/pbasicภาษาลิสป์ภาษาที่ได้รับการพัฒนาในช่วงปลายทศวรรษ 1950 เป็นทางเลือก "ถูกกระทืบเลข" ภาษาที่ได้รับความนิยมในเวลา แทนที่จะถูกตามตัวเลข ภาษาลิสป์ตามรายการ ในความเป็นจริงชื่อได้สั้นสำหรับ "รายการประมวลผล" นิยมมากในวงการ AI (ปัญญาประดิษฐ์)ภาษาลิสป์เป็นภาษาทันสมัย และมีประสิทธิภาพมาก แต่ค่อนข้างใหญ่ และ unwieldyปฏิบัติการต่าง ๆ ของภาษาลิสป์ที่สามารถรันบนระบบ UNIX ®มีในคอลเลกชันพอร์ตสำหรับ FreeBSD สามารถพบภาษาลิสป์ทั่วไปของกนูเป็น ลัง/gcl CLISP โดย Bruno Haible Michael Stoll มีเป็น ลัง/clisp CMUCL ซึ่งรวมถึงคอมไพเลอร์ที่เพิ่มประสิทธิภาพมากเกินไป หรือภาษาลิสป์ใช้งานที่ง่ายกว่าเช่น SLisp ซึ่งใช้มากที่สุดของโครงสร้างภาษาลิสป์ทั่วไปในสองสามร้อยบรรทัดของรหัส C, cmucl ลัง/ลัง/slisp มีและตามลำดับภาษาเพิร์ลด้วยผู้ดูแลระบบสำหรับการเขียนสคริปต์ ยัง มักใช้ในเวิลด์ไวด์เว็บเซิร์ฟเวอร์สำหรับการเขียนสคริปต์ CGIภาษาเพิร์ลได้ในคอลเลกชันพอร์ตเป็น ลัง/perl5.16 สำหรับรุ่น FreeBSD ทั้งหมดโครงร่างภาษาของภาษาลิสป์ที่กระชับ และสะอาดกว่าภาษาลิสป์ทั่วไปมากกว่า โรงแรมยอดนิยมในมหาวิทยาลัยเป็นเรื่องง่ายพอที่จะสอนให้สูง ๆ เป็นภาษาแรก ในขณะที่มีความสูงเพียงพอระดับของ abstraction ที่จะใช้ในงานวิจัยโครงร่างได้จากการรวบรวมพอร์ตเป็นลัง/เอิล์คฮิลล์สำหรับล่ามร่างเอิล์คฮิลล์ แปลร่าง MIT สามารถพบได้ใน ลัง/mit-โครงร่างและล่ามร่าง SCM ในลัง/ห่วงไอคอนไอคอนเป็นภาษาระดับสูง มีความสะดวกสำหรับสายอักขระและโครงสร้าง สามารถพบในคอลเลกชันพอร์ตรุ่นไอคอนสำหรับ FreeBSD เป็นหลัง/ไอคอนโลโก้โลโก้เป็นภาษาที่ง่ายต่อการเรียนรู้ และมีการใช้เป็นภาษาการเขียนโปรแกรมภาษาในหลักสูตรต่าง ๆ เครื่องมือดีในการทำงาน ด้วยเมื่อสอนการเขียนโปรแกรมกับกลุ่มอายุน้อย เพราะช่วยให้การสร้างรูปทรงเรขาคณิตอย่างประณีตอย่างละเอียดได้โลโก้สำหรับ FreeBSD รุ่นล่าสุดได้จากการรวบรวมพอร์ตในลัง/โลโก้งูเหลือมงูเหลือมเป็นภาษา เชิงวัตถุ การตีความการ สนับสนุนการโต้แย้งว่า มันเป็นภาษาที่ดีที่สุดเพื่อเริ่มต้นการเขียนโปรแกรม ด้วย เนื่องจากมันค่อนข้างง่ายจะเริ่มต้นด้วย แต่ไม่จำกัดเฉพาะ โดยภาษา interpreted ยอดนิยมที่ใช้สำหรับการพัฒนาของขนาดใหญ่ โปรแกรมประยุกต์ที่ซับซ้อน (ภาษาเพิร์ลและเส้นเป็นสองภาษาที่ได้รับความนิยมสำหรับงานดังกล่าว)งูเหลือมรุ่นล่าสุดได้จากการรวบรวมพอร์ตในลัง/งูทับทิมทับทิมเป็นการล่าม บริสุทธิ์ภาษาโปรแกรมเชิงวัตถุ มันได้กลายเป็นนิยมแพร่หลายเนื่องจากความง่ายต่อการเข้าใจไวยากรณ์ ความยืดหยุ่นในการเขียนรหัส และความสามารถในการพัฒนา และรักษาโปรแกรมขนาดใหญ่ ซับซ้อนได้ง่ายขึ้นทับทิมได้จากคอลเลกชันพอร์ตเป็น ลัง/ruby18เส้นและทีเคเส้นจะมี embeddable แปลภาษา ที่จะใช้กันอย่างแพร่หลาย และเป็นที่นิยมส่วนใหญ่เป็น เพราะของพอร์ตเพื่อแพลตฟอร์มหลาย จะสามารถใช้ได้ทั้ง สำหรับการเขียนเล็ก ได้อย่างรวดเร็วโปรแกรมประยุกต์ต้นแบบ หรือ (เมื่อรวมกับทีเค เครื่องมือ GUI) โปรแกรมประพรม featurefulรุ่นต่าง ๆ ของเส้นจะเป็นพอร์ตสำหรับ FreeBSD รุ่นล่าสุด เส้น 8.5 สามารถพบได้ใน ลัง/tcl852.3.3 การคอมไพเลอร์คอมไพเลอร์จะค่อนข้างแตกต่างกัน ครั้งแรกของทั้งหมด คุณเขียนรหัสของคุณในแฟ้ม (หรือแฟ้ม) โดยใช้ตัวแก้ไข คุณรันคอมไพเลอร์ แล้วดูถ้าจะยอมรับโปรแกรมของคุณ ถ้ามันไม่ไม่คอมไพล์ โงนเงนฟันของคุณ และกลับไปแก้ไข ถ้ามันไม่ได้คอมไพล์ และให้โปรแกรม คุณสามารถเรียกใช้ได้ ที่พรอมต์คำสั่งเชลล์ หรือ ในดีบักเกอร์เพื่อดูว่างานได้อย่างถูกต้อง [1]อย่างชัดเจน นี้ไม่ได้มากโดยตรงโดยใช้การล่าม อย่างไรก็ตาม จะช่วยให้คุณสามารถทำมากของสิ่งที่ยาก หรือเป็นไปไม่ได้แม้ มีการล่าม เช่นการเขียนโต้ตอบอย่างใกล้ชิดกับระบบปฏิบัติการรหัส — หรือแม้กระทั่งเขียนระบบปฏิบัติการของคุณเอง ก็ยังมีประโยชน์ถ้าคุณจำเป็นต้องเขียนโค้ดมาก เป็นคอมไพเลอร์สามารถใช้เวลา และปรับรหัส ซึ่งจะไม่เป็นที่ยอมรับในการแปล นอกจากนี้ กระจายโปรแกรมที่เขียนขึ้นสำหรับคอมไพเลอร์ที่เป็นปกติมากตรงไปตรงมามากกว่าหนึ่งเขียนขึ้นสำหรับการล่าม — คุณสามารถเพียงให้สำเนาได้ สมมติว่า มีระบบปฏิบัติการเดียวกันกับคุณได้เป็นวงจรการแก้ไขคอมไพล์รันบักค่อนข้างน่าเบื่อเมื่อใช้โปรแกรมแยก ผู้ผลิตคอมไพเลอร์พาณิชย์หลายได้ผลิตรวมพัฒนาสภาพแวดล้อม (IDEs สั้น ๆ) FreeBSD รวมเป็น IDE ในระบบพื้นฐาน แต่ devel/kdevelop มีในคอลเลกชันพอร์ต และหลายใช้ Emacs สำหรับวัตถุประสงค์นี้ ใช้ Emacs เป็น IDE กล่าวถึงในส่วน 2.7 "ใช้ Emacs เป็นตัวพัฒนาสิ่งแวดล้อม"
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
2.3
รู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมโปรแกรมคือชุดของคำสั่งที่บอกคอมพิวเตอร์ที่จะทำสิ่งต่างๆ; บางครั้งการเรียนการสอนจะมีการดำเนินการขึ้นอยู่กับสิ่งที่เกิดขึ้นเมื่อมีการดำเนินการเรียนการสอนก่อนหน้า ในส่วนนี้จะให้ภาพรวมของทั้งสองวิธีหลักในการที่คุณสามารถให้คำแนะนำเหล่านี้หรือ "คำสั่ง" ที่พวกเขาเรียกว่ามักจะ วิธีการหนึ่งที่ใช้ล่ามอื่น ๆ คอมไพเลอร์ ในฐานะที่เป็นภาษามนุษย์เป็นเรื่องยากเกินไปสำหรับคอมพิวเตอร์ที่จะเข้าใจในทางที่ชัดเจนคำสั่งมักจะเขียนในหนึ่งหรือภาษาอื่น ๆ ที่ออกแบบมาเป็นพิเศษสำหรับวัตถุประสงค์. 2.3.1 ล่ามด้วยล่ามภาษามาเป็นสภาพแวดล้อมที่คุณพิมพ์ในคำสั่งที่พร้อมท์และสิ่งแวดล้อมดำเนินการพวกเขาสำหรับคุณ สำหรับโปรแกรมที่ซับซ้อนมากขึ้นคุณสามารถพิมพ์คำสั่งลงในแฟ้มและได้รับการล่ามในการโหลดไฟล์และรันคำสั่งในนั้น หากมีสิ่งใดผิดพลาดล่ามจำนวนมากจะวางคุณเป็นบั๊กที่จะช่วยให้คุณติดตามปัญหาที่เกิดขึ้น. ประโยชน์ของการนี้ก็คือว่าคุณสามารถเห็นผลของคำสั่งของคุณทันทีและข้อผิดพลาดที่สามารถแก้ไขได้อย่างง่ายดาย ข้อเสียที่ใหญ่ที่สุดมาเมื่อคุณต้องการที่จะแบ่งปันโปรแกรมของคุณกับใครสักคน พวกเขาจะต้องมีล่ามเดียวกันหรือคุณต้องมีวิธีการให้มันให้พวกเขาบางส่วนและพวกเขาต้องการที่จะเข้าใจวิธีการใช้งาน นอกจากนี้ผู้ใช้อาจจะไม่ขอบคุณที่ถูกโยนลงไปในดีบักถ้าพวกเขากดปุ่มผิด! จากจุดประสิทธิภาพในมุมมองของล่ามสามารถใช้หน่วยความจำมากและโดยทั่วไปจะไม่สร้างโค้ดอย่างมีประสิทธิภาพเป็นคอมไพเลอร์. ในความคิดของการแปลภาษาเป็นวิธีที่ดีที่สุดที่จะเริ่มต้นถ้าคุณยังไม่ได้ทำก่อนที่จะมีการเขียนโปรแกรม ชนิดของสภาพแวดล้อมเช่นนี้มักจะพบกับภาษาเช่นเสียงกระเพื่อม, สมอลล์ทอล์ค Perl และพื้นฐาน นอกจากนี้ยังอาจจะแย้งว่าเปลือกUNIX® (ดวลจุดโทษ, csh) เป็นล่ามตัวเองและคนจำนวนมากในความเป็นจริงการเขียนเปลือก "สคริปต์" เพื่อช่วยให้มีการต่างๆ "การดูแล" งานบนเครื่องของพวกเขา อันที่จริงส่วนหนึ่งของปรัชญาUNIX®เดิมเพื่อให้จำนวนมากของโปรแกรมยูทิลิตี้ขนาดเล็กที่อาจจะเชื่อมโยงเข้าด้วยกันในเชลล์สคริปต์ในการดำเนินงานที่มีประโยชน์. 2.3.2 ล่ามสามารถใช้ได้กับ FreeBSD นี่คือรายการล่ามที่มีอยู่จากพอร์ต FreeBSD คอลเลกชันคือมีการสนทนาสั้น ๆ ของบางส่วนของการแปลภาษาที่นิยมมากขึ้น. คำแนะนำเกี่ยวกับวิธีการที่จะได้รับและติดตั้งการใช้งานจากคอลเลกชันพอร์ตสามารถพบได้ในพอร์ต ส่วนหนึ่งของคู่มือ. พื้นฐานสั้นสำหรับการเริ่มต้นของทุกวัตถุประสงค์การเรียนการสอนสัญลักษณ์รหัส การพัฒนาในปี 1950 สำหรับการเรียนการสอนนักศึกษาในมหาวิทยาลัยและในการเขียนโปรแกรมให้กับทุกคนที่เคารพตัวเองคอมพิวเตอร์ส่วนบุคคลในปี 1980, ได้รับพื้นฐานการเขียนโปรแกรมภาษาเป็นครั้งแรกสำหรับโปรแกรมเมอร์จำนวนมาก นอกจากนี้ยังเป็นรากฐานสำหรับ Visual Basic ได้. ล่ามพื้นฐานบายวอเตอร์สามารถพบได้ในคอลเลกชันพอร์ตเป็น lang / bwbasic และฟิล Cockroft ของล่ามพื้นฐาน (เดิมขั้นพื้นฐานกระต่าย) สามารถใช้ได้เป็น lang / pbasic. เสียงกระเพื่อมภาษาที่ได้รับการพัฒนาในปลายปี 1950 ในฐานะที่เป็นทางเลือกที่จะ "จำนวนกระทืบ" ภาษาที่ได้รับความนิยมในเวลา แทนที่จะถูกขึ้นอยู่กับตัวเลข, เสียงกระเพื่อมอยู่บนพื้นฐานของรายชื่อ; ในความเป็นจริงชื่อสั้นสำหรับ "การประมวลผลรายชื่อ" ที่นิยมมากใน AI (Artificial Intelligence) วงการ. เสียงกระเพื่อมเป็นภาษาที่มีประสิทธิภาพมากและมีความซับซ้อน แต่จะค่อนข้างใหญ่เทอะทะและ. การใช้งานต่างๆของเสียงกระเพื่อมที่สามารถทำงานบนระบบUNIX®ที่มีอยู่ในคอลเลกชันพอร์ตสำหรับ FreeBSD GNU ธรรมดาชัดสามารถพบได้เป็น lang / GCL CLISP บรูโน่ Haible และไมเคิล Stoll สามารถใช้ได้เป็น lang / CLISP สำหรับ CMUCL ซึ่งรวมถึงคอมไพเลอร์สูงเพิ่มประสิทธิภาพเกินไปหรือง่ายการใช้งานเสียงกระเพื่อมเหมือน SLisp ซึ่งดำเนินที่สุดของโครงสร้างธรรมดาชัดในไม่กี่ร้อยสายรหัส C, lang / cmucl และ lang / slisp ที่มีอยู่ตามลำดับ. Perl ที่นิยมมาก กับผู้ดูแลระบบสำหรับการเขียนสคริปต์; ก็มักจะใช้ในโลกไวด์เว็บเซิร์ฟเวอร์สำหรับการเขียนสคริปต์ CGI. Perl มีอยู่ในคอลเลกชันพอร์ตเป็น lang / perl5.16 สำหรับ FreeBSD ออกทั้งหมด. โครงการภาษาของเสียงกระเพื่อมที่ค่อนข้างมีขนาดกะทัดรัดมากขึ้นและสะอาดกว่าธรรมดาชัด เป็นที่นิยมในมหาวิทยาลัยมันเป็นง่ายพอที่จะสอนนักศึกษาระดับปริญญาตรีภาษาเป็นครั้งแรกในขณะที่มันมีระดับสูงพอของนามธรรมที่จะใช้ในงานวิจัย. โครงการได้จากการเก็บพอร์ตเป็น lang / กวางเอลค์สำหรับโครงการล่าม เอ็มไอทีโครงการล่ามสามารถพบได้ใน lang / mit-โครงการและโครงการ SCM ล่ามใน lang / SCM. ไอคอนไอคอนเป็นภาษาระดับสูงที่มีสิ่งอำนวยความสะดวกที่หลากหลายสำหรับการประมวลผลสตริงและโครงสร้าง รุ่นของไอคอนสำหรับ FreeBSD สามารถพบได้ในคอลเลกชันพอร์ตเป็น lang / ไอคอน. โลโก้โลโก้เป็นภาษาที่ง่ายต่อการเรียนรู้และได้รับการใช้เป็นภาษาการเขียนโปรแกรมเบื้องต้นในหลักสูตรต่างๆ มันเป็นเครื่องมือที่ดีในการทำงานร่วมกับเมื่อการเรียนการสอนการเขียนโปรแกรมเป็นกลุ่มอายุที่มีขนาดเล็กในขณะที่มันทำให้การสร้างรูปทรงเรขาคณิตที่ซับซ้อนได้เป็นงานง่าย. รุ่นล่าสุดของโลโก้ FreeBSD ได้จากการเก็บพอร์ตใน lang / โลโก้. งูหลามงูหลามเป็นเชิงวัตถุแปลภาษา ประชาสัมพันธ์ให้เหตุผลว่ามันเป็นหนึ่งในภาษาที่ดีที่สุดที่จะเริ่มต้นการเขียนโปรแกรมด้วยเพราะมันค่อนข้างง่ายที่จะเริ่มต้นด้วย แต่ไม่ได้ จำกัด อยู่ในการเปรียบเทียบกับคนอื่น ๆ การแปลภาษาที่นิยมที่จะใช้ในการพัฒนาขนาดใหญ่การใช้งานที่ซับซ้อน (Perl และ Tcl สองภาษาอื่น ๆ ที่เป็นที่นิยมสำหรับงานดังกล่าว). รุ่นล่าสุดของงูใหญ่ได้จากการเก็บพอร์ตใน lang / หลาม. ทับทิมทับทิมเป็นล่ามบริสุทธิ์ภาษาการเขียนโปรแกรมเชิงวัตถุ มันได้กลายเป็นที่นิยมกันอย่างแพร่หลายเพราะง่ายต่อการเข้าใจไวยากรณ์และความยืดหยุ่นเมื่อเขียนรหัสและความสามารถในการพัฒนาและรักษาขนาดใหญ่โปรแกรมที่ซับซ้อน. ทับทิมได้จากการเก็บพอร์ตเป็น lang / ruby18. Tcl และ Tk Tcl เป็นฝัง แปลภาษาที่ได้กลายเป็นใช้กันอย่างแพร่หลายและเป็นที่นิยมส่วนใหญ่เนื่องจากการพกพาไปยังหลายแพลตฟอร์ม มันสามารถใช้ทั้งสำหรับการเขียนได้อย่างรวดเร็วขนาดเล็กต้นแบบการใช้งานหรือ (เมื่อรวมกับ Tk, เครื่องมือ GUI) เต็มเปี่ยมโปรแกรม featureful. รุ่นต่างๆของ Tcl มีอยู่เป็นพอร์ตสำหรับ FreeBSD รุ่นล่าสุด, Tcl 8.5 สามารถพบได้ใน lang / tcl85. 2.3.3 คอมไพเลอร์คอมไพเลอร์จะค่อนข้างแตกต่างกัน ครั้งแรกของทั้งหมดที่คุณเขียนรหัสของคุณในแฟ้ม (หรือไฟล์) โดยใช้การแก้ไข จากนั้นคุณเรียกใช้คอมไพเลอร์และดูว่าจะรับโปรแกรมของคุณ ถ้ามันไม่ได้รวบรวมขบฟันของคุณและกลับไปแก้ไข; ถ้ามันไม่ได้รวบรวมและให้คุณโปรแกรมที่คุณสามารถเรียกใช้อย่างใดอย่างหนึ่งที่พร้อมรับคำสั่งหรือเปลือกในการดีบักเพื่อดูว่ามันทำงานอย่างถูกต้อง [1] แน่นอนนี้ไม่ได้ค่อนข้างเป็นโดยตรงกับการใช้ล่าม แต่จะช่วยให้คุณทำสิ่งต่างๆมากมายซึ่งเป็นเรื่องยากมากหรือเป็นไปไม่ได้ที่มีล่ามเช่นรหัสการเขียนซึ่งติดต่ออย่างใกล้ชิดกับระบบปฏิบัติการหรือแม้แต่การเขียนระบบปฏิบัติการของคุณเอง! นอกจากนี้ยังจะเป็นประโยชน์ถ้าคุณจำเป็นต้องเขียนโค้ดที่มีประสิทธิภาพมากเป็นคอมไพเลอร์สามารถใช้เวลาและเพิ่มประสิทธิภาพของรหัสซึ่งจะไม่เป็นที่ยอมรับในล่าม นอกจากนี้ยังมีการจัดจำหน่ายโปรแกรมที่เขียนขึ้นสำหรับคอมไพเลอร์มักจะตรงไปตรงมามากกว่าหนึ่งที่เขียนขึ้นสำหรับล่ามที่คุณก็สามารถให้พวกเขามีสำเนาของปฏิบัติการที่สมมติว่าพวกเขามีระบบปฏิบัติการเช่นเดียวกับคุณ. ในฐานะที่เป็นแก้ไขรวบรวมทำงานแก้ปัญหา วงจรค่อนข้างน่าเบื่อเมื่อใช้โปรแกรมแยก, ผู้ผลิตคอมไพเลอร์เชิงพาณิชย์จำนวนมากได้มีการผลิตแบบบูรณาการพัฒนาสภาพแวดล้อม (IDEs สั้น) FreeBSD ไม่รวม IDE ในระบบฐาน แต่ devel / kdevelop มีอยู่ในคอลเลกชันพอร์ตและ Emacs การใช้งานจำนวนมากเพื่อการนี้ ใช้ Emacs เป็น IDE ที่มีการกล่าวถึงในมาตรา 2.7 "การใช้ Emacs เป็นสภาพแวดล้อมการพัฒนา"
































































การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
2.3 การเขียนโปรแกรมเบื้องต้น
โปรแกรมคือชุดของคำแนะนำที่บอกให้คอมพิวเตอร์ที่จะทำสิ่งต่างๆ บางครั้งการได้กระทำขึ้นอยู่กับสิ่งที่เกิดขึ้นเมื่อมันทำการสอนก่อน ส่วนนี้จะให้ภาพรวมของหลักสองวิธีที่คุณสามารถให้คำแนะนำเหล่านี้ หรือ " สั่ง " เช่นที่พวกเขามักจะเรียกว่า วิธีหนึ่งที่ใช้ล่ามแปลอื่น ๆผู้แปล เป็นภาษามนุษย์ยากเกินกว่าที่คอมพิวเตอร์เข้าใจในวิธีที่ชัดเจนคำสั่งมักจะเขียนในหนึ่ง หรือภาษาอื่น ๆที่ออกแบบมาเป็นพิเศษสำหรับวัตถุประสงค์ .

2.3.1 . ล่าม
กับล่าม ภาษา มาเป็นสภาพแวดล้อมที่คุณพิมพ์คำสั่งในการกระทำและสภาพแวดล้อมของพวกเขาสำหรับคุณ สำหรับโปรแกรมที่ซับซ้อนมากขึ้นคุณสามารถพิมพ์คำสั่งลงในแฟ้มและรับเป็นล่ามโหลดไฟล์และรันคำสั่งใน ถ้ามีอะไรผิดพลาด หลาย ล่ามจะวางคุณลงในโปรแกรมดีบักช่วยให้คุณติดตามปัญหา

ข้อดีของเรื่องนี้คือ ว่า คุณสามารถดูผลลัพธ์ของคำสั่งของคุณทันทีและข้อผิดพลาดสามารถแก้ไขได้ทันทีข้อเสียที่ใหญ่ที่สุดมาเมื่อคุณต้องการแบ่งปันโปรแกรมของคุณกับใครบางคน พวกเขาต้องล่ามเหมือนกัน หรือคุณต้องมีวิธีการให้พวกเขาและพวกเขาต้องการที่จะเข้าใจวิธีที่จะใช้มัน นอกจากนี้ผู้ใช้อาจไม่ซึ้งถูกโยนลงในการดีบักเกอร์ถ้าจะกดคีย์ผิด จากการแสดงมุมมอง ล่ามสามารถใช้มากขึ้นของหน่วยความจำและโดยทั่วไปไม่ได้สร้างโค้ดได้อย่างมีประสิทธิภาพเท่าที่คอมไพเลอร์ .

ในความเห็นของผม ตีความภาษาเป็นวิธีที่ดีที่สุดในการเริ่มต้น ถ้าคุณได้ทำการเขียนโปรแกรมใด ๆมาก่อน สภาพแวดล้อมแบบนี้มักจะพบ กับภาษาเช่น Smalltalk Lisp , Perl , และพื้นฐาน มันอาจจะแย้งว่า®ยูนิกซ์เชลล์ ( csh SH ) ตัวเองเป็นล่ามและหลายคนทำในความเป็นจริงเขียน shell " สคริปต์ " ที่จะช่วยต่าง ๆ " แม่บ้าน " งานบนเครื่อง แน่นอน ส่วนของเดิม®ปรัชญายูนิกซ์เพื่อให้จำนวนของเล็ก ๆ โปรแกรมอรรถประโยชน์ที่สามารถเชื่อมโยงเข้าด้วยกันในเชลล์สคริปต์เพื่อปฏิบัติงานเป็นประโยชน์

2.3.2 . ล่ามใช้ได้กับ FreeBSD
นี่คือรายการของล่ามที่มีอยู่จาก FreeBSD พอร์ต , คอลเลกชันที่มีการสนทนาสั้น ๆของบางส่วนของความนิยมมากขึ้นแปลภาษา

คำแนะนำเกี่ยวกับวิธีการขอรับ และติดตั้งโปรแกรมได้จากพอร์ตคอลเลกชันที่สามารถพบได้ในส่วนของพอร์ตของคู่มือ


สั้นขั้นพื้นฐานสำหรับมือใหม่มีสัญลักษณ์ทั้งหมด รหัสคำสั่ง .พัฒนาขึ้นในปี 1950 เพื่อสอนนักศึกษาโปรแกรม และให้กับทุกตนเคารพในเครื่องคอมพิวเตอร์ส่วนบุคคลในทศวรรษ 1980 , พื้นฐานได้รับการโปรแกรมภาษาแรกสำหรับโปรแกรมเมอร์หลาย มันยังเป็นรากฐานสำหรับ Visual Basic .

ส่วนไบวอเตอร์พื้นฐานล่ามสามารถพบได้ในคอลเลกชันที่เป็นพอร์ตแลง / bwbasic และฟิลค็อกเริฟต์พื้นฐานล่าม ( เมื่อก่อนกระต่ายพื้นฐาน ) สามารถใช้ได้เป็นแลง / pbasic


ภาษา Lisp ที่พัฒนาในช่วงปลายทศวรรษ 1950 เป็นทางเลือกที่ " หมายเลขกระทืบ " ภาษาที่ได้รับความนิยมในเวลานี้ แทนการยึดตัวเลขไม่ชัด ขึ้นอยู่กับรายการ ;ในความเป็นจริงชื่อสั้นสำหรับ " การประมวลผลรายการ " ที่นิยมมากใน AI ( ปัญญาประดิษฐ์ ) วงการ

พูดไม่ชัด เป็นภาษาที่มีประสิทธิภาพมากและซับซ้อน แต่สามารถค่อนข้างใหญ่และเทอะทะ .

การใช้งานต่างๆของลิ้นที่สามารถรันบนระบบ Unix ®มีอยู่ในคอลเลกชันพอร์ตสำหรับ FreeBSD . GNU Lisp สามัญสามารถพบได้เป็นลัง / จีซีแอล .clisp โดย Bruno haible และไมเคิล Stoll ใช้ได้เป็นแลง / clisp . สำหรับ cmucl ซึ่งรวมถึงการเรียบเรียงมากเกินไป หรือใช้งานง่ายกว่าคนชอบ slisp ซึ่งใช้ส่วนใหญ่ของคนร่วมกันสร้างในไม่กี่ร้อยบรรทัดของรหัส C / cmucl Lang Lang , และ / slisp มีอยู่ตามลำดับ

Perl
เป็นที่นิยมของผู้ดูแลระบบสำหรับการเขียนสคริปต์ ;มักใช้ในเวิลด์ไวด์เว็บเซิร์ฟเวอร์สำหรับการเขียนสคริปต์ CGI

Perl มีอยู่ในคอลเลกชันที่พอร์ตแลง / perl5.16 สำหรับ FreeBSD รุ่น


สำเนียงไม่ชัดของโครงการที่ค่อนข้างมากขึ้นขนาดกะทัดรัดและสะอาดกว่า Lisp สามัญ . เป็นที่นิยมในมหาวิทยาลัยมันเป็นง่ายพอที่จะสอนให้นักศึกษาเป็นภาษาแรกในขณะที่มันมีสูงพอระดับนามธรรมเพื่อใช้ในงานวิจัย

โครงการสามารถใช้ได้จากคอลเลกชันที่เป็นพอร์ตแลง / กวางสำหรับกวางโครงการล่าม ประธานโครงการล่ามสามารถพบได้ใน Lang / MIT โครงร่างและ SCM โครงการล่ามใน Lang / SCM


ไอคอนไอคอนเป็นภาษาระดับสูงมีกว้างขวาง สิ่งอำนวยความสะดวกสำหรับการประมวลผลข้อความและโครงสร้างรุ่นไอคอนสำหรับ FreeBSD สามารถพบได้ในคอลเลกชันที่เป็นพอร์ตแลง / ไอคอนโลโก้โลโก้


เป็นภาษาที่ง่ายต่อการเรียนรู้และมีการใช้เป็นภาษาการเขียนโปรแกรมเบื้องต้นในหลักสูตรต่าง ๆ มันเป็นเครื่องมือที่ดีที่จะทำงานกับเมื่อสอนการเขียนโปรแกรมกลุ่มอายุที่มีขนาดเล็กลง ทำให้การสร้างรูปทรงเรขาคณิตที่ซับซ้อน กลายเป็นงานง่าย

รุ่นล่าสุดของโลโก้สำหรับ FreeBSD สามารถใช้ได้จากพอร์ตคอลเลกชันใน Lang / โลโก้


งูเหลือมงูหลามเป็นวัตถุเชิงตีความภาษา มันสนับสนุนยืนยันว่ามันเป็นหนึ่งในภาษาที่ดีที่สุดเพื่อเริ่มต้นการเขียนโปรแกรมด้วย เนื่องจากมันค่อนข้างง่ายที่จะเริ่มต้นด้วย แต่ไม่ จำกัด ในการเปรียบเทียบกับอื่น ๆที่นิยม แปล ภาษา ที่ใช้ในการพัฒนาขนาดใหญ่การใช้งานที่ซับซ้อน ( Perl และ Tcl เป็นภาษาอื่น ๆ สองที่เป็นที่นิยม สำหรับงานดังกล่าว ) .

รุ่นล่าสุดของ Python สามารถใช้ได้จากพอร์ตคอลเลกชันใน Lang / หลาม


ทับทิมทับทิมล่าม , บริสุทธิ์เชิงวัตถุการเขียนโปรแกรมภาษา มันได้กลายเป็นที่นิยมอย่างกว้างขวาง เพราะความง่ายต่อการเข้าใจไวยากรณ์มีความยืดหยุ่นเมื่อเขียนโค้ดและความสามารถในการได้อย่างง่ายดายสร้างและรักษาโปรแกรมที่ซับซ้อนขนาดใหญ่

ทับทิมสามารถใช้ได้จากคอลเลกชันที่เป็นพอร์ตแลง / ruby18 TCL TK


และ TCL เป็นแบบฝังแนบได้ ตีความภาษา ที่ได้กลายเป็นที่ใช้กันอย่างแพร่หลายและเป็นที่นิยมส่วนใหญ่เป็นเพราะการพกพาเพื่อแพลตฟอร์มหลาย มันสามารถใช้ทั้งเขียนโปรแกรมได้อย่างรวดเร็วต้นแบบขนาดเล็ก หรือ ( เมื่อรวมกับ TK ,GUI Toolkit ) เต็มเปี่ยม โปรแกรม featureful

รุ่นต่างๆของ TCL มีอยู่เป็นพอร์ตสำหรับ FreeBSD . รุ่นล่าสุด , TCL 8.5 , สามารถพบได้ใน Lang / tcl85

2.3.3 . คอมไพเลอร์
คอมไพเลอร์จะแตกต่างกันค่อนข้าง แรกของทั้งหมดที่คุณเขียนรหัสของคุณในไฟล์ ( หรือไฟล์ ) โดยใช้โปรแกรมแก้ไข คุณเรียกใช้คอมไพเลอร์ และดูว่า มันรับโปรแกรมของคุณ ถ้ามันไม่ได้เรียบเรียงกัดฟันกลับไปแก้ไข ถ้ามันได้รวบรวมและให้คุณโปรแกรมคุณสามารถใช้อย่างใดอย่างหนึ่งที่เปลือกคำสั่งหรือโปรแกรมดีบักเพื่อดูว่ามันทำงานอย่างถูกต้อง [ 1 ]

แน่นอน มันไม่ตรงตามที่ใช้ล่าม แต่มันช่วยให้คุณสามารถทำสิ่งต่างๆมากมายที่ยากมากหรือเป็นไปไม่ได้กับล่ามเช่น การเขียนโค้ด ซึ่งสื่อสารอย่างใกล้ชิดกับระบบปฏิบัติการ หรือแม้แต่การเขียนระบบปฏิบัติการของคุณเอง ! นอกจากนี้ยังเป็นประโยชน์ถ้าคุณต้องการที่จะเขียนรหัสที่มีประสิทธิภาพมากเป็นคอมไพเลอร์สามารถใช้เวลาของมันและเพิ่มประสิทธิภาพของรหัส ซึ่งจะไม่เป็นที่ยอมรับในล่าม นอกจากนี้แจกโปรแกรมที่เขียนขึ้นสำหรับคอมไพเลอร์มักจะตรงไปตรงมามากขึ้นกว่าหนึ่งที่เขียนขึ้นสำหรับล่ามคุณสามารถให้สำเนาของปฏิบัติการที่พวกเขาสมมติว่าพวกเขามีระบบปฏิบัติการเดียวกับคุณ

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

Copyright ©2024 I Love Translation. All reserved.

E-mail: