Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » хочу начать учить с++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

Открыть новую тему     Написать ответ в эту тему

ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ЛАДНО, ладно. Уговорили, Начинаю читать липпмана. И ищу по городу компилятор vc++ . А дальше будет видно

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 11:13 27-05-2003
Bloody_Nokia_Adept



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Peroon_N

Цитата:
А вообще я считаю что надовсетаки выбирать по принципу-что кодить будеш, какие задачи, АСУ, БД, задачи под сетевые протоколы... т.к. на мой взгляд многие производители делают свои компиляторы сугубо под конкретное направление...(как пример борланд долго держал флаг самой лучшей СУБД).  

Слушай, что Pascal, что С++ - универсальные языки. И в принципе одного и того же результата можно добиться в их обоих. Вопрос лишь в методах решения задачи средствами конкретного языка. Компилятор тут ни при чем (правда с некоторыми оговорками) - он лишь переводит твою программу в исполняемый код.
 
Borland - лучшая СУБД??? Для чего??? У них есть Paradox, который слабее MS Access, и Interbase/Firebird, которые значительно уступают промышленным СУБД MS SQL/Oracle/DB2/Informix/Sybase и даже простому MySQL/mSQL! Какое тут может быть лидерство??? Проблема в том, что разработчики Delphi/C Builder очень сильно привязаны к BDE и практически не используют ODBC/ADO/OLE DB. Компиляторов embeded sql я вообще никогда не видел для pascal - даже для modula/fortran есть встроенный SQL!!!
 
Меня конечно забросают камнями, но Borland - тупиковая линейка продуктов.

Всего записей: 785 | Зарегистр. 27-11-2002 | Отправлено: 11:14 27-05-2003
Peroon_N



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Bloody_Nokia_Adept
Согласен полностью...
Если ты заметил, то я говорил о прошлом....
когда все писалина фоксе и появился первый бульдер, это был прорыв....
Сейчас я даже незнаю расположение сил...
уже года3серьезноне кодил, переключился непосредственно на железо, и асм в частности, причем производители разных железок выдумывают свою вариацию асма...

Всего записей: 281 | Зарегистр. 26-03-2003 | Отправлено: 11:22 27-05-2003
Ryback

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bloody_Nokia_Adept

Цитата:
Меня конечно забросают камнями, но Borland - тупиковая линейка продуктов.  

первый камень - VisiBroker - хорошая весчь.
 

Цитата:
даже простому MySQL/mSQL

все таки не стоит их ставить в одну категорию.

Всего записей: 56 | Зарегистр. 22-05-2003 | Отправлено: 11:23 27-05-2003
Bloody_Nokia_Adept



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ironwit

Цитата:
ЛАДНО, ладно. Уговорили

Тебя не уговаривали. Тебе говорили, что С++ на голову выше Object Pascal.
 

Цитата:
Начинаю читать липпмана

Слова не юноши, но мужа
 

Цитата:
ищу по городу компилятор vc++  

Учти. Не все примеры из Страуструпа (не знаю как у Липпмана - не читал) на нем работают - я уже говорил, что там есть проблемы с шаблонами. Для академичности лучше всего брать GCC. Посиди, попиши простые констольные проги с использованием <stdio.h> - разберись с возможностями самого языка. Затем лишь переходи на VC++ (обязательно на 6 - 5 слишком кривой, а .NET тебе пока рано) и ковыряйся с программированием под Win.
 
Надеюсь ты в прошлой жизни кодера Delphi использовал COM? Пригодится. А от MFC лучше воздержись. COM/ATL/WTL - вот истинный путь MFC там и рядом не валялся!
 
Добавлено
Ryback

Цитата:
первый камень - VisiBroker - хорошая весчь

Приехали... Один из коммерческих ORB. Лучше использовать free'шный OmniORB.

Всего записей: 785 | Зарегистр. 27-11-2002 | Отправлено: 11:24 27-05-2003
dremon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Дабы не быть голословным:

Блин, я же не говорю, что там совсем нету глюков - говорю, что их там минимум. Я сам могу привести еще пару примеров. Покажи мне библиотеку, где их меньше, чем в MFC и которая так же хорошо протестирована за столько лет на десятках тысяч приложений. Я такой не знаю (STL не в счет). Кстати, 7-я версия MFC и VS.NET в частности была выпущена ну уж совсем недоделанной. Поспешили.

Цитата:
А вот про управление потоками через MFC это ты конечно махнул

Я про это ничего не говорил.

Цитата:
И вообще, мое ИМХО, что MFC следует использовать только в GUI

А мое ИМХО - ее вообще не нужно использовать в новых проектах

Всего записей: 961 | Зарегистр. 21-08-2001 | Отправлено: 11:28 27-05-2003
klau

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как насчет .NET? Кто-нибудь считает что у данной платформя есть будушее? Сказали что она очень сильно отличаетcя от 6.0...

Всего записей: 159 | Зарегистр. 25-10-2002 | Отправлено: 11:32 27-05-2003
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А как насчет .NET?

ПРИсоединяюсь к вопросу.
 

Цитата:
COM/ATL/WTL - вот истинный путь

подробнее или урлы.

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 11:37 27-05-2003
dremon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Посиди, попиши простые констольные проги с использованием <stdio.h>

А вот этого не надо Надо сразу с STL и iostream начинать.

Всего записей: 961 | Зарегистр. 21-08-2001 | Отправлено: 11:43 27-05-2003
Ryback

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bloody_Nokia_Adept

Цитата:
Приехали... Один из коммерческих ORB. Лучше использовать free'шный OmniORB.

 
А с каких это пор коммерческая оценка продукта влияет на его функциональность?  И почему в таком случае ты VC не трогаешь? Или сам занисаешься коммерческой разработкой именно под ним и с использованием коммерческого софта, такого как Oracle/mssql/прочее?
 
VisiBroker обладает хорошей поддержкой спецификаций и набором сервисов. OmniORB тоже качественный продукт, один из самых ( если не самый ) шустрый, но ведь разговор был не про сравнение брокеров, а про про cемейство продуктов борланд/inprise...

Всего записей: 56 | Зарегистр. 22-05-2003 | Отправлено: 11:45 27-05-2003
Bloody_Nokia_Adept



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ironwit

Цитата:
подробнее или урлы

Копни на google/yandex - информации уйма!
Вот тебе ссылка на корневую страницу COM из MSDN - http://www.microsoft.com/com/

Всего записей: 785 | Зарегистр. 27-11-2002 | Отправлено: 11:46 27-05-2003
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dremon

Цитата:
Надо сразу с STL и iostream начинать.

 
А поподробнее? Вы ведь все таки с чайником общаетесь

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 11:48 27-05-2003
Ryback

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dremon

Цитата:
А вот этого не надо Надо сразу с STL и iostream начинать.  

 
iostream нужно понимать и уметь пользовать, но вот использовать лучше stdio. и удобнее и быстрее и безопаснее.
 
 
 

Всего записей: 56 | Зарегистр. 22-05-2003 | Отправлено: 11:49 27-05-2003
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
WTL - это Windows Template Library.
с ATL и STL (соответственно ActiveX Template Library и Standard Template Library),
то я думаю, ее можно использовать.
ATL и STL грамотно написаны и удобны.
Я думаю WTL это альтернатива MFC.
 
взял на одном форуме. Оно?

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 11:52 27-05-2003
dremon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
но вот использовать лучше stdio. и удобнее и быстрее и безопаснее

Насчет удобства и безопасности - как раз все наоборот
Насчет быстродействия - тоже можно поспорить.
 

Цитата:
Я думаю WTL это альтернатива MFC

WTL похоже заглохла как проект.

Всего записей: 961 | Зарегистр. 21-08-2001 | Отправлено: 12:00 27-05-2003 | Исправлено: dremon, 12:00 27-05-2003
Ryback

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dremon

Цитата:
Насчет удобства и безопасности - как раз все наоборот  

Да, пожалуй удобство, дело сугубо индивидуальное. А безопасность... Пока что, библиотека iostream под всеми платформами содержит огромное количество багов и проблем с многопоточностью.
Вот пример кода, который имеет как пробемы с потоками так и со скоростью:
 

Код:
 
cout<<1<<2<<3<<4<<endl;
 

 
а вот пример который быстрее и не требует синхронизации в многопоточном приложении:
 

Код:
 
fprintf(stdout, "%d%d%d%d\n", 1, 2, 3, 4);
 

 
 

Всего записей: 56 | Зарегистр. 22-05-2003 | Отправлено: 12:25 27-05-2003
Bloody_Nokia_Adept



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ironwit

Цитата:
Оно?

Угу
 
Ryback

Цитата:
iostream нужно понимать и уметь пользовать, но вот использовать лучше stdio. и удобнее и быстрее и безопаснее

Да. Перед использованием STL сначала надо понять, как вообще работают шаблоны в C++ (лучше Страуструпа это еще никто не расписал). И учесть, что есть много реализаций STL - SGI/HP/MS/STLPort. Но это уже частное.
 
После этого к stdio возврата уже не будет - STL удобнее и безопаснее, правда медленнее. Начинать надо с stdio - так проще, хотя сам Страуструп этого и не рекомендует
 
Ryback

Цитата:
А с каких это пор коммерческая оценка продукта влияет на его функциональность?  И почему в таком случае ты VC не трогаешь? Или сам занисаешься коммерческой разработкой именно под ним и с использованием коммерческого софта, такого как Oracle/mssql/прочее?

Да, я занимаюсь коммерческим программированием, но при этом если есть альтернатива между платным и бесплатным soft, то буду выбирать именно бесплатный. Тому есть несколько причин:
1. снижается общая стоимость моего продукта
2. зачастую у бесплатных прог открыт исходный код, что дает возможность лучше выявлять его ошибки и ставить обновления
 
Добавлено
Ryback

Цитата:
Да, пожалуй удобство, дело сугубо индивидуальное. А безопасность... Пока что, библиотека iostream под всеми платформами содержит огромное количество багов и проблем с многопоточностью

А как же STLPort? Поставь - посмотри. Мутексов и критических секций в работе с ним никто не отменял, но он нормально работает в потоковых приложениях и позволяет спокойно передавать данные из exe в dll и обратно.

Всего записей: 785 | Зарегистр. 27-11-2002 | Отправлено: 12:29 27-05-2003
Ryback

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bloody_Nokia_Adept

Цитата:
Да, я занимаюсь коммерческим программированием, но при этом если есть альтернатива между платным и бесплатным soft, то буду выбирать именно бесплатный. Тому есть несколько причин:
1. снижается общая стоимость моего продукта
2. зачастую у бесплатных прог открыт исходный код, что дает возможность лучше выявлять его ошибки и ставить обновления

 
1.  По-моему, в проекте надо использовать, то, что лучше всего подходит и соответсвует требованиям.
Возвращаясь к тем же orb - тебе нужен event или transaction service, ты же не будешь их сам писать для omniorb?
2. Бесплатное не значит открытое. Да и как часто ты выявлял ошибки в чужих системах?
 

Всего записей: 56 | Зарегистр. 22-05-2003 | Отправлено: 12:44 27-05-2003
mymuss



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Bloody_Nokia_Adept

Цитата:
Меня конечно забросают камнями, но Borland - тупиковая линейка продуктов

Однозначно! (в смысле второе )
 
Ryback

Цитата:
даже простому MySQL/mSQL  
все таки не стоит их ставить в одну категорию.  

Стоит! По меньшей мере первую.
Посмотри сюда:
http://www.eweek.com/article2/0,3959,293,00.asp
http://www.eweek.com/slideshow/0,3018,sid=0&s=1590&a=23120,00.asp
MySQL наступает на пятки Ораклу(!)
 
klau

Цитата:
А как насчет .NET? Кто-нибудь считает что у данной платформя есть будушее? Сказали что она очень сильно отличаетcя от 6.0

Да отличается. Я не мацал ее. Но думаю будущее есть в любом случае, хотя бы потому что билли грохнул в нее слишком много бабок. Если оно стоящее - замечательно. Если нет - оно продолжит ряд преуспевающих разочарований типа Visual Basic, ActiveX, MSSQL итд.
 
dremon

Цитата:
А вот этого не надо  Надо сразу с STL и iostream начинать.

Аргументы в студию!
ПМСМ, надо начинать как раз с stdio, stdlib ну и вообще с того, что в *никсах я называю libc

----------
(a + b^n) / n = x, donc Dieu existe; répondez !
Euler

Всего записей: 709 | Зарегистр. 13-04-2003 | Отправлено: 13:04 27-05-2003
Bloody_Nokia_Adept



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ryback

Цитата:
Возвращаясь к тем же orb - тебе нужен event или transaction service, ты же не будешь их сам писать для omniorb?

Разумеется нет - если это кем-то было создано ранее и нормально себя зарекомендовало, то стоит использовать
 

Цитата:
Бесплатное не значит открытое

Угу
 

Цитата:
Да и как часто ты выявлял ошибки в чужих системах?

Нечасто
Только в тех, с которыми приходилось плотно работать. Об исправлении правда речи не шло.

Всего записей: 785 | Зарегистр. 27-11-2002 | Отправлено: 13:05 27-05-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » хочу начать учить с++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru