![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Mikkk |
|
|||
Unregistered |
Всем привет!
Вот меня интересует вопрос дальнейшего изучения C++. В каком порядке изучать следующие этапы. Думаю нужно вот так: 1) Сам язык C++ (азы) 2) Библиотеку STL 3) Visual C++ (азы) 4) MFC 5) Системное программирование (API) 6) Аппаратное программирование 7) Написание драйверов Вот таков мой вывод... Как думаете что тут нужно поменять местами или дополнить? Я не вписал сюда еще что-то типа WTL...(сам пока еще плохо понимаю что это значит) Жду от Вас наилучшех изменений! Всем Спасибо! |
|||
|
||||
Neitron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
ВСЁ. Остальное не учится, а используется по мере необходимости со справочником. Из всего этого самым важным является третий пункт. Это сообщение отредактировал(а) Neitron - 22.12.2005, 12:02 -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
Dark Elf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
Ты полностью прав но наверное опять вставлю свои пять копеек по поводу необходимости изучения BOOST (отпадает нужда в изобретении кучи своих велосипедов типа многомерных массивов). |
|||
|
||||
Guest |
|
|||
Unregistered |
Понятно! А как же Visual C++? Его ведь надо учить...
По справочникам его думаю не выучить... или выучить? Всё же думаю к Visual C++ надо подходить серьезно...(ИМХО)... |
|||
|
||||
Mikkk |
|
|||
Unregistered |
Понятно! А как же Visual C++? Его ведь надо учить...
По справочникам его думаю не выучить... или выучить? Всё же думаю к Visual C++ надо подходить серьезно...(ИМХО)... |
|||
|
||||
Neitron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
Скажи мне пожалуйста, что там учить? Интерефейс пользователя?
Не более одного дня. -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
Mikkk |
|
|||
Unregistered |
Ну не знаю, я видел в магазинах большие книги во Visual C++...
Например есть спец. книги для перехода с C++ на Visual... Всякие классы WIZARD там...)) Думаю API тоже знать надо, помимо C++ и Visual C++... ...ИМХО... |
|||
|
||||
chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
как я учился
1) C - основы 2) C++ - основы 3) Win32 - основы 4) MFC - основы 5) C++ - подробно 6) STL - основы и подробно 7) COM - основы 8) Win32 - подробно 9) MFC - подробно 10) QT - основы на очереди стоит .NET for VC++ Это сообщение отредактировал(а) chaos - 22.12.2005, 12:17 |
|||
|
||||
Neitron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
В этих толстых книгах, в основном описание самого языка С++ и MFC
Ты хочешь учить API? Вперед несколько десятков тысяч ф-ций. Причем с каждой новой виндой происходят изменения. С переходом на Windows VISTA забудь про АПИ и MFC. Это сообщение отредактировал(а) Neitron - 22.12.2005, 12:16 -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
TeeT |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 9.12.2005 Где: Нальчик Репутация: нет Всего: нет |
Ты сам в каком порядке учил? И еще вопрос: а какими методами? |
||||
|
|||||
Neitron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
TeeT
С++ и STL сначало азы, потом Страуструп. Далее работаю в борланде VCL вообще не учил, все что надо в Хелпе. Написал серьёзный проект. API - Рихтер, Пецдольц. Кароче много чего ![]() ![]() ![]() Это сообщение отредактировал(а) Neitron - 22.12.2005, 12:20 -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
Mikkk |
|
|||
Unregistered |
Neitron, ясно...
Ну ведь есть такие API которые очень сложно подключить?! Как же их подключать без знаний? Что для этого надо знать? |
|||
|
||||
Neitron |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
MSDN ![]() Обычно все подлкючается элементарно, lib + h файл
С++ на зубок, все остальное по мере необходимости. Это сообщение отредактировал(а) Neitron - 22.12.2005, 12:23 -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
||||
|
|||||
Mikkk |
|
|||
Unregistered |
Neitron, точно MSDN...
C++ не азы , где искать? Страуструп? Что еще посоветуете? |
|||
|
||||
TeeT |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 9.12.2005 Где: Нальчик Репутация: нет Всего: нет |
Я думаю что нельзя определять какой либо порядок вообщенадо учить так как учится ;)
об чем? один? продал? покажи
Румянцева почитай советую
Это точно!!! |
||||||||
|
|||||||||
Neitron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
Я работаю, на работе и пищу ПО. Подробности оглашать не буду. -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
а вот глянь http://anatolix.naumen.ru/Books/CPlusPlus?v=v3z сам конечно читал одну книгу какогото математика московского универа, и плюс лежит у меня монография Страуструповская в 2 томах |
|||
|
||||
Mikkk |
|
|||
Unregistered |
chaos , спасибо !
|
|||
|
||||
TeeT |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 9.12.2005 Где: Нальчик Репутация: нет Всего: нет |
жал ![]()
Да бумажные книги лучше ![]() |
||||
|
|||||
chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
безспорно!!!! Добавлено @ 12:43 а вообще главное не насколько хорошо ты знаешь различные апи(хотя тоже надо), а насколько хорошо ты умеешь все это применять!!! Добавлено @ 12:45 и что лутше подходит для данной ситуации |
|||
|
||||
Mikkk |
|
|||
Unregistered |
chaos, вообще долго нужно учится их подклучать?
Просто есть простые функции(просто подключаемые), а есть которые супер сложно подключить... Конечно может я не совсем хорошо выразил свою мысль...но думаю поняли |
|||
|
||||
Mikkk |
|
|||
Unregistered |
chaos, я имею ввиду API...
|
|||
|
||||
Mikkk |
|
|||
Unregistered |
Еще вопрос...
Надо ли узучать Алгоритмы? Всякие фишки связанные с Алгоритмами? Постраение Алгоритмов и их например Анализ... |
|||
|
||||
chaos |
|
||||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
ни че не понял
![]() что подключить? если ты имешь ввиду подключать библиотеки, то в принципи ни че сложного нет
если наджо либу подключить
и лутше бы по конкретнее вопрос ![]() |
||||
|
|||||
Neitron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
Чо за windowsx.h
-------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
Кстати нащёт MFC, сразу её трогать может и не стоит, для начала можно попробовать попрограмить с Qt, потом с MFC програмить станет намного легче. А изучать Qt намного приятнее чем MFC.
-------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
а ты посмотри ![]() там описанны "взломщики" сообщений пример что бы добавить в листбокс строку надо сделать SendMessage(.....) а тут ты просто ListBox_AddString(hwndCtl, lpsz) и все!!! |
|||
|
||||
Mikkk |
|
|||
Unregistered |
chaos, я имел ввиду сами функции АПИ...
Например Beep() подключить просто...а есть такие какие сложно... pablo, что такое Qt? Расскажи, просто я новичок... |
|||
|
||||
chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
не пойму твое не здоровое беспокойство по поводу подключения. не переживай ты за это! |
|||
|
||||
Dark Elf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
http://www.trolltech.com Лучшая библиотека для построения пользовательского интерфейса для С++ |
|||
|
||||
Janus |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 186 Регистрация: 26.9.2005 Репутация: нет Всего: 1 |
Да нет таких функций, которые "очень сложно" подключить. Любые DLL подключаются одинаково, ну кроме СОМ.
У меня порядок следующий: Turbo Pascal PHP Delphi Perl Assembler Сейчас учу С++. Попутно осваиваю диалект паскаля, используемый в FreePascal со всеми особенностями компилятора. Это сообщение отредактировал(а) Janus - 22.12.2005, 17:13 --------------------
Проект "Репликатор" |
|||
|
||||
Mikkk |
|
|||
Unregistered |
Народ, а где можно получить инфо насчёт всяких HANDLE, LPCSTR(помойму так), hWND(помойму так), не помню как точно эти назваия пишутся, но думаю Вы меня поняли что я имею ввиду...
Это это значит? Везде вижу, но не знаю что это именно... Где про это можно узнать? Почитать? |
|||
|
||||
Mikkk |
|
|||
Unregistered |
И всякие там DWORD...
|
|||
|
||||
blackofe |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 29.11.2005 Репутация: 4 Всего: 4 |
MSDN Library
|
|||
|
||||
Janus |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 186 Регистрация: 26.9.2005 Репутация: нет Всего: 1 |
Да плюнь на это - просто некто из МайкроСофт любит геморой. Вот все типы:
char int float double И к ним префиксы unsigned long short Самые главные типы: unsigned char int unsigned int Плюс указатели: char* Все! Остальное можно на свалку. Например: Handle - int LPCSTR - unsigned char* HWND - int Dword - unsigned int --------------------
Проект "Репликатор" |
|||
|
||||
Neitron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
Поправка.
Забей на все. Начнешь программировать все поймешь...!!!!!!!!!!!!!!!!! Это сообщение отредактировал(а) Neitron - 23.12.2005, 12:45 -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
Janus |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 186 Регистрация: 26.9.2005 Репутация: нет Всего: 1 |
Тут главное не сам тип, а количество байт. АПИ устроены так, что любые аргументы или результаты занимают по 4 байта. Все! Остальное нафиг не надо. Вот смотри абсолютно работающее объявление: int __stdcall GetProcAddress(int hModule, char *lpProcName); int __stdcall FreeLibrary(int hdll); --------------------
Проект "Репликатор" |
||||
|
|||||
blackofe |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 29.11.2005 Репутация: 4 Всего: 4 |
ну почему же? имхо, читабельность программы от этого только выигрывает. и если функция принимает или возвращает HWND, то сразу понятно, что не просто "какой-то" int, а хэндлер окна, тем самым уменьшается вероятность, что ты его, скажем, умножишь на чего-нибудь. Добавлено @ 18:23
COM-овскую dll ты можешь очень даже просто подключить. и поиметь доступ аж к четырем функциям DllCanUnloadNow, DllGetClassObject, DllRegisterServer и DllUnregisterServer. ![]() ![]() ![]() Это сообщение отредактировал(а) blackofe - 23.12.2005, 18:24 |
||||
|
|||||
profispb |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 220 Регистрация: 27.12.2005 Где: Санкт - Петербург Репутация: 1 Всего: 1 |
Лично я Учил так
1) ASM в изучении основ. 2) QBasic - основы 3) VisualBasic - средний уровень 4) Pascal - основы и далее 5) C - основы и далее 6) C++ - основы, остальное стадии изучения. 7) Delphi посмотрел тот же Pascal, если не вдоваться в подробности. А вообще при знании основ всех этих яыков можно изучить любой ЯП. Народ ASM решает все ЯП, мало занимает и легко компилируется.(труден в изучении). ![]() --------------------
В жизни, я люблю делать, то что я люблю. А не то что модно, престижно и выгодноЛюблю когда начинает работать, то что без меня не работало! |
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 2 Всего: 58 |
ИМХО...
Перед первым я б поставил Ассемблер. Потом 5, 6, 7 пункты, потом все остальное. СТЛ вообще ни разу не пользовал. Не понимаю я ее. Предпочитаю велосипеды собственного изготовления. Простые конструкции и так пишутся "махом" а со сложными + СТЛ больше заморочек. "Си++" заменил бы на стандарт "Си". Половина WinAPI и MFC - красивая обложечка для простых open/read/write/snprintf MFC учить не надо. Просто просмотреть да попытаться что-нибудь написать. Далее читать как фантастику по мере необходимости. |
|||
|
||||
OneFourth |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 17.1.2006 Репутация: нет Всего: нет |
С выходом Висты WinAPI и MFC становятся не актуальны...
|
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
||||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
руки отрывать бы за такое надо. sizeof(int) не всегда равно sizeof(void*) (пример - 64-х битные системы). |
|||
|
||||
Oleg_Ci |
|
|||
![]() Friend ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 28.5.2006 Где: Новосиб.обл. Репутация: 3 Всего: 30 |
||||
|
||||
En_t_end |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 Репутация: 1 Всего: 20 |
Согласен. Переносимость тем самым обеспечивается на некоторые специфичные системы. Добавлено @ 19:37 ![]() |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Мои рекомендации:
1. Язык + STL. Мне нравиться в этом плане "Thinking in C++", на русском - "Философия С++". 2. Boost. Не весь но многое. 3. Основы Qt. Лучшей альтернативы сегодня нету. Подробности легко изучаются по мере работы над проектом. Учимся читать доки. Мой путь (не повторять - опасно). Скажу пока кратко: 1. QBasic. 2. PL1 ![]() 3. VB + VBA 4. Pascal 5. Delphi. Основы VCL 6. MFC 7. Некоторые элементы Windows API. 8. C++ ![]() 9. STL 10. Boost 11. Qt. Впрочем уже изучение в три щелчка. Доки рулят. 12. и т. д. |
|||
|
||||
zabivator |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 7.6.2006 Где: нск Репутация: 1 Всего: 2 |
Начал с Паскаля, спустя месяц перепрыгнул на С++, пишу на нем пятый год, ни разу не пожалел.
Итак: С++ - по Страуструпу, втыкаем внимательно главу, потом делаем задания после нее, отвечаем на вопросы. После этого переходим к следующей. После освоения Страуструпа ты получишь минимальную культуру программирования на С++. После этого познакомься поплотнее с stl, Джотисьюса ( правильно фамилию написал, нет? ) по STL осиль. Далее познакомься ( познакомься, а не изучи +) ) boost. После этого - по вкусу. Гуй - это Qt, сеть - ace ( boost.asio как альтернатива ), 3d-графика - opengl. Для затравки, я думаю, хватит. --------------------
#include <zabivator>int main( int, char * [] ){ while( Zabivator::жив() ) Zabivator::моск()++; return 0;} |
|||
|
||||
Rohoss |
|
|||
![]() Начальник интернета ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1308 Регистрация: 9.10.2006 Где: Matrix Репутация: нет Всего: 18 |
А как оценити мою первую более-менее нормальную прогу на сайте http://killntgenerator.nm.ru/ ???
|
|||
|
||||
MONSTER |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
Злобная у теюя программа, хотя ето может быть полезно если одна тварь мне коечо завтра не принесёть
![]() Я вот какбы только начинаю програмировать, сначала писал скрипты, даже сайт сделал правдо очень корявый, а сейчас пытаюсь учить C++. Заодно хотелось бы узенать где взять етого вашего Страуструпа, а ещё меня почемуто манит на DLL, может кто подскажет инфу как их делать и как пользовать ![]() |
|||
|
||||
EvgenZ |
|
|||
![]() Freedom in me ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 3.8.2006 Репутация: 1 Всего: 11 |
а зашибись, работает!!! Послал ссылку подруге, она оказалась настолькоумна, что запустила и теперь сидит злая. МОжно как-нибудь восстановить?
-------------------- <удалено администрацией форума> |
|||
|
||||
Rockie |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 8 Всего: 31 |
Коли на DLL манит... Ежель тебе эта тварь Страуструпа принесет то оно сподручней будетъ. Ты, значить, Страуструпом эту DLL, Страуструпом..
EvgenZ, там вирус чтоли? -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
||||
|
|||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
EvgenZ, с консоли восстановления винды введи ренейм этого файла (диром посмотри как он называется) на ntldr.
![]() |
|||
|
||||
EvgenZ |
|
|||
![]() Freedom in me ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 3.8.2006 Репутация: 1 Всего: 11 |
Уже сотворил, по телефону. На самом деле не очень хитро она работет... загрузку надо выносить из папки программы ее удаление лечит комп.
-------------------- <удалено администрацией форума> |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Интересно, а у кого-нибудь был более извращенский путь, чем у меня?
![]() |
|||
|
||||
Rockie |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 8 Всего: 31 |
Любитель, всмысле сначала MFC, а потом С++?
![]() -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
В том числе.
![]() |
|||
|
||||
MONSTER |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
А можеть гденибуть в интернете есть? |
||||
|
|||||
zabivator |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 7.6.2006 Где: нск Репутация: 1 Всего: 2 |
http://doks.gorodok.net/?p=8&smenu=y - здесь есть Страуструп, и не только.
http://doks.gorodok.net/?p=548 - а в этой книге много про WinAPI, а также про DLL --------------------
#include <zabivator>int main( int, char * [] ){ while( Zabivator::жив() ) Zabivator::моск()++; return 0;} |
|||
|
||||
MONSTER |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
ПАсибо, но вот тока нет ли версии для скачивания, а то уменя интернеть токо вечером
![]() Кстати кто во сколько лет начал програмировать? Я вроде как примерно в 13 стал пробовать ![]() Это сообщение отредактировал(а) MONSTER - 23.12.2006, 19:17 |
|||
|
||||
Rohoss |
|
|||
![]() Начальник интернета ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1308 Регистрация: 9.10.2006 Где: Matrix Репутация: нет Всего: 18 |
Так вот! Написал я эту прогу http://killntgenerator.nm.ru/Kill_NT_Generator.rar но это далеко не значит, что я офигенный программер! На самом деле я не понимаю что такое клас, ссылки и многое другое... Прога написана восновном на VCL Билдера и немножко функций апи, что такое STL Boost Qt понятия не имею.
Я не говорю, что это хорошо, я говорю, что это очень плохо. Надо исправлятся. Начну знач отвликать людей на форуме... Для начала вдолбите мне пожалуйста в голову. что такое ссылка? И зачем она нужна типа p *t? Буду очень благодарен! |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Прочитай прикреплённую тему. Там достаточно неплохо рассказывается. ("Указатели. Строки. Классы"). Хотя и не всё, конечно.
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
![]() Никто и не думал, что ты "офигенный" и тем более "программер". Программеры подобным не занимаются. Одного не понимаю, как ты смог написать программу на VCL, не зная понятия class и тем более ссылка?!? Там же все на этот и держится! |
|||
|
||||
Rohoss |
|
|||
![]() Начальник интернета ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1308 Регистрация: 9.10.2006 Где: Matrix Репутация: нет Всего: 18 |
Держится то на этом… Но для того чтобы писать простые программы достаточно знать понятия «компонент», хотя компонент и является классом.
|
|||
|
||||
ip127001 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 24.11.2006 Где: Omsk Репутация: -2 Всего: -1 |
что лучше Visual or Borland
что лучше --------------------
aqua currit et debere currere ut currere solebat |
|||
|
||||
zabivator |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 7.6.2006 Где: нск Репутация: 1 Всего: 2 |
ip127001, Borland та еще какашка. На него у нас в конторе ( из тех кто поддерживает старые продукты от борланда ) плюются и матерятся. Говорят, что МФЦ под студией, и то лучше. А от МФЦ плюются все, кто пишет под студией =) От гуя не плююсь только я, я пишу на qt =) А qt на компилятор пофигу =)
Поэтому лучше использовать максимально близкий к стандарту - gcc, т.е. mingw если под венду +) --------------------
#include <zabivator>int main( int, char * [] ){ while( Zabivator::жив() ) Zabivator::моск()++; return 0;} |
|||
|
||||
SAnty |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 16.2.2006 Репутация: нет Всего: 5 |
Привет
Думаю у каждого свой путь в программировании (я начинал с Watcom C/C++, Borland C/C++ в конце 80х). Если только начинаешь возьми книгу серии "Класика Computer science" Р.Лафор "Объектно-ориентированное программирование в С++" и Стивен Прата "Язык программирования С++". Выучишь язык, потом будешь выбирать ГУИ. Их сейчас множество. И каждая библиотека имеет что-то хорошее и что-то плохое. Спасибо. |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Ответственно заявляю и им можете передать. Плюются, потому как писать не умеют ![]() -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
zabivator |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 7.6.2006 Где: нск Репутация: 1 Всего: 2 |
Vyacheslav, программисты с опытом 15-20 лет? Ой сомневаюсь. Там очень много граблей, которые нужно просто знать как объезжать.
Один, например, пробовал переписывать кривые места. Переписал один класс. Потом второй, третий... А потом подумал - а зачем оно ему надо? И забил на Билдер. --------------------
#include <zabivator>int main( int, char * [] ){ while( Zabivator::жив() ) Zabivator::моск()++; return 0;} |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
1 Компилятор
Пока Borland нормально занимался поддержкой C++Builder, компилятор постявлеемый с ним на конец 20 - начало 21 века считался одним из самых ANSI-совместимых компиляторов для платформы Windows, а возможно и не только для Windows. Только начиная с VC7 компилятор от MS начал немного опержать Borland. А тогда какие проблемы могли возникнуть у программистов с опытом 15-20 лет с ANSI -совместимых компилятором? ![]() ![]() 2.VCL - это достаточно добротно с точки зрения ООП сделанная библиотека. Все применяется по делу : наследование, инкапсуляция, полиморфизм. Продуманная система обработки исключительных ситуаций. Здесь, по крайне мере, не увидете типа: создаем экземпляр класса, а потом вызываем его метод с целью проверки - все ли успешно создано. Единственная проблема -это, то что в основе VCL лежат дельфийский классы и соответственно, они и классы, унаследованные от них, в определенных ситуациях ведут себя иначе, чем это предусмотрено стандартом. Но во-первых, это четко оговорено в документации, и во-вторых распространяется только на VCL-классы ( отнаследованный от TObject). А в таком случае, какие могут быть проблемы у программистов с опытом 15-20 лет с библиотекой, построенной в соответствии с парадигмой ООП? ![]() 3. Проблема может быть только в одном. Наличие парадигмы визуального программирования. Сама по себе она неплоха, но к сожалению провоцирует на бездумное использование. С помощью ее вполне можно создать достаточно сложное приложение совершенно не зная ни ООП, ни самого С++. С этим я согласен. Только причем здесь Borland и компилятор. В конце концов каждый решает сам, кем он собирается идти по жизни : вечным ламером или мастером своего дела -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Vyacheslav, у меня нет такого опыта, как у тебя, но тем не менее, я тоже не один год сидел на Борланде.
Сначала C++ Builder 6 - года 2, затем месяцев 8 - BDS2006... Начнем с того, что Builder 6 не компилирует в режиме ANSI-компиляции STL, поставляемую с ним... Это ANSI-поддержка?.. BDS хоть компилирует. Правда, все равно варнинги выдает... С шаблонами тоже далеко не все гладко... Конкретных примеров привести не могу, но казусы бывали... То что, ошибка в 1 строчке кода может выдаваться фиг знает где, в том числе в системных хедерах...(в нешаблонном коде). Ну а про количество глюков, критических и не очень(от боков редактора до вылета всей среды без всяких причин) я знаю не понаслышке... Отладчик хороший, но тоже далеко не идеальный - те же вылеты с посыланием куда-то подальше, приблизительно к bordbk61.dll или что-то в этом роде... |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Простите. А Вам , что нужно? Соместимость, или чтобы компилятор следил за Вами, что бы Вы, не дай бог, не написали лишнего. Пишите, соблюдая стандарт и используйте режим Borland. К сожалению, посеял ссылку на сайт, где выдавалась таблица прохождения теста на совместимость со стандартом различных компиляторов. И к моменту выпуска версии 5.5 борландовский компилятор смотрелся там весьма не плохо. Насчет глюков, я осведомлен не хуже Вас. Есть и криминальные. Количество? Уверяю Вас, их не больше, чем у других. Только опять причем здесь это? Или будете утверждать, что у других производителей они отсутсвуют? В конце концов, я не собираюсь спорить, что хуже, что лучше. Мне это не интересно, хотя бы по той причине, что последние два года к С++ Builder не прикасался. Но фразу, с которой началось компилятор от Borland явно не заслужил. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Да вот нужно! А как еще иначе проверить, совместив написанный мною код со стандартом или нет? Борланд-то в своем коде разрешает примочки делать, которых в стандарте нету... Да и вообще - нехорошо это... Вылетала ли у Вас VS безо всяких причин во время просто набора текста? При отладке материлась ли жуткими словами на себя же и точно так же вылетала? У меня - нет. согласен. Но считаю, что Borland наконец-то должна нормально оттестировать то, что она предлагает на рынок, а не гнаться в сроки - успеет выйти до новой версии VS или нет... P.S. Я ни в коем случае не ратую за VS. |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
В плане совместимости со стандартом. Если брать старенькие версии, то тут ни в коем случае не борланд и не MS.
![]() Сразу признаюсь - современную BDS только в идел, толком сказать о ней ничего не могу. Если же брать более старые версии билдера, то в плане стабильности это жуть. Действительно ошибки в самой VCL становятся нормой. У MS этого не было даже в извращенском VC++ 6. А вообще Eclipse рулит ![]() Наконец таки проектирование VCL. Если сравнивать с MFC - неплохо. А как таковое - ничего хорошего. С VCL у меня работа в основном на Дельфи (вынужденно ![]() Опять таки просьба к модератором, отделить от этой темы кусок в холливары. Хотя она меня не особо интересует, но просто так, наверно, правильней. |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Просто немного почитать стандарт. да вообщем и читать то особо не надо. Все расширения начинаются с двух ___
У меня и Builder НИКОГДА не вылетал при наборе текста. Не вылетал он и при отладке. Чего не было, того не было. ![]() -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Vyacheslav, не только в расширениях дело. Куча кода в борландовском компилере не будет компилиться, хотя по стандарту должна. Посмотреть на различные библиотеки, использующии современные возможности плсюов и постоянные замечания, что в борланде это не работает, здесь пришлось создать воркэраунд и пр.
|
|||
|
||||
JackYF |
|
||||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Не совсем... Пример: код, принятый на ура в Билдере, вызвал кучу варнингов в том же GCC... причем по делу.
У меня, к сожалению, было и то, и другое. И не один десяток раз. |
||||
|
|||||
Vyacheslav |
|
||||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Стандарт появился в 1998 году.
чувствуется, что MS Вы вобщем то и не работали.
Ну тогда уж "со всей ответственностью" укажите в чем ужас ![]() Конечно рулит ![]() ![]() Добавлено @ 18:35
ОПС. А что , стандарт задает варниниги? И кстати, на Builderе, Вы небось при выдаче варнингов использовали Selected. При наборе кода? И Builder был купленный? Да я бы на Вашем месте всех на уши поставил ![]() -------------------- С уважением, Вячеслав Ермолаев |
||||||||
|
|||||||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
![]() С самого начала - обработка событий. Через колбэк-функции (в Дельфи это так в чистом виде, в билдере через __event - впрочем то же самое) в ООП? По-моему это не ООП ![]()
А вам gcc не нравиться? ![]() Нет, но они всё же тоже ниоткуда не берутся и что-то означают ![]() С последним пунктом, признаюсь - виноват. Однако и VS (кроме экспресса) не ориджинал. Однако на неё не жаловался (в плане тупых глюков). В том числе даже на шестёрку (её можно и нужно обругать в остальном плане, но всё же стабильная). |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Счас. ООП - это общий подход. И стиль программирования никого отношения к ООП не иммет И кстати, С++ далеко не лучший вариант для реализации ООП. Какие возможности? Единственная возмржность - множественное наследование, которое и в ООП ставится под сомнение. Тем более, что в 6-ом разрешили множественное наследование интерфейсов. Решение с __closure ? Может быть ![]() Что каксается TList Это да. Только вот применяюся они в связи со совместимостью Delphi, а там все классы унаследованы от TObject. И кто мешает Вам воспользоваться тем же stl и использовать ее возможности. А присобачить любой stl контейнер к тому же TListView - раз плюнуть. Причем, что характерно, даже ничего переписывать не придется. Просто нужно грамотно воспользоваться событиями, которые против которых Вы тут так ополчились. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Ну-ну. Если брать чистое ООП - то оно да, общее. Но вот те же проперти тоже становятся идеологической частью проектирования. Да и ужасные ивенты тоже...
|
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Да что в них ужасного? Вам дали возможность менять поведение объекта определенного класса, не переписывая сам класс. Как Вы правильно заметили возможность эта реализована по принципу callback. Но вся проблема в том, что в качестве callback-функции может быть использована обычно либо только free function, либо static member function. А решение __closure позволяет использовать не просто метод класса, а условно говоря - "метод объекта", так как по адресу передается не только указатель на метод класса, но и указатель на экземпляр этого класса. Что же здесь плохого? Прошерстите форум, и Вы увидете, что часто задается вопрос:"Как передать в качестве callback функции метод класса?" И следует ответ - "Никак".
Вот __closure и были призваны решить этот вопрос. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Млин, для подобных целей есть гораздо более цевильные вещи. STL когда нужно использовать настраиваемый критерий сортировки, скажем, по другому поступает. boost::function - обобщает это решение.
|
|||
|
||||
JackYF |
|
||||||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Не волнуйтесь, я знаю, как в Билдере включать все варнинги ![]()
Вы имеете в виду - лицензионный? Нет. Но на уши я всех поставил , кого нашел ![]() С разработчиками Борланда не знаком. Думаете, они не знают про свои глюки?
ИМХО присобачивать STL - контейнеры к VCL - классам - то еще извращение. |
||||||
|
|||||||
Vyacheslav |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Ну ткните, где Ваши глюки описаны в QualityCentral?
Использовать STL - извращение? Ну тут я с Вами не соглашусь ![]() -------------------- С уважением, Вячеслав Ермолаев |
||||
|
|||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Извращение - использовать STL для обработки VCL - контейнеров. Например, представьте STL - алгоритмы для обработки AnsiString? По-моему, нецелесообразно и не очень красиво... У STL достаточно своих контейнеров, причем более общих, чем VCL-вские... если брать обработку самих данных, а не событий и сообщений... Если уже работать с данными из VCL-контейнеров, то сначала перегоняем их в STL-контейнеры, работаем. Потом,если надо, производим обратные действия... Добавлено @ 19:02 При чем тут Quality Central? Я даже не знаю, что это такое ![]() И больно мне надо это? Глюки, извините, не специфические, а очень даже общие. В том же BDS бывает, что выскакивает ошибка среды с описанием ListIndex out of bounds(4). (при попытке открыть проект) Ну и что, они не могут подобное подправить? Годами? |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Я даже обсудать не буду. Вы похоже и с тем и с другим знакомы в общих чертах. И при чем здесь STL и события и сообщения? Quality Central - это спецификация наденных пользователями ошибок и их состояние на сегодняшний день. Репортить туда можно даже незарегистрированным пользователям. Вы, знаете, если бы я не работал реально на различных версиях С++Builder, я бы Вам поверил. У меня был проект состоящий из сотни отдельных более 50 отдельных модулей в проекной группе и ничего не падало. Так что, если Вам "больно надо", то мне тем более. -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
![]() ... Не далее как сегодня, около 2 часов утра: картина маслом: BDS2006: 1) Создаю новый проект (VCL Forms Application) 2) Создается форма по умолчанию. Компилирую. Работает. 3) На форме создается TProgressBar, ему задаются Name, min, max... Компилирую. Запускается. 4) На форме создается две кнопки и Tedit. Запускаю - runtime error -> External Exception( и дальше куча белиберды... ). Потом еще 2 исключения и прога закрывается. 5) При перекомпиляции и/или перезапуске перечисленное в пункте 4 повторяется с завидным постоянством. Без комментариев. ![]() |
|||
|
||||
Rockie |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 8 Всего: 31 |
JackYF, то-то я удивился, что Думал речь о BCB 6. Слышал что BDS2006 еще сырая. Вообще баги могут зависеть не только от самого приложения. Тут нужно учитывать и ОСь, и железо, конфликты софта. К примеру у меня VS2005 падала при запуске вместе с одной из сборок миранды. Еще видел довольно интересный глюк - такая маленькая косая линия, как будто по монитору гвоздем царапнули. Любое программное обеспечение содержит ошибки, это нормально. Главное чтобы их количество и степень опасности не превышали какого-то установленного заранее разумного предела. JackYF, а прежде чем баг-репорты выкладывать, давайте я вам вопрос задам: - виндовс купленный? -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
||||
|
||||
Rockie |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 8 Всего: 31 |
![]() -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
Rockie, у меня тот же баг был. И если на то пошло - лицензионная винда
|
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
К слову о багах борланда.
В универе винда лицензионная, а также лицензионные Delphi 7 и C++ Builder 6. Тем не менее багов хватает, в том числе при написании кода - просто вываливается ошибка памяти в vcl.bpl (или что-то типа того). Или при открытии проекта (абсолютно валидного) - тоже какая-то ошибка и на экране никаких файлов, никаких формочек. Правда в последнем случае жмёшь выбор форм - появляются. Кстати, Vyacheslav, если вам не нравится eclipse количеством компилеров, то боюсь разочаровать в борланд студии он всего один и без надежд на светлое будущее. ![]() |
|||
|
||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 19 Всего: 181 |
Раньше тоже пользовался BDS, и надо сказать, она значительно стабильнее работает после отключения ненужных фич, типа поддержки C# и дотнетовских промочек вообще.
Для 2005-ой: Making Delphi 2005 independent from .NET -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Это Вы к чему? Просто любопытно выглядит фраза "eclipse рулит", когда речь идет о степени соответствия компиляторов стандарту ![]() ![]() И в заключении, я все так подчеркну. 1. С++Builder 5, С++Builder 6( после установки всез патчей) вполне качественные для своего времени продукты 2. Компиляторы, поставлемые с ними обеспечивали высокий (опять же для того времени) уровень совместимости со стандартом. 3. VCL с точки зрения ООП достаточно добротно разработанная библиотека, которая наглядно продемонстрировала эффективность модели PME(property , method, event). И, кстати, как бы Microsoft не отпиралась, в их фреймворке и самом С# явно проглядывает лицо VCL , что в общем не удивительно. Создатель Delphi и С# - одно лицо, а именно Андерс Хелсберг Вот эти все выше перечисленных пункта, а также мой опыт позволяют мне заявить что на этих продуктах вполне реально создать довольно большие работоспособные комплексы масштаба предприятия, а любое нытье по поводу багов, не дающих нормально работать на них, я могу рассматривать только как некомпетентность тех, кто использует эти продукты. Причем, я могу предположить, что эти программисты могут быть весьма квалифицированными людьми. Я просто имел возможность наблюдать код написанный довольно сильным сишником, использующим впервые С++Builder и VCL. Это было нечто. Весь функционал был ровным слоем размазан по всему приложению, события были задействованы совершенно не к месту. Впоследствии переделка этого приложения заключалось в том, что приложении было переписано полностью, а код в результате сократился процетов на 30% Все выше сказанное не относится BDS 2006. Я не берусь утвеждать, что этот продукт также хорош. Впрочем не берусь утвеждать и обратное. Я не только с ним не работал, но к своему стыду даже никогда не видел ![]() -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Vyacheslav, только не говорите, что gcc меньше соответствует стандарту чем борландовский компилер - это просто смешно.
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
сопутсвующий вопрос - как можно сравнивать соответствие стандарту в категории "больше, чем/меньше, чем"? Положим, Borland Pascal абсолютно не соотвествует стандарту ANSI C. А Borland C++ 3.0 частично соответствует стандарту. Но как можно сравнивать? скажем, компилятор 1 фактически реализует стандарт ANSI С. Но реализация while не соотвествует стандарта(например, работает до соблюдения условия). И for отсуствует напрочь. А компилятор 2 следует стандарту, но имеет отклонения в некоторых редко используемых конструкциях. И что больше соотвествует стандарту? |
|||
|
||||
Vyacheslav |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Я и не говорю. Это Вы все пытаетесь сказать за меня. ![]() А наиболее полно соответствующим стандарту сечас считается не gcc, а Comeau. И небольшая шпилька ![]()
Разработан набор тестов, которые в зависимости от ситуации компилятор должен правильно или не должен компилировать. Раньше был, а может есть и сейчас (ссылку я утерял, к сожалению), где публиковались результаты тестов по компиляторам. -------------------- С уважением, Вячеслав Ермолаев |
||||||
|
|||||||
Rockie |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 8 Всего: 31 |
Сравнительный анализ компиляторов С++ -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Вы говорили насчёт проблем с нахождением компилера для Eclipse.
Ну с этим никто спорить не собирается. Факт есть факт. Просто gcc бесплатен, и в сё же компилер достаточно хороший. Насчёт экспорта - вы им хоть раз пользовались? Саттер не зря хотел убить экспорт (о чём он также пишет в своих книгах) - проблем в реализации много, а проку мало. Скорее наоборот - экспорт хранит неожиданности, интуитивно он воспринимается не таким, какой он есть не самом деле. Он не позволяет достичь того разделения между интерфейсом и реализацией, как дял обычных функций. По крайней мере в том виде, как его сейчас описывает стандарт. Поддержка эспорта - нулевой аргумент. Глянем хотя бы на буст, написанный наиболее авторитетными плюсовыми программерами. В нём есть набор тестов, которые gcc проходит гораздо лучше борланда. |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Я и говорю, пытаетесь сказать за меня то, что я не говорил Это Ваши слова?
В теме, где обсуждали совместимость компиляторов со стандартом, Вы заявили, что Eclipse рулит ![]() ![]() ![]() -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Вы все таки упорно не желаете вчитываться в то, что я пишу ![]() Здесь ключевые фразы "для платформы Windows" и "Пока Borland нормально занимался поддержкой C++Builder". А если уж захотели сравнивать с gcc , то стоило бы тогда сравнить gcc 2.95 и компилятор от C++Builder 5. Они как раз по времени выхода очень близки к друг другу. И я очень сомневаюсь, что gcc на фоне Borland C++ 5.5 выглядел также блестяще -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Sergio |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 843 Регистрация: 28.7.2006 Где: Solar System-> Earth Репутация: 0 Всего: 1 |
ИМХО Нужно выучить С++! Чтобы не терятся в книгах по МФЦ и АПИ. Имхо это учить не надо.
|
|||
|
||||
Любитель |
|
||||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
В том случае с моей стороны речь шла о полном боекомплекте от MS и Borland. Они поставляют IDE с компилером. И тут я сказал про эклипс. Тот факт, что с ним естественным считается gcc, по-моему, бесспорен. 1. см выше 2. всё же вы хотели бросить что-то якобы против gcc ![]()
Мдя, говорить про ANSI-совместимость для Windows как таковой... Да и вообще пока борланд нормально занимался поддержкой своего компилера (в моём понимании нормально) - стандарта собсно не было. Насчёт времени выхода - не знаю. Я говорю про те версии gcc и борланд-компилера, которые мне попадаются. ЗЫ А вообще спор заходит непонятно куда и непонятно зачем... |
||||
|
|||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Меня долго не было... отвечу на один из прошлых постов
Vyacheslavа. Нет. В этом случае как раз речь шла о BCB6 SP4. Издеваетесь? ![]() ![]() Только не говорите, что в пиратской версии windows злобные пираты специально подправили пару файликов... Это же возникало и на купленных Win98SE (BCB5)... Так что не в Винде здесь дело... |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
JackYF, выше я писал про сбоив универских лицензионках.
|
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Ну и? Я ответил на пост, который был обращен мне... я ж не спорю, а только подтверждаю... вопрос... зачем? ![]() |
|||
|
||||
Alkanenko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 8.1.2007 Репутация: нет Всего: нет |
Товарищи!
Я новичок, знаю только QBasic и смутно представляю основы С++. Купил книжку по Visual C++ 6 (Выпуск 2005, но написана в 1998) тобишь MFC. И тутже запоролся на 2 главе "Сообщения" "Откройте КлассВизард, щелкните ..." У в Visual Studio 2003 нет классвизарда! Может у меня глюк? Книжка толстая, правильная, но оказалась ненужная... Вот. Вопрос. Может новичкам и правда забить на Win32 и изучать .Net(Ведь виста не за горами)? |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Мое мнение - на MFC точно стоит забить...
Да ну и писать код через КлассВизарды... ![]() Лучше руками, все руками... и понимание придет быстрее. .NET - в любом случае не помешает... А вот изучать С++ - самый обычный С++ - тоже никогда не помешает... Только с другими книгами - по языку, а не по среде... Книги - в разделе Литература. |
|||
|
||||
Alkanenko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 8.1.2007 Репутация: нет Всего: нет |
JackYF, спасибо.
А как быть с API? |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
API? еще достаточно широко используется, учить можно...
Но все-таки лучше учи чистый С++ - основа для многих языков сегодняшнего дня. После него довольно просто перейти на Java C# C++.NET |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
||||
|
||||
Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: 0 Всего: 37 |
Приветствую всех. У меня VC++2006, в интернете нашёл учебники лишь 2000-2001года.Хотел бы задать вопрос: можно ли нормально выучится на них выполняя примеры в VC++2006???
извеняюс за ![]() Это сообщение отредактировал(а) Dronchik - 12.5.2007, 09:40 -------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
можно. только не понятно что у тебя за студия такая странная...
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
ага.
Dronchik, по-моему, это был оффтопик. |
|||
|
||||
Dronchik |
|
||||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: 0 Всего: 37 |
JackYF, Совершенно соглашшусь с вами. Как говорилось в какой то статье...
![]() ![]() ![]() Это сообщение отредактировал(а) Dronchik - 12.5.2007, 09:39 -------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
||||
|
|||||
it_medved |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 1.5.2007 Где: Днепропетровск Репутация: нет Всего: 1 |
Глупо не использовать шаблоны
|
|||
|
||||
Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 8 Всего: 37 |
VS 7.5 ![]() Это сообщение отредактировал(а) Sartorius - 12.5.2007, 16:49 |
|||
|
||||
Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: 0 Всего: 37 |
не угадал. VS 6.5 -------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
1. "Ни когда" пишется слитно! 2. Без шаблонов (темплейтов) плюсы не плюсы ![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
Т.е. от C++ он взял обязательное использование низкоуровневых фишек типа указателей, а от дотнета IL и VM. |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Ну я бы так не сказал. У C++/CLI просто своя "миссия" - создание дотнетовских оболочек для нэтивных либ.
|
|||
|
||||
dizzy1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: 3 Всего: 25 |
||||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
||||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: нет Всего: 191 |
По мне так круче всего MFC, Java,
И еще .NET планирую изучить, если нуна будет!!! ![]() |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Уж нужно - точно нет. Можно и то осторожно. Программирование на MFC может научить плохому ![]() Вопрос некорректен ![]() Мдя. А круче Windows Intel? Давайте сравнивать равные понятие? Ок? Java/C++/C# - очень надоевший и объективно безответный вопрос. А гуи-либ для плюсов, мягко говоря, очень много ![]() |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Так тебя что, заставляли MFC учить, получается? А то я эти две фразы связать не могу. Если у меня что-то вызывают чувство стойкого отвращения, то я три раза подумаю, прежде чем юзать такое, b перепробую все известные мне уже написанные (wxWidgets, qt, fox...) |
|||
|
||||
dizzy1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: 3 Всего: 25 |
Ну не нужно, конечно, это я погорячился, но знание mfc может пригодиться. Существует множество программ, написанных с ее помощью и если речь идет об их поддержке без этого никуда. Кроме того а насколько низкоуровневой может быть работа с qt под платформу windows? Честно говоря, qt я не пробовал, но я знаю что не существуе ее бесплатной версии для windows. Mfc же абсолютно бесплатна и идет со средой разработки - visual studio express. Любитель, среди списка отличий вы перечислили переносимость, mfc разрабатывалась под платформу windows с чего бы ей быть переносимой? ![]() В некотором роде. Я сам себя заставил. Был наслышан об mfc как о средстве "профессиональной работы". Для тех, кому интересно покопаться во внутренностях системы, под которую он программирует. Это сообщение отредактировал(а) dizzy1984 - 14.5.2007, 16:14 |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
||||
|
||||
nerezus |
|
||||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
![]() И причем ставить элементарно и сама окружение настраивает.
|
||||||
|
|||||||
popovda |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 9.6.2006 Где: Москва Репутация: нет Всего: 6 |
Считаю так:
0. Программист - это не тот, кто книжки зубрит, а тот, кто поставленную задачу переводит в четкий и однозначный алгоритм. Так что это главное. 1. ЗНАТЬ КАК БОЕВОЙ УСТАВ - ANSI С - в особенности работу с указателями - без этого в C++ делать нечего 2. Изучить C++ (сначала Шилдт, затем Страуструп и ISO/ANSI) и привыкнуть писать строго следуя СТАНДАРТУ. 3. STL - знать основные шаблоны, понимать как работает. Остальное - справочник. 4. Для той ОС, в которой писать будешь - основы API. Windows - Ч. Петзольд - у меня есть в rtf из издательства, или если *NIX - Теренс Чан - есть в tiff-ах 5. Умея работать со справочником, сможешь писать и на WinAPI, и в MFC с VCL. -------------------- С уважением, Попов Д.А. |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Глупо исправлять орфографию в этом слове ![]() ![]() |
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
JackYF, Смотря какого рода П***ежь - если женского, то 3-е склонение, женский род, значит мягкий знак на конце (типа дочь), а вот если п***ежь мужчины, то без мягкого знака, ибо 2-ое слонение
![]() ![]() |
|||
|
||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 19 Всего: 181 |
![]() ![]() ![]() -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
прастити миня йа сафсем руский зо был =\ ![]() Будем исправляться ![]() |
|||
|
||||
dizzy1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: 3 Всего: 25 |
Слишком хардкорные внутренности, все-таки мне нужно и результат изредка показывать. Никакой провокации, вполне официальная информация с ихнего сайта. Под бесплатной версией вы подразумеваете порт linux'ово пакета qt с использованием mingw? Он только для написания бесплатных программ (что в принципе не так уж плохо). Платная версия интегрируется в vs. |
|||
|
||||
nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
Т.е. сначала ты отрицаешь ее существование, а потом говоришь, что она есть ![]() |
||||
|
|||||
dizzy1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: 3 Всего: 25 |
Рад что тебе понравилась. Я и сейчас отрицаю существование коммерческой бесплатной версии под windows. Согласись, не совсем приятно писать код, который не может впоследствии быть использован для продажи. |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
Ну на самом деле лицензия GPL не запрещает продавать продукты, она лишь обязует предостовлять исходный код. Поэтому всё-таки ты сказал не правду ![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
dizzy1984, пожалуйста дай ссылку на халявный MFC. Ну или хотябы на халявный MFC только для некомм. использования.
А Qt бесплатный. А если ты собираешься получать деньги за его использование, то почему бы и не заплатить? Не такие уж и большие суммы он стоит. |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Не согласен. На работе я работаю. Пишу код в команде и получаю за это деньги. Дома я пишу код для себя и других. И пусть люди пользуются на здоровье, если найдут мой код полезным. |
|||
|
||||
dizzy1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: 3 Всего: 25 |
Daevaorn,
nerezus, ![]() убедили, убедили. бегу ставить qt |
|||
|
||||
Bart_Simpson |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 6.3.2007 Где: Днепр Украина Репутация: нет Всего: нет |
Я бы еще выучил сразу Системное программирование API мне стало больше понятно в С када начали учить Системное программирование.
P.S. Каждый выбирает свой будь для себя сам! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |