- عنوان کتاب: Eloquent JavaScript
- نویسنده: Marijn Haverbeke
- حوزه: جاوا اسکریپت
- سال انتشار: 2018
- تعداد صفحه: 448
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 2.15 مگابایت
این کتاب در مورد آموزش کامپیوتر است. امروزه رایانهها تقریباً به اندازه پیچ گوشتیها رایج هستند، اما کمی پیچیدهتر هستند و مجبور کردن آنها کاری که شما میخواهید انجام دهند، همیشه آسان نیست. اگر وظیفه ای که برای رایانه خود دارید، یک کار معمولی و کاملاً قابل درک است، مانند نشان دادن ایمیل خود یا عمل کردن مانند یک ماشین حساب، می توانید برنامه مناسب را باز کرده و دست به کار شوید. اما برای کارهای منحصر به فرد یا باز، احتمالاً برنامه ای وجود ندارد. اینجاست که برنامه نویسی ممکن است وارد شود. برنامه نویسی عمل ساختن یک برنامه است – مجموعه ای از دستورالعمل های دقیق که به کامپیوتر می گوید چه کاری انجام دهد. از آنجایی که رایانهها حیواناتی احمق و بینقص هستند، برنامهنویسی اساساً خستهکننده و خستهکننده است. خوشبختانه، اگر بتوانید بر این واقعیت غلبه کنید، و شاید حتی از سختگیری تفکر در شرایطی که ماشینهای احمق میتوانند با آن کنار بیایند لذت ببرید، برنامهنویسی میتواند پاداشبخش باشد. این به شما امکان می دهد کارهایی را در چند ثانیه انجام دهید که برای همیشه با دست انجام می شود. این راهی است برای وادار کردن ابزار رایانه شما به کارهایی که قبلاً نمی توانست انجام دهد. و تمرین فوق العاده ای در تفکر انتزاعی ارائه می دهد. بیشتر برنامه نویسی با زبان های برنامه نویسی انجام می شود. زبان برنامه نویسی یک زبان ساخته شده مصنوعی است که برای آموزش کامپیوترها استفاده می شود. جالب است که موثرترین روشی که ما برای برقراری ارتباط با رایانه پیدا کردهایم، به شدت از نحوه ارتباط ما با یکدیگر وام گرفته شده است. مانند زبانهای انسانی، زبانهای رایانهای اجازه میدهند که کلمات و عبارات به روشهای جدیدی ترکیب شوند و بیان مفاهیم همیشه جدید را ممکن میسازند. در یک مقطع، رابطهای مبتنی بر زبان، مانند دستورهای BASIC و DOS در دهههای 1980 و 1990، روش اصلی تعامل با رایانهها بودند. آنها تا حد زیادی با رابط های بصری جایگزین شده اند که یادگیری آنها آسان تر است اما آزادی کمتری ارائه می دهد. اگر میدانید کجا باید جستجو کنید، زبانهای رایانه هنوز وجود دارند. یکی از این زبان ها، جاوا اسکریپت، در هر مرورگر وب مدرن تعبیه شده است و بنابراین تقریباً در هر دستگاهی در دسترس است. این کتاب سعی می کند شما را به اندازه کافی با این زبان آشنا کند تا کارهای مفید و سرگرم کننده ای با آن انجام دهید.
This is a book about instructing computers. Computers are about as common as screwdrivers today, but they are quite a bit more complex, and making them do what you want them to do isn’t always easy. If the task you have for your computer is a common, well-understood one, such as showing you your email or acting like a calculator, you can open the appropriate application and get to work. But for unique or open-ended tasks, there probably is no application. That is where programming may come in. Programming is the act of constructing a program—a set of precise instructions telling a computer what to do. Because computers are dumb, pedantic beasts, programming is fundamentally tedious and frustrating. Fortunately, if you can get over that fact, and maybe even enjoy the rigor of thinking in terms that dumb machines can deal with, programming can be rewarding. It allows you to do things in seconds that would take forever by hand. It is a way to make your computer tool do things that it couldn’t do before. And it provides a wonderful exercise in abstract thinking. Most programming is done with programming languages. A programming language is an artificially constructed language used to instruct computers. It is interesting that the most effective way we’ve found to communicate with a computer borrows so heavily from the way we communicate with each other. Like human languages, computer languages allow words and phrases to be combined in new ways, making it possible to express ever new concepts. At one point language-based interfaces, such as the BASIC and DOS prompts of the 1980s and 1990s, were the main method of interacting with computers. They have largely been replaced with visual interfaces, which are easier to learn but offer less freedom. Computer languages are still there, if you know where to look. One such language, JavaScript, is built into every modern web browser and is thus available on almost every device. This book will try to make you familiar enough with this language to do useful and amusing things with it.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Eloquent JavaScript
نظرات کاربران