Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 1102
от 11.09.2008, 11:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 429, Экспертов: 42
В номере:Вопросов: 2, Ответов: 3

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 143124: Здравствуйте! у меня общий вопрос, думаю эта рассылка подойдет как нельзя лучше. дело в том, что я (уже зная много разных языков программирования, и также "теоретический" консольный С++) хочу освоить полноценное программирование прило...
Вопрос № 143144: Здравствуйте, уважаемые эксперты! Помогите,пожалуйста написать программу на С++ следующего содержания: Кубический резервуар со стороной N метров заполняется через две трубы квадратного сечения со стороной M сантиметров. Скорость течения жидкост...

Вопрос № 143.124
Здравствуйте!
у меня общий вопрос, думаю эта рассылка подойдет как нельзя лучше.
дело в том, что я (уже зная много разных языков программирования, и также "теоретический" консольный С++) хочу освоить полноценное программирование приложений на С++ под виндовс, для сетевых приложений, программирование веб-компонент(которые будут выполняться в основном на unix-системах), но в основном и во-первых Win-API приложений.
но высокоуровневых реализаций С++ сейчас несколько - Visual++, C#, .Net
расскажите пожалуйста, чем они отличаются и какие задачи выполняют ? какую из платформ мне выбрать для изучения С++ приложений под виндовс и пр. ?
и, пожалуйста, порекомендуйте книги для изучения - полноценные, но без разжевывания основ ООП и С++, справочники, ну в общем чтобы быстро и эффективно, а также из цикла "Библия", но только если Вы сами их читаете и используете в работе!!!

з.ы. нашел простенькую по visual С++ 6.0 и столкнулся с полнейшим незнани ем множества классов MFC, даже элементарные операции не могу найти. как вы выходите из этого положения? может есть справочники в виде .chm - справок ?
Отправлен: 05.09.2008, 12:44
Вопрос задал: Rok-set (статус: 9-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Виктор Пырлик
Здравствуйте, Rok-set!

Программировать под Windows – не значит использовать какую то определенную среду или однозначно С++.
Стандарт С++ один, и в UNIX и в Windows.
С# является самостоятельным, объектно-компонентным языком. И к C++ его можно отнести разве что похожестью синтаксиса ну и реализацией ООП.
Выражение «программирование вэб-компонентов которые будут выполняться в основном в unix-системах» не очень понятна.
В Windows на С/С++ (а именно так на практике, а не отдельно С++) ведут в основном (сегодня) в C++ Builder, MS Visual C++, Intel Compiler.
Задачи, которые вы описали, наверно лучше реализовывать в MS Visual C++, просто потому, что эта среда более «родней» для Windows. Использовать MFC или нет – дело ваше, MFC это как правило, просто обертки для классов, многие конструкции которых как ни странно, написаны на старом добром С.

C# это отличная среда, но в отличии от приложений написанных на C/C++, эти приложения работают в виртуальной маш ине наподобие машины Java – Framework (или, как еще говорят «песочница») - .NET Framework
Есть реализованная среда исполнения и разработки под Linux – mono (monodevelop), очень удобная среда (если вы знакомы с Delphi, то, и тот и другой продукт разрабатывал один и тот же человек). Сегодня, .NET Framework вполне «рабочая» технология используемая в том числе и в промышленности.

MS Visual C++ (лучше MS VS – Visual Studio 2005-2008) – это профессиональный набор инструментов для разработки приложений под Windows (в том числе и мобильные устройства). Круг задач обоих систем (C# и C/C++) практически не ограничен. Начиная от консольных задач, системных служб работающих в фоновом режиме, математических, мультимидийных приложений и заканчивая приложениями работающими с базами данными. В том числе, например популярный WEB сервер Apache под Windows написан в среде MS Visual C++.

Начиная с 6-й верс ии, у MS вся справка идет не отдельными файлами а интегрированым пакетом MSDN – монстрообразном пакете на несколько гигабайт, и отдельных оригинальных справок нет, с другой стороны этот «минус» перекрывается обилием информации и огромным количеством примеров. Формат оригинальный – WEB ориентированный.

Книги.. Лучшая книга – MSDN.
URL >> MS NET: Microsoft Corporation. Основы Microsoft Visual Studio .NET 2003.
URL >> Microsoft Visual Studio .net
URL >> MFC шаг за шагом
URL >> Системное программирование в среде Microsoft Windows
< a href="http://www.chtivo.ru/chtivo=3&bkid=230465.htm " target="_blank">URL >> Программирование в сетях Microsoft Windows. Мастер-класс
URL >> MFC: основы программирования

URL >> Скачать С++ (Си) учебники


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


---------
Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Профессионал)
Россия, Полевской
Тел.: 89043822027
ICQ: 490191733
----
Ответ отправлен: 05.09.2008, 13:56
Оценка за ответ: 4

Отвечает: Verena
Здравствуйте, Rok-set!
Ну, вообще-то если С++ и С++ .Net ещё можно рассматривать как равноправные реализации, то С++ и С# вещи кардинально различающиеся. В С# несколько отличный синтаксис, иная структура программы, писать на нём небольшие программы проще, но при решении неких более глобальных проблем необходимо глубокое понимание .Net технологии, которые надо определённое время изучать. На данной платформе Вы не сможете использовать многие привычные Вам приёмы, как, например, прямая работа с памятью, также придётся разобраться в разнообразии библиотек, без использования которых невозможно написать даже простую программу. Преимущества данной системы в улучшении безопасности и кроссплатформенности приложений, недостатки - быстродействие, производительность, некоторая потеря гибкости.
Так что если Вы работали именно с С++ и хотите писать приложения с использованием Api и подобных серьёзных механизмов , то рекомендую писать на Visual C++, только желательно не на 6-ой студии, а на какой-нибудь из более современных версий (2005 или 2008),там же можно работать с C++ .Net и чуть более удобной заменой mfc - windows forms.
А насчёт справочника, если не нужно "разжёвывание", то лучше MSDN пока ничего не придумали, это встраиваемая в студию справка с довольно подробным описанием библиотек и функций (на английском), можно пользоваться бесплатной on-line-овой версией (есть на русском). По работе с WinApi в С++ могу порекомендовать книжку Рихтера.
Удачи!
---------
Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 05.09.2008, 14:10
Оценка за ответ: 5


Вопрос № 143.144
Здравствуйте, уважаемые эксперты!
Помогите,пожалуйста написать программу на С++ следующего содержания:
Кубический резервуар со стороной N метров заполняется через две трубы квадратного сечения со стороной M сантиметров. Скорость течения жидкости V сантиметров в секунду. Сверху резервуар открыт и идет дождь, давая дополнительно L кубических метров воды в час. Сколько времени в секундах нужно на заполнение резервуара ?
Отправлен: 05.09.2008, 16:16
Вопрос задал: Смирнов Сергей Витальевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Warobushek
Здравствуйте, Смирнов Сергей Витальевич!
Например, вот так?

Приложение:

Ответ отправил: Warobushek (статус: 1-ый класс)
Ответ отправлен: 05.09.2008, 22:28
Оценка за ответ: 5
Комментарий оценки:
В целом я очень доволен ответом, не смотря на невысокий статус эксперта! Редакции rusfaq хочу поблагодарить за талантливых людей Огромное вам спасибо!!!


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.3 RC 2 от 09.09.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное