Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Книги по теме

Искать:
в:
Порядок:

Обзор

Using Visual C++ .Net Special Edition

Издатель: Sams Publishing, дата выхода: 17 апреля 2002, ISBN: 0789724669



Еще информация

Купить на amazon.com за $34.99
Авторы: Kate Gregory
Вступление. Наверное, мне повезло. Сегодня я держу две книги в руках, одна из которых много для меня значит. Что именно спросите Вы? Для меня автор книги Using Visual C++ 6 Special Edition - Kate Gregory открыла новую эпоху в познании англоязычной специализированной литературы. Причем выбор мой оказался весьма удачным. Эта книга была настольной все то время, которое я занимался программированием на VC++ 6 и разработкой приложений с использованием MFC каркаса и ATL. И что же теперь? Вот они обе у меня в руках. Обложки похожие. Но как много изменилось вокруг. Как сильно изменился я. В то время, когда я впервые прочитал Using Visual C++ 6 SE и сравнил ее с русским переводом – я понял, что я буду всегда, по возможности, читать только англоязычную литературу, по крайней мере, стараться в меру своих финансовых возможностей. И как сильно я не ошибся, когда принимал тогда такое решение. Сейчас я почти не читаю литературу на русском языке, а если и читаю, то в основном с точки зрения критики перевода. Я очень уважаю и поддерживаю тех отечественных авторов, которые пытаются писать самостоятельные труды. Это действительно тяжело. Две разных эпохи. Для меня это теперь эпохи до .Net и после него. Точнее после его появления и представления его широким массам. У нас уже есть несколько обзоров .Net C++, и Kate Gregory, так же как и остальные авторы, должна получить свою оценку. И если честно, то я буду стараться обозревать с положительным настроем, дабы отдать дань перед старыми ее заслугами. Итак, что же мы видим? Почти стандартный вопрос? Можно сравнить с аббревиатурой из многих электронных чатов: «ASL?», что означает Age/Sex/Location. В нашем случае это будет что-то типа стандартного: «количество страниц/оформления/содержания». Ответ: 740 страниц/Мягкий классический переплет на клею/24главы + 5 приложений. Коль обе книги на столе, сразу подмывает проверить на то, насколько серьезна, переработана книга или это очередной «подмарафеченный клон». Открываем и смотрим: Открываю раздел Printing and Saving VC7 и раздел Printing and Preview VC6 – 90% совпадения. Открываем раздел Using Pen, Using brushes и т.д. 100% совпадения. Правда скриншоты разные – значит, все-таки примеры перерабатывались. Хоть это радует. После 15 минутного рассматривания разделов и совпадающих тем, а содержание, надо сказать, переработано, правда название подглав практически не изменилось, я прихожу к совсем неутешительному выводу книга на 50% повторяется почти на 100% по тексту с небольшими косметическими отступлениями. А жаль. Все-таки вернемся к содержанию и обзорам глав. Я думаю, что тем, кто не читал Using VC++ 6 SE, пока вся моя болтовня не очень то и интересна. Introduction. Введение. Страница 1. Я думаю, нет смысла надолго останавливаться на рассмотрении данной главы. Все как всегда. Для кого и зачем написана эта книга, благодарности и перспективы развития .Net технологии. Благо автор тоже уделила не много страниц данному введению. 1. .Net background. Фундамент .Net. Страница 9. Что есть .Net и зачем он нужен? Кааак?! Вы до сих пор не знаете ответ на данный вопрос? Тогда Вам без этой главы никак нельзя. Что такое Web Services и что ожидает COM разработчиков в будущем, а также о том, как стать настоящим .Net разработчиком (почти как настоящим мужчиной) расскажут Вам на 11 страницах. 2. Building Your First Windows Application. Построение Вашего первого Win Forms приложения. Страница 21. С миру по нитке – выражение, полностью отвечающее содержанию данной главы. Тут есть все – от построения типового Windows приложения с диалоговыми окнами и поддержкой данных, построением Dll и понимание MFC. В общем, обзор всего того чем Вы располагаете, получив такой инструмент разработки, как Visual Studio .Net в разрезе С++. Если глянуть критически, то рассказ на 28 страниц, возможно, что-то и даст Вам полезного, но очень немногое. 3.Interacting with your Application. Взаимодействие с Вашим приложением. Страница 49. В общем, то стандартная глава, которая почти полностью интегрирует в себе суррогат нескольких глав из предыдущей книги, как то: работа с ресурсами, понимание сообщений каркаса, карты сообщений, MFC class wizard и прочая атрибутика перешедшая из 6-й студии. Если Вы специалист по VC++, то для Вас данная глава это лишние 7-10 минут листания 31-й страницы без особого интереса. 4. Displaying Information. Отображение информации. Страница 81. Опять таки суррогат глав из предыдущей книги о понимании архитектуры Документ/Вид – основы программирования при помощи каркаса MFC. А также работа с GDI. Рисование, управление фонтами, понимание Device Contexts, фреймы, шаблоны документа, организация прокрутки окон и т.д. По-моему опять ничего нового, и я думаю, точнее уверен, что ее постигнет участь предыдущей главы. Листаем еще 36 листов. 5.Printing and Saving. Печать и сохранение данных. Страница 117. Да что ж такое? Опять почти все тоже, что я читал ранее – косметические преображения текста не в счет. Понимание базисов печати и preview в MFC. Проблемы с масштабированием, понимание проблем хранения данных и сериализации, а также персистинга и работы реестром, все это до боли знакомо и пока никакой новой информации для специалиста не несет. Остаётся только надеяться, что не только для специалистов написана данная книга. И что действительно, найдется немало людей, для которых все это окажется вновь. 6.Building a Complete Application. Построение небольшого приложения. Страница 153. Ну что можно сказать. Да действительно – это вполне нормальное приложение, которое проиллюстрирует Вам приемы построения на базе каркаса MFC. Меню, обучит Вас Работе с member переменными и визардами по их инициализации, построению и подключению обработчиков. Все это конечно «безумно» интересно, но..... Где же, наконец, хоть какое нибудь упоминание managed C++? Нету .... Ждем-с. И что уж совсем не смешно, что именно этот же пример рассматривался и в предыдущей книге. 7.Status Bar, ToolBars, and Common Controls. Создание элементов управления. Страница 177. Почему-то меня постепенно покидает радостное настроения. Полное совпадение содержания данных глав из предыдущей книги. На самом деле я понимаю, что вроде бы ни о чем другом и не напишешь. К сожалению, С++ в 7-й версии студии ничего нового на предмет дизайна приложений и не получил, но все же зачем так откровенно злоупотреблять доверием покупателя, просто перепечатывая содержимое предыдущей книги? Хотя надо отметить, что скриншоты с примеров все-таки отличаются. В двух словах по данной главе – здесь довольно детально рассматривается манипулирование стандартными элементами управления, предоставляемыми студией в разрезе С++. ProgressBar, ListView, Slider, TreeView – здесь Вы сможете получить довольно много информации об этих элементах. 8.Help, Property Pages and Wizards. Справка, Свойства и Визарды. Страница 233. Не изменяя идеологии «передирания» текста из предыдущей книги написана и данная глава. Правда, надо отдать должное, в разрезе новой оболочки – так что, сказав о полном плагиате, видимо я погорячился. Эта глава расскажет Вам, какими средствами и механизмами Вы можете располагать при написании кода. 9.Building COM+ Components with ATL. Построение COM+ объектов используя ATL. Страница 273. О! Неужели первое отступление от предыдущего сценария? Точно по сценарию должно было бы быть рассмотрение ActiveX компонентов. Ан нет. Хотя, заглянув внутрь, мы увидим, что это только поверхностный обзор того, что называется COM+ и всех предшественников как то: COM, ActiveX и DCOM. Но, тем не менее, COM+ здесь все-таки рассматривается пусть и на уровне чистой теории. 10.Internet Programming. Программирование под Интернет. Страница 295. Опять возвращаемся к предыдущей книге. Winsock в MFC, использование MAPI, ISAPI, WinInet – благополучно перекочевали из предыдущего труда. Добавлено рассмотрение ATL Server. 11.Database Programming. Управление доступом к данным. Страница 333. Открываем страницу 529 предыдущей книги и читаем все подряд – совпадение на 100% Ретушь – не в счет. Создание ODBC подключения и понимание концепции данных. Сортировка и Фильтрация данных. Выбор между ODBC и ADO Понимание SQL и хранимых процедур. 12.Improving Your Application Performance. Оптимизация. Страница 387. Следуя старому хитовому сценарию: все тоже самое, те же TRACE и ASSERT. Отслеживание утечек памяти и добавление отладочной информации. Это то о чем пойдет речь. 13. Debugging. Отладка. Страница 399. Средства, которые предоставляет студия, для ведения отладки Вашего приложения предстанут перед Вами в обновленном виде. Рассмотрены меню и настройка отладки для более успешного выполнения своих функций. Рассмотрены окна с отладочной информацией. А также некоторые специфичные для отладки функции. 14. Multitasking with Windows Threads. Программирование многопоточности. Страница 417. Понятие нити не изменилось с предыдущей версии VC++ 6.0, а значит, может принять полноценное участие в новой версии книги «перекочевав» практически без изменения, со старой. Понимание «нити», синхронизация нитей и прочие тонкости мультипоточного программирования будут довольно хорошо изложены в данной главе, – хотя и не очень подробно. 15. Special Win32 application types. Специальные Win32 типы приложений. Страница 441. Если честно, то я не совсем понял в чем «специальность» данных видов исполняемых модулей или динамических библиотек, но автор назвала их почему-то именно так. Здесь Вы сможете получить информацию о консольных Win32 приложениях, а также некоторым манипуляциям с 32-битными динамическими библиотеками. 16. Common Language Runtime. CLR. Страница 471. О! Первые знакомые слова из технологии .Net. Общая информация о том, что представляет собой core ядра .Net Framework, что такое Windows Forms, Web Forms и работа с данными. Здесь Вы так же найдете сравнение двух «эпох» некоторых старых типов и новых. Поверхностное рассмотрение CLR. 17.Getting Started with .Net. Начинаем работу .Net. Страница 487. И действительно, Вам будет предложено создание нескольких небольших проектиков от стандартного простейшего «Hello World!», до написания маленького компонентика Zip Code checker. В принципе ничего сложного, но все-таки с помощью создания Managed C++ проекта. Скажем так: начало уже есть. 18.Integrating with VB. Интеграция с VB. Страница 505. Скажем так глава иллюстрация «мощи». О том, как можно в С++ использовать компонент написанный на VB. Правда радует что пока и наоборот тоже можно. 19.Integrating with С#. Интеграция с C#. Страница 517. Скажем так - такая же иллюстрация мощи, как и в предыдущей главе, но в разрезе C#. 20.Managed and Umanaged C++. Управляемый и неуправляемый С++. Страница 533. Весьма полезный раздел о сравнении двух типов кода: «управляемого» (Managed) и «неуправляемого» (unmanaged). Это весьма ответственная глава, к которой нужно отнестись достаточно серьезно. Здесь же будут затронуты темы Garbage Collection (автоматического сборщика мусора) «типизированных» или «типобезопасных» значений. Нужная глава. Жаль, что все-таки не достаточно глубоко. 21.Creating an XML Web Services. Создание Web Служб. Страница 551. Рассказ о том, что в настоящий момент является настоящей революцией в транспорте доставки данных. Не существует больше «бинарных» барьеров мешающих передаче данных. Веб Сервисы – это «изюминка» настоящего – стоящая глава, хотя и обзорная. 22.DataBase access with ADO.Net. Доступ к данным при помощи Ado.Net. Страница 569. Это, как говорится моя слабость. Данная книга не попадет в разряд бестселлеров – это уже очевидно. Я бы сказал, что данная книга скорее несет больше энциклопедический характер глав, как это не прискорбно, – но кому-то такие книги тоже нужны. Данная глава также не является исключением, но вводную информацию она Вам преподаст и преподаст надо сказать достаточно умело. Также коснется и использования XML в датасетах. 23. COM Intertop. COM Intertop. Страница 589. Маршалинг для COM в .Net. Это нужная, но специфическая тематика. Я лично считаю, что у COM нет будущего. У COM+ есть. Но все же очень многим придется столкнуться с COM объектами и эта глава для них. Но опять таки уровень, который только ознакомит Вас с приемами, но глубоких знаний не даст. 24. Security and Polices.Безопасность и права. Страница 601. Здесь в основном обзор того, что предлагает .Net с точки зрения секюрити отхода от «DLL ада». Скажем так полезная вводная глава. Для глубоко изучения Вам все рано потребуется, как минимум MSDN, но базовые принципы я думаю, Вам удастся понять. Приложения. A. Windows Programming Review and look inside CWnd. Страница 615. B. XML Review. Страница 627. C. The Visual Studio User Interfaces, Menus and Visual Studio. Страница 653. D.Upgrading from VC ++ 6.0. Страница 719. Index. Страница 739. Все вот и попала еще одна книга в Наш обзор. Скажу честно - я крайне расстроен. Столь много связывало меня с первой книгой. Но время меняется, стереотипы рушатся. Вот, проведя обзор еще одной книги, я понял, что лучшей все же пока останется книга «.NET Architecture and Programming Using Visual C++». Это по настоящему стоящая книга для профессионалов. А данный и томик? Ну что же он тоже не плохо украсит Вашу полку, но не более того.
 
Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта