Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/84: Рейтинг темы: голосов - 84, средняя оценка - 4.96
Инженер - программист МАЗ
 Аватар для zloy_developer
293 / 64 / 2
Регистрация: 05.12.2011
Сообщений: 392
Записей в блоге: 3

Базовые знания программиста и отрасли программирования

31.10.2012, 14:40. Показов 17551. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, Уважаемые Форумчане!

Не по теме:

Долго поступают всякие сообщения типа: Что учить? С чего начинать обучение или С какого языка программирования начинали вы?


Решил написать по этому поводу статью.

Базовые знания программиста


Дискретная математика и комбинаторика
Автор: Джеймс Андерсон
Оригинальное название: Discrete Mathematics with Combinatorics First Edition James A. Anderson
Год издания: 2004
ISBN: 5-8459-0498-6, 0-13-086998-8
Купить: http://www.ozon.ru
Описание: Данная книга содержит доступное для начинающего читателя и достаточно полное изложение основных разделов дискретной математики. Особое внимание в ней уделено математической логике. Автор считает это важным как для развития техники доказательств, так и в более широком аспекте развития логического мышления. Кроме оснований математической логики, в книге изложены основы теории множеств, теории графов, теории алгоритмов, комбинаторики, элементы теории вероятностей. Она содержит обширные сведения по алгебре и теории чисел. Книга планировалась автором как основа семестрового или годичного курса по дискретной математике. Чтение книги требует некоторой математической культуры, хотя для изучения основных глав достаточно будет знаний по математике в объеме средней школы. Основной текст сопровождается многочисленными примерами, в конце каждого разделе дано большое количество упражнений.
Книгу можно рекомендовать в качестве пособия по дискретной математике. В первую очередь она адресована преподавателям и студентам. Книга окажется весьма полезной тем, кто интересуется дискретной математикой и желает изучить ее самостоятельно.

Искусство программирования (4 тома)

1-ый том: Основные алгоритмы
Автор: Дональд Э. Кнут
Оригинальное название: The Art of Computer Programming, vol.1. Fundamental Algorithms, 3-ed Donald E. Knuth
Год издания: 2012
ISBN: 978-5-8459-0080-7, 0-201-89683-4
Купить: http://www.ozon.ru
Описание: Первый том серии книг Искусство программирования начинается с описания основных понятий и методов программирования. Затем автор сосредотачивается на рассмотрении информационных структур — представлении информации внутри компьютера, структурных связях между элементами данных и о способам эффективной работы с ними. Для методов имитации, символьных вычислений, числовых методов, методов разработки программного обеспечения даны примеры элементарных приложений. По сравнению с предыдущим изданием, добавлены десятки простых, но в то же время очень важных алгоритмов. В соответствии с современными направлениями исследований был существенно переработан также раздел математического введения.

2-ой том: Получисленные алгоритмы
Автор: Дональд Э. Кнут
Оригинальное название: The Art of Computer Programming, vol.2. Seminumerical Algorithms, 3-ed
Donald E. Knuth
Год издания: 2011
ISBN: 978-5-8459-0081-4, 0-201-89684-2
Купить: http://www.ozon.ru
Описание: Во втором томе представлено полное введение в теорию получисленных алгоритмов, причем случайным числам и арифметике посвящены отдельные главы. В книге даны основы теории получисленных алгоритмов, а также их основные примеры. Тем самым устанавлено прочное связующее звено между компьютерным программированием и численным анализом. Особого упоминания заслуживает предложенная Кнутом в этом третьем издании новая трактовка генераторов случайных чисел, а также рассмотрение способов вычислений с помощью формальных степенных рядов.

3-ий том: Сортировка и поиск
Автор: Дональд Э. Кнут
Оригинальное название: The Art of Computer Programming, vol.3. Sorting and Searching, 2-ed
Donald E. Knuth
Год издания: 2011
ISBN: 978-5-8459-0082-1, 0-201-89685-0
Купить: http://www.ozon.ru
Описание: Во втором издании третьего тома содержится полный обзор классических алгоритмов сортировки и поиска. Представленная в нем информация дополняет приведенное в первом томе обсуждение структур данных. Автор рассматривает принципы построения больших и малых баз данных, а также внутренней и внешней памяти. В книге приведена подборка тщательно проверенных компьютерных алгоритмов и представлен анализ их эффективности. Кроме того, специальный раздел посвящен методам оптимальной сортировки и описанию новой теории перестановки и универсального хэширования.

4-ый том: Комбинаторные алгоритмы
Автор: Дональд Э. Кнут
Оригинальное название: The Art of Computer Programming, Volume 4A: Combinatorial Algorithms, Part 1 (Series in Computer Science & Information Processing) Donald Erwin Knuth
Год издания: 2012
ISBN: 978-5-8459-1744-7, 978-0-201-03804-0
Купить: http://www.ozon.ru
Описание: Эта книга представляет собой том 4А, поскольку сам том 4 является многотомником. Комбинаторный поиск — богатая и важная тема, и Кнут приводит слишком много нового, интересного и полезного материала, чтобы его можно было разместить в одном или двух (а может быть, даже в трех) томах. Одна эта книга включает около 1500 упражнений с ответами для самостоятельной работы, а также сотни полезных фактов, которые вы не найдете ни в каких других публикациях. Том 4А определенно должен занять свое место на полке рядом с первыми тремя томами этой классической работы в библиотеке каждого серьезного программиста.
В этом томе рассматриваются методы, позволяющие компьютерам эффективно работать с задачами гигантского размера. Рассматриваемый материал начинается с булевых функций и технологий и трюков работы с битами, затем всесторонне рассматривается генерация всех кортежей и перестановок, всех сочетаний и разбиений, и всех деревьев.
Этот многотомный труд широко известен как полное изложение информатики. В течение десятилетий первые три тома служили бесценным источником информации по теории и практике программирования для студентов, теоретиков и практиков. Ученые восхищались красотой и изяществом анализа Кнута, в то время как практикующие программисты успешно применяли его "поваренную книгу" для решения ежедневных задач.

Об авторе Дональд Э.: Кнут — автор всемирно известной серии книг, посвященной основным алгоритмам и методам вычислительной математики, а также создатель настольных издательских систем TEX и METAFONT, предназначенных для верстки физико-математической литературы. Его перу принадлежат 26 книг и более 160 статей. Дональд Кнут является почетным профессором Станфордского университета в области программирования и вычислительной математики. В настоящее время он полностью занят написанием новых книг серии Искусство программирования. Работу над первым томом он начал еще в 1962 году, сразу после окончания Калифорнийского технологического института (California Institute of Technology).
Профессор Кнут удостоен многочисленных премий и наград, среди которых можно отметить ACM Turing Award, Medal of Science президента Картера и ASM Steele Prize за серию научно-популярных статей. В ноябре 1996 года Дональд Кнут был удостоен престижной награды Kyoto Prize в области передовых технологий.

Отзывы: Уровень первых трех томов столь высок, и в них проявлено столь широкое и глубокое знакомство с искусством программирования, что вполне достаточным обзором будущих томов будет краткое "Вышел том n Искусства программирования Кнута".
— Data Processing Digest

Основные концепции языков программирования

Автор: Роберт В Себеста
Оригинальное название: Concepts of Programming Languages, 5th Edition Sebesta, Robert W
Год издания: 2011
ISBN: 5-8459-0192-8, 0-201-75295-6
Купить: http://www.ozon.ru
Описание: Книга, ставшая бестселлером в США, посвящена всестороннему обсуждению основных концепций языков программирования. Автор описывает фундаментальные понятия программирования на примере вопросов разработки различных языковых конструкций, подвергая критическому анализу их реализацию в широком спектре языков программирования, таких как FORTRAN, PASCAL, PL/1, C, C++, Ada, Java, Smalltalk, Eiffel и LISP. Материал книги охватывает все парадигмы программирования, начиная с функциональной и заканчивая объектно-ориентированной, и, несомненно, представляет интерес и как учебник по современным методологиям.

Основные концепции компиляторов

Автор: Робин Хантер
Оригинальное название: The Essence of Compilers Robin Hunter
Год издания: 2002
ISBN: 5-8459-0360-2, 0-1372-7835-7
Купить: http://www.ozon.ru
Описание: Эта небольшая, но емкая книга является введением в теорию создания компиляторов, а также кратким описанием принципов их работы. Изучение компиляторов является центральным и одним из наиболее востребованных аспектов компьютерных наук. Написание компилятора требует знания исходного языка, целевой машины и обеспечения их взаимосвязи. Наличие современного инструментального обеспечения освобождает программиста от многих утомительных, подверженных ошибкам моментов при создании компилятора. Данная книга прежде всего посвящена компиляции императивных языков, поэтому язык С применяется в качестве исходного языка во многих примерах, описывающих различные аспекты компиляции. В то же время многие свойства языка, компиляцию которого мы рассматриваем в этой книге, не связаны с C, поэтому в таких случаях используются другие, более подходящие языки - Pascal, Ada, C++, FORTRAN, Java. Материал изложен в расчете на читателя, не знакомого с данным предметом. В тексте предлагаются рекомендации по дополнительной литературе и даны подсказки по средствам инструментальной поддержки. Для закрепления материала предлагаются упражнения (с решениями). В завершение книги приводится словарь терминов, используемых в данной области. Книга может быть полезна как студентам, так и преподавателям, читающим соответствующий курс лекций.

Введению в теорию автоматов языков и вычислений

Автор: Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман
Оригинальное название: Introduction to Automata Theory, Languages, and Computation, 2/E
John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman
Год издания: 2007
ISBN: 978-5-8459-1347-0, 0-2014-4124-1
Купить: http://www.diamail.com.ua
Описание: Книга известных американских ученых посвящена теории автоматов и соответствующих формальных языков и грамматик - как регулярных, так и контекстно-свободных. Во второй части рассматриваются различные машины Тьюринга, при помощи которых формализуются понятия разрешимых и неразрешимых проблем, а также определяются функции временной и емкостной оценки сложности алгоритмов. Изложение ведется строго, но доступно, и сопровождается многочисленными примерами, а также задачами для самостоятельного решения. Книга будет полезна читателям различных категорий - студентам, аспирантам, научным сотрудникам, преподавателям высших учебных заведений, а также всем, кто интересуется математическими основами современной вычислительной техники.

Компиляторы(принципы, технологии, инструменты)

Автор: Альфред В. Ахо, Моника С. Лам, Рави Сети, Джеффри Д. Ульман
Оригинальное название: Compilers: Principles, Techniques, and Tools, 2nd Edition
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
Год издания: 2013. 1кв.
ISBN: 978-5-8459-1349-4, 0-321-48681-1
Купить: http:www.ozon.ru//
Описание: Каждый, кто интересовался разработкой компиляторов, не мог не слышать о знаменитой "Книге Дракона", классическом труде Ахо и Ульмана "Принципы разработки компиляторов". Развитие технологий компиляции привело к рождению очередного "дракона" — книги "Компиляторы. Принципы, технологии, инструментарий", — у которой теперь уже четыре автора, и каждый из них является высококлассным специалистом в данной области. Книга, как и предыдущее издание, начинается с изложения основных принципов разработки компиляторов, включая детальное рассмотрение лексического и синтаксического анализа и генерации кода. Особенностью данного издания является широкое освещение вопросов оптимизации кода, в том числе для работы в многопроцессорных системах. Строгость изложения материала смягчается большим количеством практических примеров. Написание компиляторов охватывает такие области знаний, как языки программирования, архитектура вычислительных систем, теория языков, алгоритмы и технология создания программного обеспечения. Помочь в освоении этих технологий и соответствующего инструментария и призвана данная книга. Несмотря на ее учебную ориентацию — в первую очередь, она предназначена для студентов и преподавателей соответствующих специальностей — книга будет полезна всем, кто работает над созданием компиляторов или просто "

Инженерия программного обеспечения

Автор: Иан Соммервилл
Оригинальное название: Software Engineering, 6th Edition Ian Sommerville
Год издания: 2002
ISBN: 5-8459-0330-0, 0-2013-9815-X
Купить: http://www.ozon.ru
Описание: Данная книга является прекрасным введением в инженерию программного обеспечения. Здесь дана широкая панорама тем инженерии ПО, охватывающих все этапы и технологии разработки программных систем. В семи частях книги представлен весь спектр процессов, ведущих к созданию программного обеспечения, начиная от начальной разработки системных требований и далее через проектирование, непосредственное программирование и аттестацию до модернизации программных систем. Эта книга окажет неоценимую поддержку студентам и аспирантам, изучающим дисциплину "Инженерия программного обеспечения", а также будет полезна тем специалистам по программному обеспечению, который хотят познакомиться с новыми технологиями разработки ПО, такими как спецификация требований, архитектура распределенных структур или надежность программных систем.

Архитектура корпоративных программных приложений

Автор: Мартин Фаулер
Оригинальное название: Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series) Martin Fowler
Год издания: 2007
ISBN: 978-5-8459-0579-6, 0-321-12742-0
Купить: http://www.ozon.ru
Описание: Создание компьютерных систем — дело далеко не простое. По мере того как возрастает их сложность, процессы конструирования соответствующего программного обеспечения становятся все более трудоемкими, причем затраты труда растут экспоненциально. Как и в любой профессии, прогресс в программировании достигается исключительно путем обучения, причем не только на ошибках, но и на удачах — как своих, так и чужих. Книга дает ответы на трудные вопросы, с которыми приходится сталкиваться всем разработчикам корпоративных систем. Автор, известный специалист в области объектно-ориентированного программирования, заметил, что с развитием технологий базовые принципы проектирования и решения общих проблем остаются неизменными, и выделил более 40 наиболее употребительных подходов, оформив их в виде типовых решений. Результат перед вами — незаменимое руководство по архитектуре программных систем для любой корпоративной платформы. Это своеобразное учебное пособие поможет вам не только усвоить информацию, но и передать полученные знания окружающим значительно быстрее и эффективнее, чем это удавалось автору. Книга предназначена для программистов, проектировщиков и архитекторов, которые занимаются созданием корпоративных приложений и стремятся повысить качество принимаемых стратегических решений.

Введение в компьютерные науки

Автор: Дж. Гленн Брукшир
Оригинальное название: Computer Science: An Overview, 6th Edition J. Glenn Brookshear
Год издания: 2001
ISBN: 5-8459-0179-0, 0-201-35747-X
Купить: http://www.ozon.ru
Описание: Эта книга представляет собой вводный или базовый курс по компьютерным наукам, который уже много лет читается в университетах США и других стран. Испытание временем, которое она успешно выдержала, свидетельствует о широте охвата и качестве изложения представленного в ней материала. Несмотря на бурные темпы развития этой области знаний, автор данного курса постоянно поддерживает его актуальность, с каждым новым изданием обновляя излагаемый материал и пополняя перечень освещаемых в нем аспектов компьютерных наук.Благодаря полноте и доходчивости изложения материала, не требующего никакой специальной подготовки, эта книга может быть полезна всем - как будущим профессионалам в области вычислительной техники, так и самому широкому кругу иных специалистов, нуждающихся в приобретении основ компьютерной грамотности.


Интересные темы для программиста


Анализ требований и проектирование систем

Автор: Лешек А. Мацяшек
Оригинальное название: Requirements Analysis and System Design: Developing Information Systems with UML Leszek A. Maciaszek
Год издания: 2002
ISBN: 5-8459-0276-2, 0-2017-0944-9
Купить: http://www.ozon.ru
Описание: В книге описывается методология и технология объектно-ориентированной разработки современных информационных систем (ИС) и предлагается итеративный подход к разработке ИС с пошаговым наращиванием ее возможностей. Весь комплекс вопросов анализа и проектирования ИС рассматривается в контексте использования языка UML как универсального средства моделирования проектных решений. Изложение ведется в соответствии с подходом, который можно назвать "обучением на примерах". Приведенные в книге примеры тщательно анализируются применительно к каждому из этапов создания ИС; доходчиво и убедительно демонстрируется путь преобразования неформальных требований заказчика в артефакты языка UML. Отличительной чертой книги является гармоничное сочетание практического акцента в объяснении материала с глубоким проникновением в его теоретическую суть. Книга написана с позиций реального опыта. Книга предназначена для разработчиков ИС, кроме того, она может служить основой фундаментального курса обучения методам проектирования ИС и использования языка UML.

Применение UML и шаблонов проектирования

Автор: Крэг Ларман
Оригинальное название: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Inified Process Second Edition Craig Larman
Год издания: 2004
ISBN: 5-8459-0658-X, 0-13-092569-1
Купить: http://oz.by
Описание: Книга поможет освоить основные принципы и самые современные приемы объектно-ориентированного анализа и проектирования (ООА/П). В ней вы найдете новые сведения о шаблонах проектирования, прецедентах, архитектурном анализе и многих других вопросах, которые рассматриваются в рамках одного из самых популярных итеративных процессов проектирования UP. На протяжении всей книги рассматривается один реальный пример, модифицированный по сравнению с первым изданием книги. Для построения моделей используется унифицированный язык моделирования UML, ставший фактическим стандартом объектно-ориентированного анализа и проектирования. Данная книга будет хорошим путеводителем для всех, кто интересуется вопросами ООА/П, как для новичков, так и для специалистов.

Искусственный интеллект

Автор: Стюарт Рассел, Питер Норвиг
Оригинальное название: Artificial Intelligence: A Modern Approach, 2nd Edition Stuart Russell, Peter Norvig
Год издания: 2007
ISBN: 978-5-8459-0887-2, 0-13-790395-2
Купить: http://www.ozon.ru
Описание: Искусственный интеллект - вопрос, которому посвящена книга Стюарта Рассела и Питера Норвига "AIMA" ("Artificial Intelligence: A Modern Approach"). Стержневой темой "AIMA" является идея интеллектуального агента (intelligent agent). На страницах этого издания излагаются основы математической логики, теории вероятностей, теории непрерывных функций; раскрывается суть таких понятий, как "восприятие", "рассуждение", "обучение" и "действие". Стюарт Рассел и Питер Норвиг определяют искусственный интеллект как науку об агентах, получающих из своей среды результаты актов восприятия и выполняющих соответствующие действия. Авторы рассматривают разнообразные способы представления функций, реализуемых агентами, среди которых продукционные системы, реактивные агенты, условные планировщики в реальном масштабе времени, нейронные сети и системы, действующие на основе теории решений.


