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

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


Информационный Канал Subscribe.Ru

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

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

Выпуск № 308
от 28.01.2006, 10:18

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


Вопрос № 33794: Уважаемые эксперты! Я хочу начать изучать язык С. Посоветуйте, какой из них лучше (С или С++), какой нужен софт для программирования и какие книги лучшие (не обязательно в интернете - магазины есть, но если бросите ссылку, буду благодарен). Раньш...
Вопрос № 33802: Задача состоит в следющем есть каталог с файлами вида: file_20051110, file_20051111, file_20051112... Как понятно это дата год,месяц,день:-) Все имена файлов храняться в массиве std::vector <std::string> list_of_files, как мне по именам сформир...
Вопрос № 33809: Здравствуйте!!! Подскажите пожалуйста как сделать так, чтобы по нажатию пункта меню TMainMenu над компонентом Edit1 сразу появлялась подсказка Hint и держалась до тех пор пока курсор мыши не будет наведен на Edit1...

Вопрос № 33.794
Уважаемые эксперты!
Я хочу начать изучать язык С. Посоветуйте, какой из них лучше (С или С++), какой нужен софт для программирования и какие книги лучшие (не обязательно в интернете - магазины есть, но если бросите ссылку, буду благодарен). Раньше я немного изучал С (еще под ДОСом), вот и решил продолжить. А задача такова - есть прога на MS Access, написали коряво, хочу написать свою.
Отправлен: 22.01.2006, 10:11
Вопрос задал: Ruvv (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Jadd
Здравствуйте, Ruvv!
Вопромс "какой лучше" неправомерен. Каждый язык программирования, который существует на рынке, занимает свою нишу и используется для решения опеределенного круга задач. Как Си, так и С++ в полной мере применяются для создания коммерческих продуктов на современном софтовом рынке. Си чаще применяют в секторе мобильных устройств, а С++ - чаще в задачах общей направленности (бизнесс приложения, промышленные задачи и тп). Софт - компиляторы (MS Visual C++, Borland C++ Builder и тп). Книги - тут часто говорили, что лучше книг от самих создателей языка сложно себе представить. Стало быть, ищете книги Кернигана и Ричи (Си) и Страуструпа (С++). Для Accessa можно писать почти на чем угодно, хоть на бейсике. Задавайте конкретные вопросы по задаче, и ответы будут адекватны.

Успехов.
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 22.01.2006, 11:35
Оценка за ответ: 5
Комментарий оценки:
Конкретизирую - не для accessa, а вместо него. Буду создавать конкретную программу.

Отвечает: yatagan
Здравствуйте, Ruvv!
вообще, вопрос стар как мир, и мнений очень много. но мне нравятся слова профессора из одного фильма про ниґеров: ключ к выживанию - включение, а не исключение. поэтому С++, так как он включает в себя С полностью.

относительно компилятора и среды, то я использую Visual Studio 6.0, раньше стояли VS 2003 и 2005, но никаких существенных достоинств и преимуществ их перед VS 6.0 я не нашел, поэтому вернулся к последней. из софта для программирования еще можно назвать Visual Assist - приятную и полезную штуку, сильно сокращающую кол-во ударов пальцами по клавиатуре.

так же хочу заострить внимание на библиотеке виджетов(кнопки, формы...) под названием Qt - альтернативе MFS. великолепная вещь! очень рекомендую!! (http://qt.osdn.org.ua/mfc-vs-qt.html, http://prog.org.ru/forum/forum_14). там конечно есть поддержка ODBC, так что подключится тебе к базе на MS Access из своей программы будет совсем не сложно.

книги:
Стенли Липпман. Основы программирования на С++. -- это для начинающих;
Герберт Шилдт. Справочник программиста С/С++. -- это для всех. справочник. обязательно купи;
Бьерн Страуструп. Язык программирования С++. -- это собственно создатель языка и его бестселлер;

удачи!
---------
Україна понад усе!
Ответ отправил: yatagan (статус: 3-ий класс)
Отправлен: 22.01.2006, 21:24
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: Zitz
Здравствуйте, Ruvv!

Изучайте ВижлС++ от компании Микрософт... Почему? Об этом писал в подобном вопросе в данной рассылке не так давно, так что можете архив посмотреть!
Нужно обязательно изучить принципы объектно ориентированного программирования, об этом много книжек умных, все пишут одно и тоже, я так Шилдта читал, непосредственно создатель С тоже много написал, как я позже тут выяснил.
Что касается самого ВижлС++ тут поможет например: "Библиотека системного программиста. Micrisoft Visual C++ и MFC Программирование для Windows 95 и Windows NT" товарищей Фроловых А.В. и Г.В. там огормная куча томов, передо мной сейчас лежит 24 том.
А вот что касается Access, то там все написано на ВижлБейсике... Ну не знаю... Если базы кодить будете то лучше наверно все же С Билдер... Там пару компонент кинул, связи набил и в путь.
Вобщем С++Билдер проще, ВижлС++ по труднее но возможности ширше, ИМХО.
---------
Успех неизбежен
Ответ отправил: Zitz (статус: 5-ый класс)
Отправлен: 22.01.2006, 22:51
Оценка за ответ: 5
Комментарий оценки:
Спасибо!


Вопрос № 33.802
Задача состоит в следющем есть каталог с файлами вида: file_20051110, file_20051111, file_20051112... Как понятно это дата год,месяц,день:-) Все имена файлов храняться в массиве std::vector <std::string> list_of_files, как мне по именам сформировать общую дату в виде 01.10.2005-01.01.2006, т.е. от наибольшей даты к наименьшой. Алгоритм упрощенно такой: берем имя файла из массива, открываем его, обрабатываем, записываем дату с какого по какое была обработка(здесь проблема в каких пределах находится текущая дата) в другой файл, закрываем, берем
Отправлен: 22.01.2006, 13:50
Вопрос задал: SpLove (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Zitz
Здравствуйте, SpLove!

Дык отсортировать надо! Верхний файл начало обработки последний конец.
Сортировка есть в algoritm.h, ну или как то так...
---------
Успех неизбежен
Ответ отправил: Zitz (статус: 5-ый класс)
Отправлен: 22.01.2006, 23:07


Вопрос № 33.809
Здравствуйте!!! Подскажите пожалуйста как сделать так, чтобы по нажатию пункта меню TMainMenu
над компонентом Edit1 сразу появлялась подсказка Hint и держалась до тех пор пока
курсор мыши не будет наведен на Edit1
Отправлен: 22.01.2006, 16:09
Вопрос задал: Rewer8 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Татьяна
Здравствуйте, Rewer8!
Как вариант, можно создать объект TLabel на нужном вам месте, сделать его невидимым. При нажатии кнопки TMainMenu делать его видимым, а затем например, в событии
onMouseMove объекта Edit1 снова сделать его невидимым.
---------
Нет ничего невозможного!!!
Ответ отправила: Татьяна (статус: Студент)
Отправлен: 22.01.2006, 20:29
Оценка за ответ: 5


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное