دانلود کتاب Lua Programming: Syntax, Concepts, and Examples

49,000 تومان

برنامه نویسی Lua: نحو، مفاهیم و مثال ها


نوع کالا کتاب الکترونیکی
حجم فایل 378 کیلوبایت
نویسنده
زبانانگلیسی
فرمتEPUB
سال انتشار2021
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
1 بدون تخفیف 25,000 تومان
2 20 درصد 20,000 تومان
3 الی 5 25 درصد 18,750 تومان
6 الی 10 30 درصد 17,500 تومان
11 الی 20 35 درصد 16,250 تومان
21 الی 30 40 درصد 15,000 تومان
31 الی 40 45 درصد 13,750 تومان
41 الی 50 50 درصد 12,500 تومان
51 الی 70 55 درصد 11,250 تومان
71 الی 100 60 درصد 10,000 تومان
101 الی 150 65 درصد 8,750 تومان
151 الی 200 70 درصد 7,500 تومان
201 الی 300 75 درصد 6,250 تومان
301 الی 500 80 درصد 5,000 تومان
501 الی 1000 85 درصد 3,750 تومان
1001 الی 10000 90 درصد 2,500 تومان
توضیحات
Despite being a fast and powerful programming language, Lua is very easy to use and learn. Programmers can easily embed this language into their applications. The basic purpose of Lua’s development was the creation of an embeddable lightweight scripting language that can be used in a variety of programming activities, such as web applications, image processing, and games.
History of Lua

A team of 3 members, namely Roberto Ierusalimschy, Waldemar Celes, and Luiz Henrique de Figueiredo, Computer Graphics Technology Group (Tecgraf) created Lua in year 1993 at the Pontifical Catholic University of Rio de Janeiro. The two core foundation stones that led towards the development of Lua were the data configuration and description languages, namely data-entry language (DEL), and Simple Object Language (SOL). Between the years 1992 and 1993 teams at Tecgraf independently developed these two languages for two different projects. Both of these projects were developed at Petrobras Company and were graphical designing tools for engineering applications. However, SOL and DEL lacked flow control structures, and Petrobras realised that there was need to add a full programming feature to these languages. The design of Lua 1.0 was developed in a manner that enabled its object constructors, which were a little bit different from the present time light weight and flexible object constructors. The control structures’ syntax for Lua was taken from Modula to a great extent (as it consisted of the repeat/until, if, while loops). Part from that, the syntax was also influenced by a number of other languages, these included: CLU, C++, SNOBOL and AWK.

The developers of Lua had stated, in one of the articles that was published in Dr. Dobb’s Journal, that the decision to use tables as the primary data structure for Lua has been influenced by LISP and Scheme. This is because these languages had lists as their data structure mechanism, which is single and global in nature. Scheme has had increasing influence on the semantics of Lua with the passage of time. This influence can be evidently seen with the inclusion of full lexical scoping and anonymous functions in the language. The release of versions of Lua up till version 5.0 was made under a license that was similar to the BSD license. Afterwards, MIT license was used to make releases. This was applicable from the release of version 5.0.


ترجمه فارسی (ترجمه ماشینی)

با وجود اینکه Lua یک زبان برنامه نویسی سریع و قدرتمند است، استفاده و یادگیری آن بسیار آسان است. برنامه نویسان به راحتی می توانند این زبان را در برنامه های خود تعبیه کنند. هدف اصلی از توسعه Lua ایجاد یک زبان برنامه نویسی سبک وزن قابل جاسازی بود که می تواند در انواع فعالیت های برنامه نویسی مانند برنامه های کاربردی وب، پردازش تصویر و بازی ها استفاده شود.
تاریخچه لوا

گروهی متشکل از 3 عضو، یعنی روبرتو ایروسالیمشی، والدمار سلس، و لوئیز هنریکه دی فیگویرودو، گروه فناوری گرافیک کامپیوتری (تکگراف) Lua را در سال 1993 در دانشگاه کاتولیک پاپی ریودوژانیرو ایجاد کردند. دو سنگ بنای اصلی که منجر به توسعه Lua شد، زبان‌های پیکربندی و توصیف داده، یعنی زبان ورود داده (DEL) و زبان شیء ساده (SOL) بودند. بین سال های 1992 و 1993 تیم های Tecgraf به طور مستقل این دو زبان را برای دو پروژه مختلف توسعه دادند. هر دوی این پروژه ها در شرکت پتروبراس توسعه یافتند و ابزارهای طراحی گرافیکی برای کاربردهای مهندسی بودند. با این حال، SOL و DEL فاقد ساختارهای کنترل جریان بودند و پتروبراس متوجه شد که نیاز به افزودن یک ویژگی برنامه‌نویسی کامل به این زبان‌ها وجود دارد. طراحی Lua 1.0 به گونه‌ای توسعه داده شد که سازنده‌های شی آن را فعال می‌کرد، که کمی با سازندگان شی سبک و انعطاف‌پذیر کنونی متفاوت بودند. نحو ساختارهای کنترلی برای Lua تا حد زیادی از Modula گرفته شد (زیرا شامل حلقه های تکرار/تا، اگر، while) بود. بخشی از آن، نحو نیز تحت تأثیر تعدادی از زبان‌های دیگر قرار گرفت، این زبان‌ها عبارتند از: CLU، C++، SNOBOL و AWK.

توسعه دهندگان Lua در یکی از مقالاتی که در مجله Dr. Dobb منتشر شده بود، بیان کرده بودند که تصمیم برای استفاده از جداول به عنوان ساختار داده اولیه برای Lua تحت تأثیر LISP و Scheme قرار گرفته است. این به این دلیل است که این زبان ها فهرست هایی را به عنوان مکانیسم ساختار داده خود داشتند که ماهیت واحد و جهانی دارد. طرح با گذشت زمان تأثیر فزاینده ای بر معناشناسی لوا داشته است. این تأثیر را می توان با گنجاندن دامنه کامل واژگانی و کارکردهای ناشناس در زبان به وضوح مشاهده کرد. انتشار نسخه های Lua تا نسخه 5.0 با مجوزی مشابه مجوز BSD انجام شد. پس از آن، مجوز MIT برای انتشار استفاده شد. این از زمان انتشار نسخه 5.0 قابل اجرا بود.

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Lua Programming: Syntax, Concepts, and Examples”