Помимо сугубо теоретической части, в "AIMA" представлено множество примеров алгоритмов, версии которых, реализованные на различных языках программирования, можно найти на сопровождающем книгу интернет-ресурсе (http://aima.cs.berkeley.edu/translations.html). Питер Норвиг, один из соавторов книги, является директором подразделения компании Google. Известный эксперт делится накопленным опытом, дает профессиональные советы и помогает всем заинтересованным читателям совершить путешествие в поисках электронного Грааля, имя которому - искусственный интеллект. "AIMA" написана понятным и доступным языком и является прекрасным пособием для студентов университетов, учащихся специализированных курсов, аспирантов, программистов, изучающих искусственный интеллект. Кроме того, книга будет весьма полезна для разработчиков интеллектуального ПО и профессионалов, желающих расширить рамки избранной ими специальности.
Статья Питера Норвига Научитесь программировать за десять лет

Объектно-ориентированные методы

Автор: Иан Грэхем
Оригинальное название: Object-Oriented Methods: Principles & Practice Third Edition Ian Graham
Год издания: 2004
ISBN: 5-8459-0438-2, 0-201-61913-X
Купить: http://oz.byl
Описание: Новое издание этой весьма популярной книги было полностью переработано автором с целью отразить все те значительные изменения, которые произошли в объектно-ориентированной методологии с момента выхода предыдущего, второго издания (1991 г.). В частности, большое внимание здесь уделяется многоуровневому проектированию и компонентной технологии, языкам Java и UML.
Новое издание включает обсуждение всех ключевых концепций, преимуществ и недостатков, свойственных объектно-ориентированному подходу, а также описание технологий и инструментов, доступных разработчику в настоящее время.
Книга будет полезна как специалистам-профессионалам, так тем, кто только приступает к изучению методологии ООП.

Базы данных

Автор: Томас Коннолли, Каролин Бегг
Оригинальное название: Database Systems: A Practical Approach to Design, Implementation, and Management Third Edition Thomas Connolly, Carolyn Begg
Год издания: 2003
ISBN: 5-8459-0527-3, 0-201-70857-4
Купить: http://www.ozon.ru
Описание: Авторы книги сконцентрировали на ее страницах весь свой богатый опыт разработки баз данных для нужд промышленности, бизнеса и науки, а также обучения студентов. Результатом их труда стало это полное справочное руководство по проектированию, реализации и сопровождению баз данных. Книга содержит подробное описание особенностей разработки приложений баз данных для Web и многочисленные примеры кода доступа к базам данных из Web, в том числе с применением средств JDBC, SQLJ, ASP, JSP и PSP Oracle. В ней дано всестороннее введение в технологию информационной проходки, хранилищ данных и OLAP, представлены современные распределенные, объектно-ориентированные и объектно-реляционные СУБД. Ясное и четкое изложение материала, наличие одного основного и трех вспомогательных учебных примеров и множества контрольных вопросов и упражнений позволяет использовать эту книгу не только при самостоятельном обучении, но и как основу для разработки курсов обучения любых уровней сложности, от студентов младших курсов до аспирантов, а также как исчерпывающее справочное руководство для профессионалов.

Компьютерное зрение (современный подход)

Автор: Дэвид А. Форсайт, Джин Понс
Оригинальное название: Computer Vision: A Modern Approach David A. Forsyth, Jean Ponce
Год издания: 2004
ISBN: 5-8459-0542-7, 0-13-085198-1
Купить: http://www.ozon.ru
Описание: Компьютерное зрение — это одна из самых востребованных областей на данном этапе развития глобальных цифровых компьютерных технологий. Оно требуется на производстве, при управлении роботами, при автоматизации процессов, в медицинских и военных приложениях, при наблюдении со спутников и при работе с персональными компьютерами, в частности поиске цифровых изображений. Книга ориентирована на широкий круг читателей, интересующихся данной областью, в первую очередь — на студентов и преподавателей технических вузов, занимающихся вычислительной геометрией, компьютерной графикой, обработкой изображений, работой с изображениями вообще и робототехникой. Книга построена в форме сборника лекций (по возможности независимых), посвященных разнообразным вопросам, так что ее можно использовать как учебник по компьютерному зрению.

Быстрая разработка программ

Автор: Роберт C. Мартин
Оригинальное название: Agile Software Development, Principles, Patterns and Practices First Edition
Robert C. Martin
Год издания: 2003
ISBN: 5-8459-0558-3, 0-13-597444-5
Купить: http://www.diamail.com.ua
Описание: Роберт Мартин в соавторстве с Джеймсом Ньюкирком и Робертом Коссом предлагает вниманию читателей книгу о различных методиках быстрого (и даже экстремального) программирования. Изложение начинается с обзора основных понятий экстремального программирования и завершается готовыми программами, применяемыми на практике. В каждой главе приведены примеры кода на языках программирования Java и C++. Книга будет полезной руководителям групп программистов, нацеленных на быструю разработку коммерческих программных проектов, характеризующихся высоким уровнем качества и минимальной себестоимостью.

Быстрая и качественная разработка программного обеспечения

Автор: Энди Кармайкл, Дэн Хейвуд
Оригинальное название: Better Software Faster Andy Carmichael, Dan Haywood
Год издания: 2003
ISBN: http://www.ozon.ru
Описание: Together — это отлично интегрированный набор инструментов, позволяющий эффективно и быстро создавать программное обеспечение с высоким уровнем качества. Книга Быстрая и качественная разработка программного обеспечения является полноценным руководством по наиболее эффективному использованию преимуществ Together. Ведущими экспертами в этой области описываются приемы, которые необходимо использовать для успешного прохождения всех этапов процесса разработки: от планирования и описания требований до разработки, отладки, передачи и управления. Независимо от используемых технологий, аналитики, архитекторы, разработчики и менеджеры с помощью этой книги и средств Together смогут ускорить выполнение ближайшего проекта по разработке программного обеспечения.

Экономическое моделирование Microsoft Excel

Автор: Джеффри Мур, Ларри Р. Уэдерфорд
Оригинальное название: Decision Modeling with Microsoft Excel, 6th edition Jeffrey Moore, Larry R. Weatherford
Год издания: 2004
ISBN: 5-8459-0578-8, 0-13-017789-X
Скачать: http://www.ozon.ru
Описание: Эта уникальная книга посвящена основным принципам моделирования, которые можно применить к широкому спектру различных управленческих задач, решаемых с помощью Microsoft Excel. В ней подробно рассматривается определенные классы моделей, используемые в самых разнообразных ситуациях. Цель книги — не составить сборник готовых "рецептов" моделей, а научить читателя самостоятельно готовить "здоровую пищу" на основе нескольких типов моделей, приведенных в качестве примеров. Она поможет современным менеджерам в их карьерном росте, покажет реальные жизненные ситуации, которые можно смоделировать с помощью электронных таблиц, и представит методы построения и анализа моделей.
Книга предназначена для широкого круга студентов, аспирантов и работающих специалистов.


Настольные книги для программиста

Решение сложных задач на С++

Автор: Герб Саттер
Оригинальное название: C++ In-Depth Box Set First Edition, Vol. 4: Exceptional C++ Herb Sutter
Год издания: 2008
ISBN: 978-5-8459-0352-5, 0-201-61562-2
Купить:http://www.ozon.ru
Описание: В данном издании объединены две широко известные профессионалам в области программирования на C++ книги Герба Саттера Exceptional C++ и More Exceptional C++ , входящие в серию книг C++ In-Depth, редактором которой является Бьерн Страуструп, создатель языка C++. Материал этой книги составляют переработанные задачи серии Guru of the Week, рассчитанные на читателя с достаточно глубоким знанием C++, однако книга будет полезна каждому, кто хочет углубить свои знания в этой области.

Современное проектирование на С++

Автор: Андрей Александреску
Оригинальное название: C++ In-Depth Box Set First Edition, Vol. 3: Modern C++ Design. Generic Programming and Design Patterns Applied Andrei Alexandrescu
Год издания: 2008
ISBN: 978-5-8459-0351-8, 0-201-70431-5
Купить: http://oz.by
Описание: В книге изложена новая технология программирования, представляющая собой сплав обобщенного программирования, метапрограммирования шаблонов и объектно-ориентированного программирования на С++. Настраиваемые компоненты, созданные автором, высоко подняли уровень абстракции, наделив язык С++ чертами языка спецификации проектирования, сохранив всю его мощь и выразительность. В книге изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которую можно загрузить с Web-страницы автора. Книга предназначена для опытных программистов на С++.

Шаблоны С++: справочник разработчика

Автор: Дэвид Вандевурд, Николай М. Джосаттис
Оригинальное название: C++ Templates: The Complete Guide First Edition David Vandevoorde, Nicolai M. Josuttis
Год издания: 2008
ISBN: 978-5-8459-0513-0, 0-201-73484-2
Купить: http://www.ozon.ru
Описание: Шаблоны C++ представляют собой активно развивающуюся часть языка программирования, предоставляющую программисту новые возможности быстрой разработки эффективных и надежных программ и повторного использования кода. Данная книга, написанная в соавторстве теоретиком C++ и программистом-практиком с большим опытом, удачно сочетает строгость изложения и полноту освещения темы с вопросами практического использования шаблонов. В книге содержится масса разнообразного материала, относящегося к программированию с использованием шаблонов, в том числе материал, который даст опытным программистам возможность преодолеть современные ограничения в этой области.
Книга предполагает наличие у читателя достаточно глубоких знаний языка C++; тем не менее стиль изложения обеспечивает доступность материала как для квалифицированных специалистов, так и для программистов среднего уровня.

Полный справочник по С++

Автор: Герберт Шилдт
Оригинальное название: C++: The Complete Reference, 4th Edition Herbert Schildt
Год издания: 2012
ISBN: 978-5-8459-0489-8, 0-07-222680-3
Купить: http://www.ozon.ru
Описание: В четвертом издании этой книги полностью описаны и проиллюстрированы все ключевые слова, функции, классы и свойства языка С++, соответствующие стандарту ANSI/ISO. Информацию, изложенную в книге, можно использовать во всех современных средах программирования. Освещены все аспекты языка С++, включая его основу — язык С. Справочник состоит из пяти частей: 1) подмножество С; 2) язык С++; 3) библиотека стандартных функций; 4) библиотека стандартных классов; 5) приложения на языке С++. Книга предназначена для широкого круга программистов.

Полный справочник по С#

Автор: Герберт Шилдт
Оригинальное название: C#: The Complete Reference Herbert Schildt
Год издания: 2008
ISBN: 978-5-8459-0563-5, 0-07-213485-2
Купить: http://www.ozon.ru
Описание: В этом полном справочнике по C# — новому языку программирования, разработанному специально для среды .NET, — описаны все основные аспекты языка: типы данных, операторы, управляющие инструкции, классы, интерфейсы, делегаты, индексаторы, события, указатели и директивы препроцессора. Подробно описаны возможности основных библиотек классов C#. Автор справочника — общепризнанный авторитет в области программирования на языках C и C++, Java и C# — включил в книгу полезные советы и сотни примеров с комментариями, которые удовлетворят как начинающих программистов, так и опытных специалистов. Этот справочник обязан иметь под рукой каждый, кто программирует на C#.

Алгоритмические трюки для программистов

Автор: Генри С. Уоррен, мл.
Оригинальное название: Hacker's Delight Henry S. Warren, Jr.
Год издания: 2007
ISBN: 978-5-8459-0572-7, 0-2019-1465-4
Купить: http://www.ozon.ru
Скачать: Алгоритмические трюки для программистов
Описание: Главная тема книги Алгоритмические трюки для программистов - рассмотреть базовые структурные отношения среди целых чисел и битовых строк и описать эффективные приемы реализации операций над ними. Автор книги много лет систематически собирал программные перлы, а затем свел их воедино, организовал и снабдил четким описанием. В этом исправленном издании книги слову "хакер" возвращено его первозданное значение — человека увлеченного, талантливого программиста, способного к созданию чрезвычайно эффективного и элегантного кода. В книге воплощен сорокалетний стаж ее автора в области разработки компиляторов и архитектуры компьютеров. Здесь вы найдете множество приемов для работы с отдельными битами, байтами, вычисления различных целочисленных функций; большей части материала сопутствует строгое математическое обоснование. Каким бы ни был ваш профессионализм — вы обязательно найдете в этой книге новое для себя; кроме того, книга заставит вас посмотреть на уже знакомые вещи с новой стороны.
Не в меньшей степени эта книга пригодится и начинающему программисту, который может просто воспользоваться готовыми советами из книги, применяя их в своей повседневной практике.

Абстракция данных и решение задач на С++

