Форум: Форум C++Разное
Новые темы: 00
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: После изучения C++
 
 автор: Fddd   (18.08.2007 в 17:27)   письмо автору
 
 

А как вы думаете, стоит ли после изучения, ну можно сказать основ C++: базовый синтаксис языка; небольшое представление, но представление и понятие об ООП. Учить Win32 API.
Или стоит сначало подробно, глубако изучить C++, STL, ну и там всякие книги по философии C++, потом прочесть книгу softtime.ru и как бы проверить свои знания?

  Ответить  
 
 автор: like-nix   (18.08.2007 в 19:18)   письмо автору
 
   для: Fddd   (18.08.2007 в 17:27)
 

>книгу softtime.ru
А что за книга?
>А как вы думаете, стоит ли после изучения, ну можно сказать основ C++: базовый синтаксис языка; небольшое представление, но представление и понятие об ООП. Учить Win32 API.

Изучать win32 api можно и паралельно. Вопрос зачем изучать? Все зависит от того насколько профессиональный ты программист. Но полюбому всеравно все функции имхо учить не стоит. Да и вообще я например знаю 40-50 функции win32 Api, программирую уже очень давно. Большинство моих программ написаны не на чистом Api, а с прим доп библиотек MFC/WTL вот хочу еще wxWidgets осилить. Дело все в том что у меня не сложилось использование чистого C++ точнее ООП + WinApi имхо лучше чистый с+winapi для написания небольших программ- программы получаются меньше и шустрее, а от Stl они пухнут. Win 32 Api это набор функций и нескольких новых типов данных для программирования под ОС виндовс. Можно применять как структурном так и в ООП программирования. Для просветления на эту тему рекоммендую прочитать книги:
Programming Windows - Win32 Api (Mspress, Charles Petzold, 5Th Ed) -эта книга к прочтению просто обязательна в ней изложены все основы программирования на win32

Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows Джеффри РИХТЕР - эту книгу я полностью не читал, но в ней есть моменты которы не присутствую в книге Петцольда. Ичто оссобенно понравилось то что там есть сравнения Win 98 и win2000 хотя на win98 сейчас наверное кодить уже не актуально. Особенно хорошо в этой книге описано работа с потоками и обработка оконных сообщений.

Windows System Programming Third Edition By Johnson M. Hart , - в этой книге описано практически все аспекты программирования под win32 но без особого разжовывания.

Undocummented Windows 2000 secrets Sven Schreiber - название этой книги говорит само за себя. Недокумментированный win32 api функции. В основном в ней описываются функции которые работатаю в привелегерованном режиме(уровень ядра нулевой кольцо). В основном это функции с прификсом Zw* и Nt*.

Еще тебе потребуется доступ к MSDN, если кодишь под win без этого почти никак.

Вообще чтобы кодить win нужно знание не только функций но и еще и того как win работает поэтому есть еще книга Руссиновича Внутренние устройство Windows 2003/xp. Но это можешь читать или не читать все зависит от твоего профессионализма.

Так же кроме самих функций существуют библиотеки для помощи программисту в его негком труде в создании программ. Такие как MFC(разработка MS что то вроде надстройки над win api достаточна сложна в освоении - мое мнение но когда освоишь действительно есть выгода во времени написания программ), ATL, WTL, и wxWidgets(эта сейчас набирает стремительно обороты - это проще в освоении и+ она лучше чем MFC подходит для написания программ в стиле XP)

  Ответить  
 
 автор: cheops   (18.08.2007 в 19:28)   письмо автору
 
   для: Fddd   (18.08.2007 в 17:27)
 

На чистом Win32 API редко разрабатывают программы - знать его неплохо, для того, чтобы иметь представление о том как работает MFC и VCL и в случае чего обходить подводные камни. Однако, изучают его часто уже после некоторого опыта разработки Windows-программ.

  Ответить  
 
 автор: Fddd   (18.08.2007 в 20:04)   письмо автору
 
   для: cheops   (18.08.2007 в 19:28)
 

>А что за книга?
http://www.softtime.ru/php5/index.php?id_article=107

>все функции имхо учить не стоит
Да врятли и получиться... :) С каждой новой Windows вроде как и новые функции.

ps: я немного в курсе Win32 Api, MFC. И просто хотел услышать мнения насчёт того, стоит ли перед изучением Win32 Api улучшить свои знания в C++.

И ещё хотел посоветоваться с выбором книги.
Программирование для Windows 95. [Петцольд Ч.] - Разве чтение этой книги не помутит голову? Ведь книга очень-очень стара, и под Windows 95, хотя конечно основа и есть основа.

Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows Джеффри РИХТЕР - листал. Но не для начинающих.

Win32 API. Эффективная разработка приложений[Ю. Щупак] - впринципи интересно, но иногда бывает что автор пишет кучу мусора.
http://ifolder.ru/3011273

Win32. Основы программирования[К.Г. Финогенов] - говрят что автор умеет объяснять сложное - просто. Полистал - вроде хорошо написано.
http://ifolder.ru/3011268

Азбука программирования в Win32 API[П.В. Румянцев] - давольно кратенький и давольно не очень то позновательный материальчик.
http://ifolder.ru/3011269

Может у когонить ещё какие мнения насчёт книг по Win32 API?

  Ответить  
 
 автор: like-nix   (18.08.2007 в 22:25)   письмо автору
 
   для: Fddd   (18.08.2007 в 20:04)
 

>Да врятли и получиться... :) С каждой новой Windows вроде как и новые функции.
Разница между функциями линейки windows семейства nt минимально есть принципиальное отличи с win9x возможно самое большое отличие это введение в nt юникода. Вот именно это различие хоршо описано в книге. Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows. А все остальные особенность ос линейки nt хорошо описаны в Windows System Programming Third Edition By Johnson M. Hart.

>Разве чтение этой книги не помутит голову? Ведь книга очень-очень стара, и под Windows 95,
хотя конечно основа и есть основа.
Книга,которую я привел описывает win98 и возможно на русский переведена не была.
Нисколько не помутит разница будет только для функций работы с юникодом. В этой книге не описаны сервисы, работа с сетью, работа с защитой объектов в windows и т.д.. Все это описано хорошо у Хардта,имхо но для того чтобы понять надо знать основы.

Не советую брать и читать много книг. Главное понимать то что прочитал и кодить смотреть примеры из книги. Я начинал изучать win32 по примерам из книги Петцольда как сейчас помню. Все эти примеры будут работать на любой win возможно кроме 3.11. Еще хороший пример это посмотреть профессиональные исходники. например Alkepad. Особенно хорошие исходники к книге Хардта.

ps: я немного в курсе Win32 Api, MFC. И просто хотел услышать мнения насчёт того, стоит ли перед изучением Win32 Api улучшить свои знания в C++.
Не обязательно очень сильные знания ООП и С++. на Win Api писали программы и на С причем их большинство. Но улучшать знания C++ не повредит. Как я уже сказал это можно делать параллельно.

  Ответить  
 
 автор: cheops   (04.09.2007 в 12:32)   письмо автору
 
   для: Fddd   (18.08.2007 в 20:04)
 

>>А что за книга?
>http://www.softtime.ru/php5/index.php?id_article=107
Это задачник

>И ещё хотел посоветоваться с выбором книги.
>Программирование для Windows 95. [Петцольд Ч.] - Разве чтение этой книги не помутит
>голову? Ведь книга очень-очень стара, и под Windows 95, хотя конечно основа и есть основа.
Нет - там очень хорошо описаны фундаментальные основы Windows API - они не менялись со времён Windows 95.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования