Программирование - Страница 1

Книга Программист-прагматик. Путь от подмастерья к мастеру

Программист-прагматик. Путь от подмастерья к мастеру

Автор:
Хант Эндрю
Жанр:
Программирование
Язык книги:
Русский
Кол-во страниц:
84
Просмотров:
1716
Дата добавления:
2015-07-26

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

Прочитав эту книгу, вы научитесь:

Бороться с недостатками программного обеспечения;

Избегать ловушек, связанных с дублированием знания;

Создавать гибкие, динамичные и адаптируемые программы;

Избегать программирования в расчете на совпадение;

Защищать вашу программу при помощи контрактов, утверждений и исключений;

Собирать реальные требования;

Осуществлять безжалостное и эффективное тестирование;

Приводить в восторг ваших пользователей;

Формировать команды из программистов-прагматиков и с помощью автоматизации делать ваши разработки более точными.

Книга C++

C++

Автор:
Страустрап Бьярн
Жанр:
Программирование
Язык книги:
Кол-во страниц:
70
Просмотров:
1489
Дата добавления:
2017-10-05

С++ – это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы.

Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем.

С++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C.

Эта книга предназначена главным образом для того, чтобы помочь серьезным программистам изучить язык и применять его в нетривиальных проектах. В ней дано полное описание С++, много примеров и еще больше фрагментов программ.

Книга Java: руководство для начинающих (ЛП)

Java: руководство для начинающих (ЛП)

Автор:
Шилдт Герберт
Жанр:
Программирование
Язык книги:
Кол-во страниц:
133
Просмотров:
1246
Дата добавления:
2017-10-05
Книга Путь камикадзе [Смертельный марш]

Путь камикадзе [Смертельный марш]

Автор:
Йордон Эдвард
Жанр:
Программирование
Язык книги:
Русский
Кол-во страниц:
49
Просмотров:
990
Дата добавления:
2015-04-20

Книга Эдварда Йордона «Путь камикадзе» представляет собой полное руководство по выживанию в безнадёжных проектах, предназначенное для разработчиков программного обеспечения. Практически каждому разработчику ПО и менеджеру приходится сталкиваться с проектами, характеризующимися никуда не годными персоналом, планом и бюджетом, т.е. проектами, обречёнными на неудачу. В условиях реинжиниринга корпораций безнадёжные проекты становятся «стилем жизни» многих организаций. Книга Эдварда Йордона является руководством по решению следующих проблем: выживание в проектах, обречённых на неудачу; достижение оптимальных соглашений во время переговоров; управление персоналом и расстановка приоритетов; выбор средств и технологий; определение момента, когда уже пора выйти изпроекта. Эдвард Йордон применяет свою уникальную технологию и интуицию менеджера к наихудшим вариантам софтверных проектов, показывая, как максимально повысить шансы на успех, или, по крайней мере, вывести вашу карьеру из-под удара. Шаг за шагом Йордон проходит все стадии жизненного цикла проекта, учит менеджеров и разработчиков правильно вести себя с заказчиками и оптимально использовать доступные ресурсы, включая людей, средства, процессы и технологию. Учитесь проявлять необходимую гибкость при проведении переговоров, расставлять осмысленные приоритеты и… вовремя выходить из проекта. Если вам когда-либо требовалось совершить невозможное, «Путь камикадзе» – ваша книга.

Книга Психбольница в руках пациентов

Психбольница в руках пациентов

Автор:
Купер Алан
Жанр:
Программирование
Язык книги:
Кол-во страниц:
83
Просмотров:
660
Дата добавления:
2017-10-06

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

И это не преувеличение, это реальность. Наша жизнь все больше концентрируется вокруг превратностей, странностей, решений и катастроф индустрии высоких технологий. Разработчики программ, устройств и технологий думают не так, как мы. Облеченные полномочиями исполнительные лица ни на что не влияют в мире высоких технологий - здесь всем заправляют инженеры. Мы разрешили пациентам завладеть психбольницей. Алан Купер предлагает решение проблемы: программированию должно предшествовать проектирование.

Книга Python - основные концепции

Python - основные концепции

Автор:
Бройтман Олег
Жанр:
Программирование
Язык книги:
Кол-во страниц:
4
Просмотров:
581
Дата добавления:
2017-02-19
Книга Тонкости дизассемблирования

Тонкости дизассемблирования

Автор:
Kaspersky Kris
Жанр:
Программирование
Язык книги:
Русский
Кол-во страниц:
5
Просмотров:
495
Дата добавления:
2015-03-18

Очень часто под рукой не оказывается ни отладчика, ни дизассемблера, ни даже компилятора, чтобы набросать хотя бы примитивный трассировщик. Разумеется, что говорить о взломе современных защитных механизмов в таких условиях просто смешно, но что делать если жизнь заставляет?..

Книга Сущность технологии СОМ. Библиотека программиста

Сущность технологии СОМ. Библиотека программиста

Автор:
Бокс Дональд
Жанр:
Программирование
Язык книги:
Кол-во страниц:
118
Просмотров:
482
Дата добавления:
2017-02-12
Книга Драматическая история Python и Zope

Драматическая история Python и Zope

Автор:
Бройтман Олег
Жанр:
Программирование
Язык книги:
Кол-во страниц:
4
Просмотров:
480
Дата добавления:
2017-02-19

Программирование

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

Виртуальные игры, общение в социальных сетях, извлечение полезной информации и работа всё это мы можем делать благодаря компьютерам. Профессия программиста сейчас востребована и хорошо оплачиваемая. Сложная ли это наука программирование?

Понять принцип алгоритмов несложно, но стать настоящим специалистом в этой области необходимо хорошо разбираться в точных науках: математике, информатике, геометрии.

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

Программирование интересно людям с аналитическим складом ума, умеющим быстро находить короткий путь к цели и с богатым воображением. Хотя профессия и востребована, но стать настоящим докой в этом деле дано не каждому.

Что такое программирование?

Говоря простым языком, это создание компьютерных программ или приложений. Текст для компьютеров создаётся таким образом, чтобы машине было легко понять и выполнять поставленные задачи. Самые простые программы содержат около ста строк закодированного текста.

Сложные приложения вмещают до миллиарда строк кода. Теперь возникает вопрос, что же такое компьютерный код? Это текст, состоящий из цифр, слов и дополнительных символов, с помощью которых компьютер последовательно выполняет операции.

Если программа выполнена качественно, то и работает компьютер соответственно быстро и чётко. Однако со временем в любой программе наступает сбой, разработчикам в этом случае приходится искать ошибки, называемые багами.

Язык программирования бывает разным. Конечно, он отличается от человеческой речи. К примеру, самый популярный компьютерный язык — это JavaScript. Он запускается в любом браузере и имеет ряд преимуществ в парадигмах.

Разобравшись с этим компьютерным языком, вы сможете понять другие языки, так как они имеют сходство, но не все они хороши и полезны. Хорошее знание компьютерного языка, то есть умение описывать пошагово все процессы, непременно приведёт вас к успеху!

Какие книги по программированию можно прочитать на нашем сайте?

В нашей электронной онлайн библиотеке есть литература, которой заинтересуются не только люди, связанные с IT, но и тем, кто хочет связать свою жизнь с компьютерной техникой и высокими технологиями. Самые популярные книги раздела:

Роберт Мартин «Чистый код»

Автор публикации даёт много полезных советов, как написать хорошо читаемый компьютерами код. В основном это касается Java, но и может быть применимо к другим языкам. Каждый программист знает, что даже плохая программа может работать, но отнимать при этом много ресурсов компании.

Для разработки «чистого кода» нужно для начала научиться отличать хороший код от плохого. Роберт Мартин создал этот самый «чистый код» на своём личном опыте и делится своими знаниями с другими программистами, приводя практические сценарии. Книга будет полезной для новичков в области программирования.