Скачать книгу - PDF, 1.25Mb
Эта серия статей является руководством по теории и практике разработки
синтаксических анализаторов и компиляторов языков программирования. Прежде чем вы
закончите чтение этой книги, мы раскроем все аспекты конструирования компиляторов,
создадим новый язык программирования, и построим работающий компилятор.
Хотя я по образованию и не специалист в компьютерах, я интересовался
компиляторами в течение многих лет. Я покупал и старался разобраться с содержимым
практически каждой выпущенной на эту тему книги. И, должен признаться, это был долгий
путь. Эти книги написаны для специалистов в компьютерной науке и слишком трудны для
понимания большинству из нас. Но с течением лет часть из прочитанного начала
доходить до меня. Закрепить полученное позволило то, что я начал самостоятельно
пробовать это на своем собственном компьютере. Сейчас я хочу поделиться с вами
своими знаниями. После прочтения этой книги вы не станете ни специалистом, ни
узнаете всех секретов теории конструирования компиляторов. Я намеренно полностью
игнорирую большинство теоретических аспектов этой темы. Вы изучите только
практические аспекты, необходимые для создания работающей системы.
Подробнее...
Книги в категории: «программирование»
Пишем компилятор - Д.Креншоу
Категории: программирование, pascal|| Опубликовано: 15-05-2009, 10:21
Наука программирования - Грис д.
Категории: программированиеМонография известного американского ученого написана как введение в науку программирования и отражает богатый опыт автора в научной и преподавательской работе. По своему замыслу она примыкает к известной книге Э. Дейкстры «Дисциплина программирования» (М.: Мир, 1976). Автор знаком советским читателям по книге «Конструирование компиляторов для цифровых вычислительных машин» (М.: Мир, 1975).
Для программистов и разработчиков математического обеспечения ЭВМ.
Год издания: 1984.
Скачать книгу DJVU, 6.7MB
» постовой
Для программистов и разработчиков математического обеспечения ЭВМ.
Год издания: 1984.
Скачать книгу DJVU, 6.7MB
» постовой
|| Опубликовано: 15-05-2009, 09:36
Программирование приложений реального времени для исполнения в среде операционной системы реального времени QNX/Neutrino 2
Категории: программированиеСкачать книгу PDF, 1.9MB
Настоящее учебное пособие предназначено для ознакомления студентов с основами функционирования системного программного обеспечения реального времени и обучения навыкам практической работы по программированию приложений реального времени. В качестве платформы разработки (host system) и платформы исполнения (target system) выбрана одна из лучших современных операционных систем реального времени QNX Neutrino (разработчик-фирма QSSL (QNX Software Systems ltd.), Канада [1].
Пособие включает необходимые теоретические сведения, рекомендации по использованию конкретных средств API, а также готовые к компилированию и исполнению исходные тексты программ, иллюстрирующие применение тех или иных приёмов программирования. Особое внимание уделяется использованию функций группы стандартов POSIX, позволяющих писать переносимый код, а также специфическим системными вызовами (по терминологии QNX - вызовами ядра - kernel calls) QNX Neutrino, обеспечивающим дополнительные по сравнению со стандартом POSIX возможности. Затрагиваются также смежные вопросы для формирования у студентов общего представления о структуре и характеристиках систем реального времени и операционных систем реального времени.
Подробнее...
Настоящее учебное пособие предназначено для ознакомления студентов с основами функционирования системного программного обеспечения реального времени и обучения навыкам практической работы по программированию приложений реального времени. В качестве платформы разработки (host system) и платформы исполнения (target system) выбрана одна из лучших современных операционных систем реального времени QNX Neutrino (разработчик-фирма QSSL (QNX Software Systems ltd.), Канада [1].
Пособие включает необходимые теоретические сведения, рекомендации по использованию конкретных средств API, а также готовые к компилированию и исполнению исходные тексты программ, иллюстрирующие применение тех или иных приёмов программирования. Особое внимание уделяется использованию функций группы стандартов POSIX, позволяющих писать переносимый код, а также специфическим системными вызовами (по терминологии QNX - вызовами ядра - kernel calls) QNX Neutrino, обеспечивающим дополнительные по сравнению со стандартом POSIX возможности. Затрагиваются также смежные вопросы для формирования у студентов общего представления о структуре и характеристиках систем реального времени и операционных систем реального времени.
Подробнее...
|| Опубликовано: 13-05-2009, 13:17
Основы программирования - Окулов С.М.
Категории: программирование, начинающим, pascalВ учебнике рассмотрены основные управляющие конструкции системы программирования Турбо Паскаль, процедуры и функции, строковый, вещественный и файловый типы данных. Приводится материал для изучения массивов, методов сортировки и поиска, а также по динамическим структурам данных. Рассмотрены следующие структуры данных: списки, стеки, очереди, двоичные деревья, АВЛ-деревья и Б деревья. В материалах для чтения обсуждаются практически все вопросы, входящие в школьный минимум знаний по информатике.
Книга является достаточно полным учебником по программированию, реализующим сложную задачу - формирование у читателя структурного стиля мышления. Учебним материалом является система программирования Турбо Паскаль, а также большое число задач, включая задачи на алгоритмы сортировки и поиска. Достаточно хорошо рассмотрена работа с динамическими структурами данных.
Книга рассчитана на широкий круг читателей от школьника и студента до специалиста, решающего с помощью программирования прикладные задачи.
Скачать книгу DJVU, 2.3MB
« постовой
Книга является достаточно полным учебником по программированию, реализующим сложную задачу - формирование у читателя структурного стиля мышления. Учебним материалом является система программирования Турбо Паскаль, а также большое число задач, включая задачи на алгоритмы сортировки и поиска. Достаточно хорошо рассмотрена работа с динамическими структурами данных.
Книга рассчитана на широкий круг читателей от школьника и студента до специалиста, решающего с помощью программирования прикладные задачи.
Скачать книгу DJVU, 2.3MB
« постовой
|| Опубликовано: 13-05-2009, 13:03
Путь CMS — от рождения до тупика - Алексей А. Евдокимов
Категории: программирование, php, проектирование В данной книге подробно рассказывается о полном жизненном цикле системы управления контентом «Конструктор сайтов swift.engine» — с момента постановки задачи до ухода ветви разработки в тупик. Автор выступает с точки зрения прикладного программиста, и пытается проанализировать допущенные ошибки, приведшие систему к фактически unmaintainable состоянию.
Книга предназначена для коллег-разработчиков (программистов, юзабилистов), и призвана предостеречь от наступания на некоторые типичные «грабли» при разработке подобных веб-ориентированных информационных систем.
Книга также может быть интересна для студентов старших курсов IT-специальностей, может помочь понять многие нюансы проектирования интранет- и интернет-приложений.
В книге содержится большое количество скриншотов и примеров программного кода (изучение которых может доставить немало весёлых минут — особенно в первой части книги), а также наличествует некоторое количество странноватого юмора, и широко используется профессиональный жаргон.
Автор надеется получить некие замечания по теме, и будет рад вообще любому feedback’у с вашей стороны. Если вы — практикующий веб-программист, и нашли знакомые моменты, то пишите на ale@uni.udm.ru, или стучитесь в ICQ 176287564.
Все ваши замечания будут учтены в следующем релизе книги.
Приятного чтения!
Скачать книгу PDF, 1.6MB
кроме того
Книга предназначена для коллег-разработчиков (программистов, юзабилистов), и призвана предостеречь от наступания на некоторые типичные «грабли» при разработке подобных веб-ориентированных информационных систем.
Книга также может быть интересна для студентов старших курсов IT-специальностей, может помочь понять многие нюансы проектирования интранет- и интернет-приложений.
В книге содержится большое количество скриншотов и примеров программного кода (изучение которых может доставить немало весёлых минут — особенно в первой части книги), а также наличествует некоторое количество странноватого юмора, и широко используется профессиональный жаргон.
Автор надеется получить некие замечания по теме, и будет рад вообще любому feedback’у с вашей стороны. Если вы — практикующий веб-программист, и нашли знакомые моменты, то пишите на ale@uni.udm.ru, или стучитесь в ICQ 176287564.
Все ваши замечания будут учтены в следующем релизе книги.
Приятного чтения!
Скачать книгу PDF, 1.6MB
кроме того
|| Опубликовано: 05-05-2009, 14:31
Программирование на платформе Microsoft .NET Framework - Рихтер Дж
Категории: программирование, net, c(cpp)В книге подробно описано внутреннее устройство и функционирование общеязыковой исполняющей среды (CLR) Microsoft .NET Framework. Подробно изложена развитая система типов .NET Framework и разъясняются способы управления типами исполняющей средой. Хотя примеры в книге написаны на С*, представленные в ней концепции относятся ко всем языкам, ориентированным на работу с .NET Framework. Книга ориентирована на разработчиков любых видов приложений на платформе .NET Framework: Windows Forms, Web Forms. Web-сервисов, консольных приложений, служб и пр. Предполагается знакомство читателя с основными концепциями объектно-ориентированного программирования и знание языков программирования.
Книга состоит из 20 глав и предметного указателя.
Скачать книгу PDF, 49.8Mb
Подробнее...
Книга состоит из 20 глав и предметного указателя.
Скачать книгу PDF, 49.8Mb
Подробнее...
|| Опубликовано: 20-04-2009, 18:42
Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# -NET. Учебный курс MCAD/MCSD
Категории: программирование, c(cpp), basic, net, windows Этот учебный курс посвящен разработке Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C#. В книге изложены основы объектно-ориентированного программирования для Windows, методы создания пользовательского интерфейса и работы с базами данных; значительное внимание уделяется вопросам защиты, тестирования и развертывания Windows-приложений, а также их глобализации и созданию справочной системы. Освоив теоретические материалы и выполнив практические задания курса, вы получите знания
и навыки, необходимые разработчику Windows-приложений, использующих со-
временную платформу Microsoft .NET.
Книга адресована всем тем, кто хочет научиться создавать Windows-приложения в среде Visual Studio .NET на языках Visual Basic .NET и С#. Настоящий учебный курс также поможет вам самостоятельно подготовиться к сдаче экзаменов по программе сертификации Microsoft (Microsoft Certified Application Developer и Microsoft Certified Solution Developer) № 70-306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET и 70-316: Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET.
Книга состоит из 10 глав, приложения и предметного указателя, содержит множество иллюстраций и примеров программного кода.
Скачать книгу
Подробнее...
и навыки, необходимые разработчику Windows-приложений, использующих со-
временную платформу Microsoft .NET.
Книга адресована всем тем, кто хочет научиться создавать Windows-приложения в среде Visual Studio .NET на языках Visual Basic .NET и С#. Настоящий учебный курс также поможет вам самостоятельно подготовиться к сдаче экзаменов по программе сертификации Microsoft (Microsoft Certified Application Developer и Microsoft Certified Solution Developer) № 70-306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET и 70-316: Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET.
Книга состоит из 10 глав, приложения и предметного указателя, содержит множество иллюстраций и примеров программного кода.
Скачать книгу
Подробнее...
|| Опубликовано: 19-04-2009, 14:32
Знакомство с Microsoft .NET - Платт Д. С.
Категории: программирование, начинающим, net, aspКнига Дэвида Платта знакомит читателя с новейшей и многообещающей платформой — Microsoft .NET. В ней доступно описаны особенности архитектуры и компоненты этой системы. Вы узнаете, какие проблемы позволяет решить .NET, какие для этого используются подходы
и как начать с ней работать. Книга содержит множество иллюстраций и примеров программ. Описанные здесь компоненты и технологии, такие как .NET Framework, ASP.NET, Web Forms, Web-службы и Windows Forms, позволят нам эффективно создавать программные продукты нового поколения для набирающей обороты платформы Microsoft .NET.
Книга состоит из 5 глав и предметного указателя.
Скачать книгу PDF, 24.3Mb
Подробнее...
и как начать с ней работать. Книга содержит множество иллюстраций и примеров программ. Описанные здесь компоненты и технологии, такие как .NET Framework, ASP.NET, Web Forms, Web-службы и Windows Forms, позволят нам эффективно создавать программные продукты нового поколения для набирающей обороты платформы Microsoft .NET.
Книга состоит из 5 глав и предметного указателя.
Скачать книгу PDF, 24.3Mb
Подробнее...
|| Опубликовано: 19-04-2009, 13:22
Алгоритмические трюки для программистов - Уоррен, Генри, С.
Категории: программирование, алгоритмыВ этой книге слову "хакер" возвращено его первозданное значение — человека увлеченного, талантливого программиста, способного к созданию чрезвычайно эффективного н элегантного кода. В книге воплощен сорокалетний стаж ее автора в области разработки компиляторов и архитектуры компьютеров. Здесь вы найдете множество приемов для работы с отдельными битами, бантами, вычисления различных целочисленных функций; большей части
материала сопутствует строгое математическое обоснование. Каким бы не был ваш профессионализм — вы обязательно найдете в этой книге новое для себя; кроме того, книга заставит вас посмотреть на уже знакомые вещи с новой стороны. Не в меньшей степени эта книга пригодится и начинающему программисту, который может просто воспользоваться готовыми советами из книги, применяя их в своей повседневной практике.
Скачать книгу DJVU, 3.21Mb
Подробнее...
материала сопутствует строгое математическое обоснование. Каким бы не был ваш профессионализм — вы обязательно найдете в этой книге новое для себя; кроме того, книга заставит вас посмотреть на уже знакомые вещи с новой стороны. Не в меньшей степени эта книга пригодится и начинающему программисту, который может просто воспользоваться готовыми советами из книги, применяя их в своей повседневной практике.
Скачать книгу DJVU, 3.21Mb
Подробнее...
|| Опубликовано: 19-04-2009, 12:16
Assembler, Учебник для ВУЗов, 2е издание - В.И. Юров
Категории: программирование, assembler В учебнике рассматриваются вопросы программирования на языке ассемблера для компьютеров на базе микропроцессоров фирмы Intel. Основу книги составляет материал, являющийся частью курса, читаемого автором в высшем учебном заведении и посвященного вопросам системного программирования. По сравнению с первым изданием учебник существенно переработан. Исправлены ошибки и неточности. Добавлено описание команд для Intel-совместимых процессоров (до Pentium IV включительно).
Книга будет полезна студентам вузов, программистам и всем желающим изучить язык Assembler.
Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».
Скачать книгу PDF, 14.34Mb
Постовой:
В блоге dshdsh.ru нашел интересную статейку по переделке Windows HOME Edition в Professional. Думаю, многим эта информация будет полезной!
Книга будет полезна студентам вузов, программистам и всем желающим изучить язык Assembler.
Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».
Скачать книгу PDF, 14.34Mb
Постовой:
В блоге dshdsh.ru нашел интересную статейку по переделке Windows HOME Edition в Professional. Думаю, многим эта информация будет полезной!
|| Опубликовано: 04-04-2009, 13:01