Автор: Фрэнк М. Каррано, Джанет Дж. Причард
B]Оригинальное название:[/B] Data Abstraction and Problem Solving with C++: Walls and Mirrors Third Edition Frank M. Carrano, Janet J. Prichard
Год издания: 2003
ISBN: 5-8459-0389-0, 0-2017-4119-9
Купить: http://oz.by
Описание: Книга представляет собой классический учебник для высшей школы, содержащий глубокое изложение вопросов, связанных с абстракцией и структурами данных, а также их реализацией на языке С++. Помимо предоставления прочных основ методов абстракции данных, в ней особо подчеркивается различие между спецификацией и реализацией, что является принципиально важным в объектно-ориентированном подходе. В книге подробно обсуждаются ключевые понятия объектно-ориентированного программирования, включая инкапсуляцию, наследование и полиморфизм, однако в центре внимания всегда находится именно абстракция данных, а не синтаксические конструкции языка С++. Книга будет полезна всем, кто заинтересован в глубоком изучении важнейших аспектов ООП и полном освоении соответствующих возможностей языка С++.


Инструменты программиста


Освой самостоятельно Visual C++.NET за 21 день

Автор: Дэвис Чепмен
Оригинальное название: Sams Teach Yourself Visual C++.NET in 21 Days Second Edition Davis Chapman
Год издания: 2002
ISBN: 5-8459-0337-8, 0-6723-2197-1
Купить: http://oz.by
Описание: Книга представляет собой руководство по Visual C++. За 21 день вы научитесь пользоваться возможностями этой среды программирования и сможете создавать самые сложные приложения для операционной системы Windows. Кроме того, вы получите представление о создании приложений для новой платформы .NET, которую разработала Microsoft. Подробно описаны инструменты Visual C++, а также сам язык C++. Большое внимание уделяется особенностям программирования на C++, а также описанию библиотеки базовых классов Microsoft (Microsoft Foundation Classes — MFC). Все сведения соответствуют современным версиям продуктов. В отличие от других учебников по Visual C++, в этой книге изложение ведется на уровне, доступном для начинающего программиста. Автор предвосхищает все вопросы, которые могут возникнуть у начинающего программиста, и дает на них исчерпывающие ответы. Во всех уроках изложение доступно, материал запоминается автоматически, читателю даже не приходится прилагать каких-либо усилий, а ответы на контрольные вопросы и выполнение упражнений позволяют не только проконтролировать свои знания, но и обрести уверенность в правильном применении полученных знаний при разработке приложений. Книга предназначена как для начинающих, так и для программистов средней квалификации

Visual C++.NET (Библия пользователя)

Автор: Том Арчер, Эндрю Уайтчепел
Оригинальное название: Visual C++.Net Bible Tom Archer, Andrew Whitechapel
Год издания: 2005
ISBN: 5-8459-0462-5, 0-7645-4837-9
Купить: http://oz.by
Описание: Эта книга посвящена библиотеке MFC, a не только платформе .NET. Весь материал разбит на разделы, освещающие отдельные направления разработки, объединенные в логически упорядоченные категории, что позволит новичкам получить систематизированные знания, читая книгу шаг за шагом, а квалифицированный программист легко найдет интересующие разделы. Каждая глава начинается вводным разделом, содержащим краткую информацию по обсуждаемой теме, а затем следует пример довольно простого демонстрационного приложения. Книга предназначена для программистов средней и высокой квалификации.

Excel 2002 Power Programming with VBA

Автор: Джон Уокенбах
Оригинальное название: Excel 2002 Power Programming with VBA John Walkenbach
Год издания: 2004
ISBN: 5-8459-0541-9, 0-7645-4799-2
Купить: http://www.ozon.ru
Описание: Программа Excel позволяет решать разнообразные практические бизнес-задачи с помощью сводных таблиц
По Excel есть немало серьезных книг, но эта все равно единственная, где разработка приложений рассматривается в широком плане. Дело в том, что VBA — всего лишь один из компонентов разработки приложений (правда, компонент этот достаточно большой). А такой программный продукт, как Excel, отличается крайней таинственностью. В нем множество интересных возможностей, притаившихся где-то в глубинах и неведомых простому пользователю. Кроме того, некоторые хорошо известные возможности можно использовать по-новому. Миллионы людей по всему миру используют Excel. И только несколько процентов пользователей действительно понимают, на что способен этот продукт. В данной книге автор попытается ввести вас в эту элитную компанию. Вы готовы?

Разработка Web-приложений с помощью PHP и MySQL

Автор: Люк Веллинг, Лора Томсон
Оригинальное название: PHP and MySQL Web Development Second Edition Luke Welling, Laura Thomson
Год издания: 2004
ISBN: 5-8459-0516-8, 0-672-32525-X
Купить: http://oz.by
Скачать: Разработка веб-приложений с помощью PHP и MySQL
Описание: Эта книга предназначена для тех, кто уже знаком, по крайней мере, с основами HTML и ранее создавал программы на современных языках программирования, но, возможно, не занимался программированием для Internet или не использовал реляционные базы данных. В ней описано применение PHP и MySQL для построения крупных коммерческих Web-сайтов. Основное внимание в книге уделяется реальным приложениям. Здесь рассматриваются как простые интерактивные системы приема заказов, составные части PHP и MySQL, так и различные аспекты электронных систем продажи и безопасности во взаимосвязи с построением реального Web-сайта и показано, как все это можно реализовать в среде PHP и MySQL. Книга несомненно окажется полезной и для начинающих программистов, однако им для более качественного усвоения изложенного материала может потребоваться несколько больше времени.


И напоследок, перечислим виды должностей в ИТ-сфере:
Программисты
Проектировщики
Тестировщики
Аниматоры
Менеджеры фокус-групп
Экспериментальные психологи
Разработчики пользовательского интерфейса
Аналитики
Системные администраторы
Специалисты по связям с потребителями
Звукоинженеры
Менеджеры проектов
Инженеры по качеству
Статистики
Разработчики интерфейсов аппаратного обеспечения
Специалисты по разработке технических заданий
Сотрудники службы безопасности
Математики
Продавцы
Ремонтники
Проектировщики сетей
Специалисты по методологии
Менеджеры по разработке программного обеспечения
Специалисты по созданию библиотек программы


Высказывайте своё мнение по поводу данной статьи, поскольку сколько людей, столько и мнений...
6
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.10.2012, 14:40
Ответы с готовыми решениями:

Базовые знания
Всем доброго времени суток! У меня появилась нужда в систематизации знаний языка,и потому хотел бы узнать несколько интересующих меня...

Базовые знания
1 - Заголовок окна консоли: ( Скрин 1) Вот создаётся проект: console(пустой) при вызове в "tittle" - получается текст из пути...

Базовые знания HTML, CSS
Добрый день, я вот решил устроится работать программистом начального уровня, и нашел вакансию где нужно иметь базовые знания HTML и CSS, у...

2
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
31.10.2012, 17:14
Насчет списка должностей...
Во-первых, если статья для программистов, зачем туда включать всех, начиная от железячников и кончая продавцами? Например, продавцы относятся ко многим областям деятельности (в смысле, продают товары и услуги из совершенно разных областей). Их что, во все эти области и включать?
Во-вторых, что понимать под должностью? Это суть работы или название в штатном расписании/трудовой книжке? Если суть, то чем занимается в ИТ, например, "сотрудники службы безопасности"? Если информационной безопасностью, то так и надо написать "специалист по информационной безопасности" (к слову сказать, вполне может принадлежать к ИТ-отделу, а не к службе безопасности).
В-третьих, есть некоторые шибко общие определения. Скажем название "программист" мало о чем говорит. Например, разница между программистом игр и программистом баз данных весьма велика.
В-четвертых, некоторых "должностей" я в реальности не встречал. Например, "специалист по написанию ТЗ". Да, такая работа есть, но обычно она выполняется кем-то другим (например, системным аналитиком), поскольку загрузить человека написанием ТЗ на полное рабочее время практически нереально (если только какой-то исключительный случай).
В-пятых, среди должностей, относящихся к ПО, нет достаточно частых, например, ДБА (админ БД) или архитектор систем.

Конкретно по списку (вычеркнутые я бы исключил, со знаком "???" - под вопросом):

1. Программисты -- м.б. развернуть пункт на несколько
2. Проектировщики -- ??? требуется уточнение - чего
3. Тестировщики
4. Аниматоры -- ??? если только указать, что в области комп. игр, иначе нафиг
5. Менеджеры фокус-групп
6. Экспериментальные психологи
7. Разработчики пользовательского интерфейса -- ??? лично на моем опыте этим занимались програмисты
8. Аналитики
9. Системные администраторы
10. Специалисты по связям с потребителями
11. Звукоинженеры -- ??? аналогично п. 4
12. Менеджеры проектов
13. Инженеры по качеству -- ??? чем отличаются от тестировщиков?
14. Статистики -- это еще кто такие???
15. Разработчики интерфейсов аппаратного обеспечения
16. Специалисты по разработке технических заданий
17. Сотрудники службы безопасности
18. Математики -- ??? тоже требует уточнение связи с разработкой ПО
19. Продавцы
20. Ремонтники
21. Проектировщики сетей
22. Специалисты по методологии
23. Менеджеры по разработке программного обеспечения
24. Специалисты по созданию библиотек программы -- ??? чем отличаются от программистов

25. DBA
26. Ахитектор систем ПО
1
Инженер - программист МАЗ
 Аватар для zloy_developer
293 / 64 / 2
Регистрация: 05.12.2011
Сообщений: 392
Записей в блоге: 3
02.12.2012, 21:26  [ТС]
Grossmeister, Я имел ввиду по штатному расписанию список специальностей в IT - сфере
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.12.2012, 21:26
Помогаю со студенческими работами здесь

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

Обработка данных в MS Access (экспресс-тест на базовые знания)
Здравствуйте! Помогите выполнить экспресс-тест на базовые знания обработки данных в MS Access. Буду очень благодарен. 1. Осуществить...

Как получить хотя бы базовые знания по Free Pascal
В школе не было информатики. Поступила в институт, а там Free Pascal... Ничего не понимаю, вылететь не хочу... Подскажите, пожалуйста, с...

Что должен знать претендент на вакансию где требуют базовые знания языка C#?
Что в себя в включает базовое знание языка C#?что должен знать претендент на вакансию где требуют базовые знания языка C#?

Даст ли базовые знания изучение Герберта Шилдта "C# 4.0. Полное руководство"
Подскажите новичку: Герберт Шилдт "C# 4.0. Полное руководство" - изучив этот материал я буду знать язык на базовом уровне? И что вы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru