Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Так востребован ли сейчас C++, Постоянно одолевают сомнения.. 
:(
    Опции темы
Alexeis
Дата 8.1.2008, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Цитата(coder85 @  8.1.2008,  17:36 Найти цитируемый пост)
Можно ли счас  программировать на С/С++ и использованием средств WinAPI, или без MFC сейчас некуда??

  MFC фтопку, это отсталая технология.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Daevaorn
Дата 8.1.2008, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 5
Всего: 70



Цитата(coder85 @  8.1.2008,  19:36 Найти цитируемый пост)
Можно ли счас  программировать на С/С++ и использованием средств WinAPI, или без MFC сейчас некуда??

А кто мешает? Пиши с использованием чего хочешь.
Цитата(coder85 @  8.1.2008,  19:36 Найти цитируемый пост)
рельно ли найти работу используя токо апишку??

Реально. Но трудно. Не очень много задачь, которые нужно решать на WinAPI. Тем более связанных с интерфейсом пользователя.
Цитата(coder85 @  8.1.2008,  19:36 Найти цитируемый пост)
но под Windows преложения создавать можно токо или WinAPI или MFC, ну или дотнетовские технологие использовать(WinForms)
Читсый С++ некаму ж ненужен я так понимаю? Или я неправ? Просвятите пожалуйста. 

WinAPI, MFC - это библиотеки. Под MFC всё тот же WinAPI. Чистый С++ это язык, поэтому он нужен и для WinAPI, MFC и для любой другой библиотеки.
PM MAIL WWW   Вверх
Lazin
Дата 8.1.2008, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



Цитата(coder85 @  8.1.2008,  18:36 Найти цитируемый пост)
рельно ли найти работу используя токо апишку??

Цитата(coder85 @  8.1.2008,  18:36 Найти цитируемый пост)
Читсый С++ некаму ж ненужен я так понимаю? Или я неправ? Просвятите пожалуйста. 

только экстремальный server-side))

Добавлено через 2 минуты и 52 секунды
Цитата(Daevaorn @  8.1.2008,  18:45 Найти цитируемый пост)
Реально. Но трудно. Не очень много задачь, которые нужно решать на WinAPI. Тем более связанных с интерфейсом пользователя.

Для интерфейса пользователя такие вещи по моему уже мало кто использует
И вообще главное не на чем пишешь, а насколько интересен проект над которым ты работаешь. Когда работаешь над сложными - нетривиальными задачами, развиваешься как специалист, соответственно развивается и зарплата)))
PM MAIL Skype GTalk   Вверх
coder85
Дата 8.1.2008, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 13.12.2007

Репутация: нет
Всего: нет



спасибо большое за ответы!

Вот еще может чуть-чуть не в тему:
- написал для себя принцип изучения языка, прошу оценить, может где ошибся/неправ

/////////////////////////////////////////////////////////////
ИЗУЧЕНИЯ ЯЗЫКА ПРОГРАММИРОВАНИЯ C/C++
И ПРОГРАММИРОВАНИЯ ПОД WINDOWS

////////////////////////////////////////////////////////////

1.Выучить основы программирования на С++

2.Перейти на профессиональное объектно-ориентированное программирование на С++
Скота Мейерса (3 небольшие книги, как минимум первую с 55 советами)

ДАЛЕЕ:

---------- Шаблоны и STL ----------
Как минимум третью часть справочника Мэтью Г. Остерн по STL (хорош тем что на каждый алгоритм есть пример и другими особенностями)

---------- Патерны проектирования ----------
авторы Гамма, Хелм, Джонсон, Влиссидес - это даст базу для понимания других книг, упоминающих паттерны.
"Современное проектирование на C++" от А. Александреску.

---------- Изучить библиотеки ----------
BOOST в том числе алгоритмы обработки графов (по графам есть книга на русском),
 ACE для сетей и многопоточности (есть две книги на русском),
 что-нибудь для создания графического интерфейса, например: WTL, Win32 API, MFC, QT, WxWidgets, CLX и VCL.

---------- Алгоритмы и Технологии программирования ----------
-Кнут!!!
-Вирт
-Йодан
+
Генри Уорен – «Алгоритмические трюки для программистов»!!!
Стива Макконнелла - «Совершенный код»!!!

P/S
+Выработать стиль оформления своего кода.


Надеюсь все это будет кому-то полезно(я про начинающих программистах)smile

Это сообщение отредактировал(а) coder85 - 8.1.2008, 19:01
PM MAIL   Вверх
JackYF
Дата 8.1.2008, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(coder85 @  8.1.2008,  17:36 Найти цитируемый пост)
Просто я MFC недолюбливаю, пишу чисто на API  и дальше хочу продвигаться в этом направлении, поэтому такой и вопрос..рельно ли найти работу используя токо апишку??

да, но нелегко

Цитата(coder85 @  8.1.2008,  17:36 Найти цитируемый пост)
Читсый С++ некаму ж ненужен я так понимаю? Или я неправ? Просвятите пожалуйста. 

а почему qt забыли? чистые плюсы, под винды очень даже идут, и под линух тоже smile



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 8.1.2008, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(coder85 @  8.1.2008,  19:01 Найти цитируемый пост)
--------- Патерны проектирования ----------
[...]
"Современное проектирование на C++" от А. Александреску.
Вообще говоря, данная книга к паттернам не имеет почти никакого отношения. Там всего-лишь реализация нескольких паттернов. Суть книги в виртуозном применении шаблонов(templates... not patterns).

Цитата(coder85 @  8.1.2008,  18:36 Найти цитируемый пост)
Просто я MFC недолюбливаю, пишу чисто на API  и дальше хочу продвигаться в этом направлении, поэтому такой и вопрос..рельно ли найти работу используя токо апишку??
Извиняюсь, не удержался: "Просто я дрель недолюбливаю, ковыряю дырки отвёрткой... реально ли найти работу умея только ковырять отвёрткой?".
Пусть MFC и не самая лучшая дрель, но писать на низком уровне только лишь потому что тебе так нравится - это глупо. Точнее говоря, дело твоё, но какому работодателю нужен специалист, выполняющий свою работу на WinAPI, но делающий её раз в 10 дольше, чем плохой специалист применяющий MFC? Такие работодатели найдутся, но их очень мало.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Lazin
Дата 8.1.2008, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



Цитата(coder85 @  8.1.2008,  19:01 Найти цитируемый пост)
BOOST в том числе алгоритмы обработки графов (по графам есть книга на русском),

Цитата(coder85 @  8.1.2008,  19:01 Найти цитируемый пост)
 ACE для сетей и многопоточности (есть две книги на русском),
 что-нибудь для создания графического интерфейса, например: WTL, Win32 API, MFC, QT, WxWidgets, CLX и VCL.

это все нужно не изучать, а использовать, а изучать надо бызовые вещи, не привязываясь к конкретным библиотекам, например стоит почитать Дж. Рихтера - если писать собираешься под винду, а библиотеки изучать не надо, тот-же буст, нужно тебе скажем сделать сериализацию, покурил мануал по boost::serialization и вперед))
Цитата(coder85 @  8.1.2008,  19:01 Найти цитируемый пост)
+Выработать стиль оформления своего кода.

если работаешь в команде, то нужно придерживаться общепринятого стиля
Цитата(coder85 @  8.1.2008,  19:01 Найти цитируемый пост)
---------- Шаблоны и STL ----------
Как минимум третью часть справочника Мэтью Г. Остерн по STL (хорош тем что на каждый алгоритм есть пример и другими особенностями)

одну только книгу по stl прочитал - С. Мэйерс - Эффективное использование stl
Цитата(coder85 @  8.1.2008,  19:01 Найти цитируемый пост)
Стива Макконнелла - «Совершенный код»!!!

довольно бесполезное чтение

Добавлено через 2 минуты
Цитата(archimed7592 @  8.1.2008,  23:06 Найти цитируемый пост)
Извиняюсь, не удержался: "Просто я дрель недолюбливаю, ковыряю дырки отвёрткой... реально ли найти работу умея только ковырять отвёрткой?".

точнее не отверткой а лбом)))
PM MAIL Skype GTalk   Вверх
coder85
Дата 8.1.2008, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 13.12.2007

Репутация: нет
Всего: нет



Всем спаcибо большое!

Ребят нарыл статью: За что я не люблю С++

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

но все ж я за cpp smile 

Это сообщение отредактировал(а) coder85 - 8.1.2008, 23:29
PM MAIL   Вверх
Daevaorn
Дата 8.1.2008, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 5
Всего: 70



Цитата(coder85 @  9.1.2008,  00:29 Найти цитируемый пост)
Ребят нарыл статью: За что я не люблю С++

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

Известный бред. Не обращай внимания.
PM MAIL WWW   Вверх
coder85
Дата 9.1.2008, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 13.12.2007

Репутация: нет
Всего: нет



понятненько  smile 
PM MAIL   Вверх
dual
Дата 25.1.2008, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 19.7.2007

Репутация: нет
Всего: нет



Цитата(Daevaorn @ 18.10.2007,  15:09)
Цитата(S.A.G. @  18.10.2007,  16:03 Найти цитируемый пост)
В каких случаях предпочтение отдается C++?

когда необходима максимальная производительность. ну и когда нет другого средства.

В таких случаях пишут на Си или на Ассемблере, никак не на С++.
PM MAIL   Вверх
JackYF
Дата 25.1.2008, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(dual @  25.1.2008,  17:56 Найти цитируемый пост)
В таких случаях пишут на Си или на Ассемблере, никак не на С++. 

обоснуй.

Добавлено через 30 секунд
Ассемблер вообще непортабельный, а чем в плане скорости отличаются С и С++?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
MAKCim
Дата 25.1.2008, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(JackYF @  25.1.2008,  19:12 Найти цитируемый пост)
Ассемблер вообще непортабельный, а чем в плане скорости отличаются С и С++? 

для достижения максимальной производительности поможет только ассемблер
в плане отличий С от С++
если не использовать "фичи" С++, разница небольшая
а вообще тут все зависит от того, какого рода приложение в целом

Это сообщение отредактировал(а) MAKCim - 25.1.2008, 19:23


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
archimed7592
Дата 25.1.2008, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(dual @  25.1.2008,  18:56 Найти цитируемый пост)
В таких случаях пишут на Си или на Ассемблере, никак не на С++. 

Много на ассемблере написали? Скажем так, сколько времени займёт реализация браузера уровня FF-2? А сколько будет стоить это несметное количество человеко-месяцев? А что если сравнить эту цену с более мощным железом? Я молчу про невозможность дальнейшего развития такого браузера.

Добавлено через 3 минуты и 14 секунд
Цитата(MAKCim @  25.1.2008,  19:22 Найти цитируемый пост)
если не использовать "фичи" С++, разница небольшая

В какую сторону разница? smile
Вообще говоря, С++ переодически показывает лучшие результаты(если отключить исключения, то вообще летает).

Добавлено через 4 минуты и 5 секунд
Цитата(MAKCim @  25.1.2008,  19:22 Найти цитируемый пост)
для достижения максимальной производительности поможет только ассемблер

К тебе тот же вопрос - соотношение стоимости реализации к стоимости железа осознаёшь?


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
MAKCim
Дата 25.1.2008, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(archimed7592 @  25.1.2008,  19:23 Найти цитируемый пост)
В какую сторону разница?

С <= C++ по скорости (в смысле С-программы более быстры)
это мое имхо
тестов не видел

Это сообщение отредактировал(а) MAKCim - 25.1.2008, 19:31


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1071 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.