Beginning Lua Programming.pdf

"Beginning Lua Programming.pdf"

"Beginning Lua Programming"

Author(s):Kurt Jung, Aaron Brown
Book Format:pdf
Publishing year:2007
Publisher:Wrox
Book Language:EN
Download count:0
Store Date:2018-10-15
This book is for students and professionals who are intrigued by the prospect of learning and using a powerful language that provides a rich infrastructure for creating programs. No programming knowledge is necessary to benefit from this book except for the section on Lua bindings, which requires some familiarity with the C programming language. A certain comfort level with command-line operations, text editing, and directory structures is assumed.
You need surprisingly little in the way of computer resources to learn and use Lua. This book focuses on Windows and Unix-like (including Linux) systems, but any operating system that supports a command shell should be suitable. You'll need a text editor to prepare and save Lua scripts.

If you choose to extend Lua with libraries written in a programming language like C, you'll need a suitable software development kit. Many of these kits are freely available on the Internet but, unlike Lua, they can consume prodigious amounts of disk space and memory.
Beginning Lua Programming.pdf Beginning Lua Programming.pdf Beginning Lua Programming.pdf Kurt Jung, Aaron Brown - Beginning Lua Programming.pdf Kurt Jung, Aaron Brown - Beginning Lua Programming.pdf Kurt Jung, Aaron Brown - Beginning Lua Programming.pdf
Язык программирования Ruby.djvu

"Язык программирования Ruby.djvu"

"Язык программирования Ruby"

Author(s):Д.Флэнаган, Ю.Мацумото
Book Format:djvu
Publishing year:2011
Publisher:O'Relly
Book Language:RU
Download count:5
Store Date:2018-09-18
Эта книга - официальное руководство по динамическому языку программирования Ruby. Авторский состав воистину звездный: Дэвид Флэнаган - известнейший специалист в области программирования, автор ряда бестселлеров по JavaScript и Java; Юкихиро "Matz" Мацумото - создатель и ведущий разработчик Ruby. В книге приведено детальное описание всех аспектов языка: лексической и синтаксической структуры Ruby, разновидностей данных и элементарных выражений, определений методов, классов и модулей. Кроме того, книга содержит информацию об API-функциях платформы Ruby.

Издание будет интересно опытным программистам, знакомящимся с новым для себя языком Ruby, а также тем, кто уже программирует на Ruby и хочет достичь более высокого уровня понимания и мастерства работы.
Язык программирования Ruby.djvu Язык программирования Ruby.djvu Язык программирования Ruby.djvu Д.Флэнаган, Ю.Мацумото - Язык программирования Ruby.djvu Д.Флэнаган, Ю.Мацумото - Язык программирования Ruby.djvu Д.Флэнаган, Ю.Мацумото - Язык программирования Ruby.djvu
An empirical comparison of C,C++,Java,Perl,Python,Rexx,and Tcl for a search-string processing program.pdf
80 implementations of the same set of requirements are compared for several properties, such as run time, memory consumption, source text length, comment density, program structure, reliability, and the amount of effort required for writing them. The results indicate that, for the given programming problem, which regards string manipulation and search in a dictionary, “scripting languages” (Perl, Python, Rexx, Tcl) are more productive than “conventional languages” (C, C++, Java). In terms of run time and memory consumption, they often turn out better than Java and not much worse than C or C++. In general, the differences between languages tend to be smaller than the typical differences due to different programmers within the same language
An empirical comparison of C,C++,Java,Perl,Python,Rexx,and Tcl for a search-string processing program.pdf An empirical comparison of C,C++,Java,Perl,Python,Rexx,and Tcl for a search-string processing program.pdf An empirical comparison of C,C++,Java,Perl,Python,Rexx,and Tcl for a search-string processing program.pdf Lutz Prechelt - An empirical comparison of C,C++,Java,Perl,Python,Rexx,and Tcl for a search-string processing program.pdf Lutz Prechelt - An empirical comparison of C,C++,Java,Perl,Python,Rexx,and Tcl for a search-string processing program.pdf Lutz Prechelt - An empirical comparison of C,C++,Java,Perl,Python,Rexx,and Tcl for a search-string processing program.pdf
Язык программирования Go.pdf

"Язык программирования Go.pdf"

"Язык программирования Go"

Author(s):Алан Донован, Брайан Керниган
Book Format:pdf
Publishing year:2016
Publisher:Вильямс
Book Language:RU
Download count:5
Store Date:2018-08-01
Вы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле? Ответы на все ваши вопросы вы получите в этой книге. Она поможет вам познакомиться с языком Go поближе, узнать о его предназначении и преимуществах, и о том, как писать программы на этом языке (причем это будут программы не начинающего, но профессионального программиста - эффективные и идеоматичные). Книга написана двумя профессионалами - как в области программирования, так и в области написания книг на программистские темы. Так что если вы хотите быть в курсе последних достижений в программировании - не сомневайтесь, взяв эту книгу, вы свернули на верный путь к профессиональному овладению языком Go.

Книга предназначена в первую очередь для программистов, уже уверенно владеющих каким-либо языком программирования.

Данная книга является важным и авторитетным источником знаний для тех, кто хочет изучить язык программирования Go. Она рассказывает о том, как писать ясные и идиоматические программы на языке Go для решения реальных практических задач. Книга не предполагает ни наличие некоторых предварительных знаний языка Go, ни опыта в работе с каким-то конкретным языком программирования, так что она будет доступна для вас, с каким бы языком вы раньше не работали - JavaScript, Ruby, Python, Java или C++.
Первая глава представляет собой справочник основных концепций языка Go, показанных на примере программ файлового ввода-вывода и обработки текстов, простейшей графики, а также веб-клиентов и серверов.
Первые главы охватывают структурные элементы программ на языке Go: синтаксис, управление потоком выполнения, типы данных и организация программ в виде пакетов, файлов и функций. Приводимые примеры иллюстрируют множество пакетов стандартной библиотеки и показывают, как создавать собственные пакеты. В последующих главах механизм пакетов будет рассмотрен более подробно, и вы узнаете, как строить, тестировать и поддерживать проекты, используя инструментарий go.
В главах, посвященных методам и интерфейсам, описывается нестандартный подход языка Go к объектно-ориентированному программированию, в котором методы могут быть объявлены для любого типа, а интерфейсы - неявно удовлетворены. В этих главах поясняются ключевые принципы инкапсуляции, композиции и заменимости с использованием реалистичных примеров.
Две главы, посвященные параллелизму, представляют углубленный подход к этой важной теме. Первая глава охватывает основные механизмы go-подпрограмм и каналов, иллюстрирует стиль, известный как взаимодействие последовательных процессов, которым знаменит Go. Вторая охватывает более традиционные аспекты параллелизма с совместно используемыми переменными. Эти главы обеспечивают прочный фундамент для программистов, которые впервые встречаются с параллельными вычислениями.
Две последние главы рассматривают низкоуровневые возможности языка Go. Одна из них посвящена искусству метапрограммирования с помощью рефлексии, а другая показывает, как использовать пакет unsafe для выхода за пределы системы типов в особых случаях, а также как использовать инструмент cgo для связи Go с библиотеками C. В книге приведены сотни интересных и практичных примеров хорошо написанного кода на языке Go, которые охватывают весь язык, его наиболее важные пакеты, и имеют широкий спектр применения. В каждой главе содержатся упражнения для проверки вашего понимания и изучения возможных расширений и альтернатив. Исходные тексты свободно доступны для скачивания и могут быть легко получены, построены и инсталлированы с использованием команды go get.

Об авторах
Алан А.А.Донован является членом команды разработчиков языка Go в Google, в Нью-Йорке. Он получил ученую степень в области информатики в Кембридже и в МТИ, и занимается программированием с 1996 года. Начиная с 2005 года, он работает в Google над проектами в области инфраструктуры и был одним из разработчиков патентованной системы построения Blaze. Им создано множество библиотек и инструментов для статического анализа программ на языке Go, включая oracle, godoc-analysis, eg и gorename.
Брайан У.Керниган - профессор факультета информатики в Принстонском Университете. С 1969 по 2000 год он работал в исследовательском центре в Bell Labs, где занимался языками и инструментами для Unix. Язык программирования Go.pdf Язык программирования Go.pdf Язык программирования Go.pdf Алан Донован, Брайан Керниган - Язык программирования Go.pdf Алан Донован, Брайан Керниган - Язык программирования Go.pdf Алан Донован, Брайан Керниган - Язык программирования Go.pdf
О Haskell по-человечески.pdf

"О Haskell по-человечески.pdf"

"О Haskell по-человечески"

Author(s):Денис Шевченко
Book Format:pdf
Publishing year:2014
Book Language:RU
Download count:8
Store Date:2018-07-24
Функциональное программирование — это своеобразное гетто посреди мирового мегаполиса программной разработки. Доля функциональных языков на рынке очень мала, а программистов, использующих эти языки, считают либо недосягаемой элитой, либо асоциальными идиотами. Цель данной книги — разрушить такое представление.
Книга в простой и понятной манере объясняет основные принципы функционального языка Haskell.
Цель этой книги — протянуть новичкам руку помощи в самом начале их пути.
О Haskell по-человечески.pdf О Haskell по-человечески.pdf О Haskell по-человечески.pdf Денис Шевченко - О Haskell по-человечески.pdf Денис Шевченко - О Haskell по-человечески.pdf Денис Шевченко - О Haskell по-человечески.pdf
Kotlin в Действии.pdf

"Kotlin в Действии.pdf"

"Kotlin в Действии"

Author(s):Жемеров Д., Исакова С.
Book Format:pdf
Publishing year:2018
Publisher:ДМК Пресс
Book Language:RU
Download count:11
Store Date:2018-07-09
Язык Kotlin предлагает выразительный синтаксис, мощную и понятную систему типов, великолепную поддержку и бесшовную совместимость с существующим кодом на Java, богатый выбор библиотек и фреймворков. Kotlin может компилироваться в байт-код Java, поэтому его можно использовать везде, где используется Java, включая Android. А благодаря эффективному компилятору и маленькой стандартной библиотеке Kotlin практически не привносит накладных расходов.

Данная книга научит вас пользоваться языком Kotlin для создания высококачественных приложений. Написанная создателями языка – разработчиками в компании JetBrains, – эта книга охватывает такие темы, как создание предметно-ориентированных языков, функциональное программирование в JVM, совместное использование Java и Kotlin и др.

Издание предназначено разработчикам, владеющим языком Java и желающим познакомиться и начать эффективно работать с Kotlin.
Kotlin в Действии.pdf Kotlin в Действии.pdf Kotlin в Действии.pdf Жемеров Д., Исакова С. - Kotlin в Действии.pdf Жемеров Д., Исакова С. - Kotlin в Действии.pdf Жемеров Д., Исакова С. - Kotlin в Действии.pdf
Программирование на языке Lua.pdf

"Программирование на языке Lua.pdf"

"Программирование на языке Lua"

Author(s):Роберту Иерузалимски
Book Format:pdf
Publishing year:2015
Book Language:RU
Download count:95
Store Date:2018-07-06
Книга посвящена одному из самых популярных встраиваемых языков - Lua. Этот язык используется во многих играх и большом количестве различных приложений. Он сочетает небольшой объем занимаемый памяти, высокое быстродействие, простоту использования и большую гибкость. Книга рас­сматривает практически все аспекты использования Lua, начиная с основ языка и заканчивая тонкостями расширения языка и взаимодействия с С.
Важной особенностью книги является огромный спектр охватываемых тем - практически все, что может понадобиться при использовании Lua. Также к каждой главе дается несколько упражнений, позволяющих проверить свои знания.

Книга будет полезна широкому кругу программистов и разработчиков игр. Для понимания последних глав книги необходимо знание языка С, но для большинства остальных глав достаточно базовых знаний о программировании.
Программирование на языке Lua.pdf Программирование на языке Lua.pdf Программирование на языке Lua.pdf Роберту Иерузалимски - Программирование на языке Lua.pdf Роберту Иерузалимски - Программирование на языке Lua.pdf Роберту Иерузалимски - Программирование на языке Lua.pdf
Теория и практика языков программирования.pdf

"Теория и практика языков программирования.pdf"

"Теория и практика языков программирования"

Author(s):Орлов С. А.
Book Format:pdf
Publishing year:2013
Publisher:Питер
Book Language:RU
Download count:134
Store Date:2018-06-12
Учебник посвящен систематическому изложению теории и практики языков программирования. Он отражает классическое содержание учебной дисциплины по языкам программирования. Все сложные вопросы поясняются законченными примерами. Кроме того, здесь предлагается полный комплекс задач и упражнений по узловым вопросам. В российских стандартах третьего поколения (компьютерного направления) учебник охватывает базисные разделы следующих дисциплин: теория формальных языков, теория автоматов и формальных языков, языки программирования, программирование, объектно-ориентированное программирование, логическое и функциональное программирование, теория вычислительных процессов.
Учебник предназначен для студентов инженерного, бакалаврского и магистерского уровней компьютерных специальностей, может быть полезен преподавателям и исследователям/разработчикам трансляторов и другого программного обеспечения.
Рекомендовано Санкт-Петербургским институтом информатики и автоматизации Российской академии наук (СПИИРАН) в качестве учебника по направлению «Информатика и вычислительная техника».
Теория и практика языков программирования.pdf Теория и практика языков программирования.pdf Теория и практика языков программирования.pdf Орлов С. А. - Теория и практика языков программирования.pdf Орлов С. А. - Теория и практика языков программирования.pdf Орлов С. А. - Теория и практика языков программирования.pdf
Programming in Go.pdf

"Programming in Go.pdf"

"Programming in Go"

Author(s):Mark Summerfield
Book Format:pdf
Publishing year:2012
Publisher:Addison Wesley
Book Language:EN
Download count:51
Store Date:2018-06-09
The purpose of this book is to teach solid idiomatic Go programming using all the features the language provides, as well as the most commonly used Go packages from Go’s standard library. The book is also designed to serve as a useful reference once the language is learned. To meet both of these goals the book is quite comprehensive and tries to cover every topic in just one place—and with forward and backward cross-references throughout.
Go is quite C-like in spirit, being a small and efficient language with convenient low-level facilities such as pointers. Yet Go also offers many features associated with high- or very high-level languages, such as Unicode strings, powerful builtin data structures, duck typing, garbage collection, and high-level concurrency support that uses communication rather than shared data and locks. Go also has a large and wide-ranging standard library.
Programming in Go.pdf Programming in Go.pdf Programming in Go.pdf Mark Summerfield - Programming in Go.pdf Mark Summerfield - Programming in Go.pdf Mark Summerfield - Programming in Go.pdf
Язык программирования Rust.pdf

"Язык программирования Rust.pdf"

"Язык программирования Rust"

Author(s):
Book Format:pdf
Publishing year:2010
Book Language:RU
Download count:45
Store Date:2018-06-09
Эта книга обучает основным принципам работы с языком программирования Rust. Rust  — это системный язык программирования, внимание которого сосредоточено на трёх задачах: безопасность, скорость и параллелизм. Он решает эти задачи без сборщика мусора, что делает его полезным в ряде случаев, когда использование других языков было бы нецелесообразно: при встраивании в другие языки, при написании программ с особыми пространственными и временными требованиями, при написании низкоуровневого кода, такого как драйверы устройств и операционные системы. Во время компиляции Rust делает ряд проверок безопасности. За счёт этого не возникает накладных расходов во время выполнения приложения и устраняются все гонки данных. Это даёт Rust преимущество над другими языками программирования, имеющими аналогичную направленность. Rust также направлен на достижение «абстракции с нулевой стоимостью». Хотя некоторые из этих абстракций и ведут себя как в языках высокого уровня, но даже тогда Rust по-прежнему обеспечивает точный контроль, как делал бы язык низкого уровня.
Язык программирования Rust.pdf Язык программирования Rust.pdf Язык программирования Rust.pdf - Язык программирования Rust.pdf - Язык программирования Rust.pdf - Язык программирования Rust.pdf
The D Programming Language.pdf

"The D Programming Language.pdf"

"The D Programming Language"

Author(s):Andrei Alexandrescu
Book Format:pdf
Publishing year:2010
Publisher:Addison Wesley
Book Language:EN
Download count:243
Store Date:2018-06-09
Programming language design seeks power in simplicity and, when successful, begets beauty. Choosing the trade-offs among contradictory requirements is a difficult task that requires good taste from the language designer as much as mastery of theoretical principles and of practical implementation matters. Programming language design is software-engineering-complete.
D is a language that attempts to consistently do the right thing within the constraints it chose: system-level access to computing resources, high performance, and syntactic similarity with C- derived languages. In trying to do the right thing, D sometimes stays with tradition and does what other languages do, and other times it breaks tradition with a fresh, innovative solution. On occasion that meant revisiting the very constraints that D ostensibly embraced. For example, large program fragments or indeed entire programs can be written in a well-defined memory-safe subset of D, which entails giving away a small amount of system-level access for a large gain in program debuggability.
The D Programming Language.pdf The D Programming Language.pdf The D Programming Language.pdf Andrei Alexandrescu - The D Programming Language.pdf Andrei Alexandrescu - The D Programming Language.pdf Andrei Alexandrescu - The D Programming Language.pdf

Consense © 2013-2018