Eloquent JavaScript, 4th Edition
- Добавил: literator
- Дата: 10-03-2024, 02:17
- Комментариев: 0
![](/uploads/posts/2024-03/thumbs/1710026302_eloquent-js-2024.jpg)
Автор: Marijn Haverbeke
Издательство: Independently published
Год: 2024
Страниц: 434
Язык: английский
Формат: pdf (true), azw3, epub, mobi
Размер: 10.1 MB
This is a book about jаvascript, programming, and the wonders of the digital.
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 often is no appropriate 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.
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. One of them, jаvascript, 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.
In this book, I’m using the 2023 version of jаvascript. This book contains roughly three parts. The first 12 chapters discuss the jаvascript language. The next seven chapters are about web browsers and the way jаvascript is used to program them. Finally, two chapters are devoted to Node.js, another environment to program jаvascript in. There are five project chapters in the book that describe larger example programs to give you a taste of actual programming.
The language part of the book starts with four chapters that introduce the basic structure of the jаvascript language. They discuss control structures (such as the while word you saw in this introduction), functions (writing your own building blocks), and data structures. After these, you will be able to write basic programs. Next, Chapters 5 and 6 introduce techniques to use functions and objects to write more abstract code and keep complexity under control. After a first project chapter that builds a crude delivery robot, the language part of the book continues with chapters on error handling and bug fixing, regular expressions (an important tool for working with text), modularity (another defense against complexity), and asynchronous programming (dealing with events that take time). The second project chapter, where we implement a programming language, concludes the first part of the book.
The second part of the book, Chapters 13 to 19, describes the tools that browser jаvascript has access to. You’ll learn to display things on the screen (Chapters 14 and 17), respond to user input (Chapter 15), and communicate over the network (Chapter 18). There are again two project chapters in this part, building a platform game and a pixel paint program. Chapter 20 describes Node.js, and Chapter 21 builds a small website using that tool.
Скачать Eloquent jаvascript, 4th Edition
![](/templates/LitmyL/images/LitMyru.png)
[related-news] [/related-news]
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.