Форум программистов, компьютерный форум CyberForum.ru

Win32 или QT - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.89
djeyz
2 / 2 / 1
Регистрация: 01.04.2013
Сообщений: 70
30.10.2013, 08:27     Win32 или QT #1
Здравствуйте!!

У меня к вам вопросик!
Учил Си и С++ почти 1 год!Хочу работать программистом, что бы им стать нужно выбрать направление.
Как я понял имеются основные из них это:
а. программист QT
б. программист пишущий под Windows
c. сетевой программист
д. программист микроконтроллеров

Вопрос:
Какое направление перспективнее выбрать и лучше изучать дальше между
1. программист пишущий под Windows, как я понимаю нужно знать WIN32(функции для работы с виндой), WINAPI(создание окошек для винды).
2.программист QT(платформонезависемая), с учетом того, что Я НЕ ЗНАЮ LINUX, только установил и первый раз увидел
ыв

Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2013, 08:27     Win32 или QT
Посмотрите здесь:

WIN32 C++
С++ Win32 API C++
win32 vs CLR C++
Кольсольное приложение win32 или CLR C++
Что выбирать для дальнейшего изучения Windows 7 c Win32 или Windows 8 c WinRt? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
 Аватар для Убежденный
14216 / 6231 / 988
Регистрация: 02.05.2013
Сообщений: 10,390
Завершенные тесты: 1
01.11.2013, 16:09     Win32 или QT #41
Кричать "Г" и не приводить при этом аргументов - это несколько по-детски.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
01.11.2013, 16:36     Win32 или QT #42
Убежденный прав MFC жив, пока будет winapi пока и mfc будет актуально.
oxotnik
 Аватар для oxotnik
1584 / 1061 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
01.11.2013, 16:39     Win32 или QT #43
Цитата Сообщение от Убежденный Посмотреть сообщение
Кричать "Г" и не приводить при этом аргументов - это несколько по-детски.
аргументы были ранее (с полгода назад), с тех пор мнение не поменялось.
djeyz
2 / 2 / 1
Регистрация: 01.04.2013
Сообщений: 70
05.01.2014, 16:12  [ТС]     Win32 или QT #44
Цитата Сообщение от newbie666 Посмотреть сообщение
думаю лучшая книга по WinApi:
Джеффри Рихтер

WINDOWS®
ДЛЯ ПРОФЕССИОНАЛОВ
Создание эффективных Win32-приложений
с учетом специфики
64-разрядной версии Windows
Здравствуйте у меня еще один важный вопрос к вам!нашел книгу, начал учить, но везде советуют для начала изучить книгу "Петцольда Программирование Windows 95" - как основы!
ВОПРОС: стоит ли терять время на изучение этой книги в 2-х томах или сразу приступать изучать
WINDOWS®
ДЛЯ ПРОФЕССИОНАЛОВ
Заранее спасибо
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
05.01.2014, 17:03     Win32 или QT #45
Цитата Сообщение от Убежденный Посмотреть сообщение
Кричать "Г" и не приводить при этом аргументов - это несколько по-детски.
К примеру, месяц назад мне на фрилансе заказали проек, причем в требованиях было использование MFC. Это пример того что он не умер, просто это единичный случай когда он понадобился (:
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
05.01.2014, 17:07     Win32 или QT #46
outoftime, школоло заказало лабораторку?
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
05.01.2014, 17:12     Win32 или QT #47
Jupiter, надо было сделать почтовый модуль к приложению, которое делалось на MFC под Win XP (оказывается и она еще жива :)
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
05.01.2014, 19:20     Win32 или QT #48
MFC? Какой MFC? Где его скачать?
djeyz
2 / 2 / 1
Регистрация: 01.04.2013
Сообщений: 70
05.01.2014, 20:48  [ТС]     Win32 или QT #49
Джеффри Рихтер

WINDOWS®
ДЛЯ ПРОФЕССИОНАЛОВ
Создание эффективных Win32-приложений
с учетом специфики
64-разрядной версии Windows
Цитата Сообщение от djeyz Посмотреть сообщение
Здравствуйте!нашел книгу, начал учить, но везде советуют для начала изучить книгу "Петцольда Программирование Windows 95" - как основы!
ВОПРОС: стоит ли терять время на изучение этой книги в 2-х томах или сразу приступать изучать
WINDOWS®
ДЛЯ ПРОФЕССИОНАЛОВ
Заранее спасибо
Может кто-нибудь дать совет??????
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
06.01.2014, 05:41     Win32 или QT #50
Цитата Сообщение от outoftime Посмотреть сообщение
оказывается и она еще жива
оставшись без поддержки быстро помрет.
Цитата Сообщение от djeyz Посмотреть сообщение
Может кто-нибудь дать совет??????
Если Рихтер будет сложен, возьмите Петцольда, говорят он проще пишет, но на уровень пониже
Brust
35 / 29 / 8
Регистрация: 16.07.2012
Сообщений: 68
06.01.2014, 08:25     Win32 или QT #51
Когда у программиста возникают подобные вопросы что изучать: WinAPI или Qt - это означает что он недостаточно изучил C/C++ и одного года изучения явно мало.
Сам Страуструп оценивает свои знания в своем продукте по 10 бальной шкале только на 8 (казалось бы как так? )
Ибо при хорошем знании языка(ов) и мышлении всё изучение любого API - сводиться к походу к справочнику (тот же MSDN для вин) и умению искать.
В WinAPI конечно есть свои заморочки, типы, макросы, идиология системы, ... к которым надо привыкать, но с опытом оно само придет.
С Qt почти тоже самое, и то что я ощутил лично на себе - я понял что нифига тольком не знаю C++ связавшись с Qt в начале, и чем дальше в лес (на одних классах Qt далеко не уедеш), тем больше это понимаеш.
Пришлось опять брать учебники по C++, и снова всё штудировать, чем и занимаюсь по сей день.
Да, на Qt быстрый вход и написать может вообще любой индус-самоучка, он многое вообще прощает в своём говнокоде, но без хороших знаний в C++ начинать писать с его использованием лучше не стоит.

П.С. Это всё моё личное, внутреннее мнение, все персонажи вымышленные, и являются бредом автора
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
06.01.2014, 13:18     Win32 или QT #52
Да для начала достаточно будет научится создавать приложения на диалоговом окне - это самый простой вид win32 приложений. Там просто создавать, формочек накидал и обрабатываешь события, так же и большие приложения, я простейшие диалоговые окна за 3 дня научился делать, но чо то они меня не привликают потому что пишу проги под себя, а под себя консоль это все! Одно окно создать несложно, но если создать хотябы такой ГУИ как в ворде или в интернет эксплорере, то там самому это сделать не реально.
Вообще С++ учить смысла нету отдельно от среды windows, нужно учить обязательно и виндовс, я от две книги по С++ прочитал и скажу что знаний с головой хватает от именно что касается С++, а от нехватает как раз по библиотекам, по алгоритмам построения различных типов программ, по технологиям. Как тут некоторые говорят типо много книг по С++ нужно читать, а я скажу нафиг нада я две прочитал и это очень много. Например от я хочу написать прогу которая рассылает письма и что б норм работала, чем мне тут С++ поможет? Да ничем! От знаний ГУИ тут тоже толку мало будет. Тут другие знания нужны. Или я щас парсер пишу мне знания С++ ничем не помагают, тут нужны знания алгоритмов, сбор информации, анализ.

Не ну ВИНАПИ и МФС конечно поможет в написании программ, если мы пишем под виндовс, то С++ скажем так убог, в нем некоторых возможностей нету которые нужны, от как раз на помощь приходит ВИНАПИ, там например создать директорию, с помощью С++ директорию мы не сможем создать, так что дружок учи неразрывно, а даже наоборот сильнее ВИНАПИ. ВИНАПИ - расширяет С++.

Так что делаем выводы ребятки: "Максимум две книги по С++ и больше НЕ НУЖНО" !!!! Дальше уже изучаем среду и различные алгоритмы написания программ, тут лучше сказать не изучаем, а уже работаем, создаем проги.

Но на самом деле все не так вы посмотрите хотя бы объявления какие знания требуются! Кругом знание виндовс, многопоточное программирование, МФС, ВИНАПИ. В основном хорошие знания виндовс требуются. Даже для разработчиков игр и то было написано хорошие знания виндовс, опыт создания програм под виндовс.
palva
 Аватар для palva
2373 / 1595 / 190
Регистрация: 08.06.2007
Сообщений: 6,364
Записей в блоге: 4
06.01.2014, 13:27     Win32 или QT #53
Цитата Сообщение от newbie666 Посмотреть сообщение
Linux - опенсорсный мусор, на котором сидят бомжы, экономящие копейки на покупки винды и платящие на много большее деньги за администрирование этого навоза.
Отсюда вывод: надо учить линукс, чтобы получать эти большие деньги.
Убежденный
Системный программист
 Аватар для Убежденный
14216 / 6231 / 988
Регистрация: 02.05.2013
Сообщений: 10,390
Завершенные тесты: 1
06.01.2014, 13:34     Win32 или QT #54
Цитата Сообщение от ninja2 Посмотреть сообщение
Максимум две книги по С++ и больше НЕ НУЖНО
В таком случае лучше вообще ничего не читать. Знания ведь только мешают !
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
06.01.2014, 13:54     Win32 или QT #55
Цитата Сообщение от Убежденный Посмотреть сообщение
В таком случае лучше вообще ничего не читать. Знания ведь только мешают !
Не не нужно 100 раз одно и тоже читать, лучше почитать не с++ а что нить более полезное например ман по используемой либе или по какой нить теме, если пишем прогу для отправки почти то из этой темы читать лучше, но никак не С++.

Добавлено через 1 минуту
Убежденный, тут была тема чувак спрашивал можно ли видео чат создать на С++, так от если б мы его создавали или любую другую прогу, нам на самом деле С++ и нафиг не нужен, мы б искали либы, искали наработки, готовые решения, от лучше это все читать, во все этом разбираться, это все важнее чем С++.

Да да протоколы пришлось бы изучать, сокеты, винапи, да много тем бы пришлось разбирать и место С++ во всем этом последнее. Итак любую прогу возьми там С++ ничего не знаничит.
Убежденный
Системный программист
 Аватар для Убежденный
14216 / 6231 / 988
Регистрация: 02.05.2013
Сообщений: 10,390
Завершенные тесты: 1
06.01.2014, 14:31     Win32 или QT #56
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ninja2 Посмотреть сообщение
Не не нужно 100 раз одно и тоже читать, лучше почитать не с++ а что нить более полезное например ман по используемой либе или по какой нить теме, если пишем прогу для отправки почти то из этой темы читать лучше, но никак не С++.
В один прекрасный момент вам попадется в чужом коде что-нибудь типа SFINAE,
или base/strong guarantee, или template recursion, а вы не будете знать, с чем это едят и
для чего. Вот поэтому читать и изучать язык нужно по возможности, но без фанатизма,
согласен. Но две (!) книги - это Вы загнули, я могу сходу назвать как минимум десяток,
которые обязательно должен прочесть каждый разработчик C++, иначе его знания
языка будут обрывочными, а подходы к программированию - опасными.

Да да протоколы пришлось бы изучать, сокеты, винапи, да много тем бы пришлось разбирать и место С++ во всем этом последнее. Итак любую прогу возьми там С++ ничего не знаничит.
Без знания языка вы не сможете нормально работать ни с сокетами, ни с Win32 API,
ни со сторонними библиотеками, ни даже со своим собственным кодом.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
06.01.2014, 16:03     Win32 или QT #57
Цитата Сообщение от Убежденный Посмотреть сообщение
В один прекрасный момент вам попадется в чужом коде что-нибудь типа SFINAE,
или base/strong guarantee, или template recursion, а вы не будете знать, с чем это едят и
для чего.
Да нет 20% знаний дают профита 80%, смысл учить остальные 80% знаний которые дадут всего навсего 20% профита? Так что так получается, две книги по С++ это больше 20% и намного .

Добавлено через 11 минут
Эту формулу можно и к книгам применить, пусть 2 книги (20%) это 80% навара(знаний), тогда 8 книг(80%) это всего навсего 20% навара(знаний), смысла нету эти 8 книг читать просто бесполезно.

Цитата Сообщение от Убежденный Посмотреть сообщение
Но две (!) книги - это Вы загнули, я могу сходу назвать как минимум десяток,
которые обязательно должен прочесть каждый разработчик C++, иначе его знания
языка будут обрывочными, а подходы к программированию - опасными.
Никаких обрывочных знаний не будет, должно быть все норм, картина будет ясна .
volvo
Супер-модератор
 Аватар для volvo
21830 / 14193 / 3957
Регистрация: 22.10.2011
Сообщений: 25,085
Записей в блоге: 2
06.01.2014, 16:24     Win32 или QT #58
Цитата Сообщение от ninja2 Посмотреть сообщение
смысл учить остальные 80% знаний которые дадут всего навсего 20% профита?
Профит профиту - рознь. Будешь ты со своими 20% знаний сидеть на 80% копеечного профита, а мне достаточно будет один раз сделать проект, который потребует очень глубокого изучения языка, но он принесет такой профит, что, возможно, больше вообще ничего учить не понадобится...
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
06.01.2014, 16:38     Win32 или QT #59
Цитата Сообщение от UI Посмотреть сообщение
Профит профиту - рознь. Будешь ты со своими 20% знаний сидеть на 80% копеечного профита, а мне достаточно будет один раз сделать проект, который потребует очень глубокого изучения языка, но он принесет такой профит, что, возможно, больше вообще ничего учить не понадобится...
Да такого быть неможет, ты против законов не пойдешь, глубокие знания языка они тебе всего 20% дадут хоть как не крути и то нужно постараться лучше ориентироваться на 80% . Почитай лучше за закон Парето http://ru.wikipedia.org/wiki/%D0%97%...B5%D1%82%D0%BE , ты наверно за него и не слышал и мне еще тут что то лечишь или от еще статейка прикольная http://www.elitarium.ru/2004/07/08/z...ncip_8020.html , так что нафи нафиг или ты все правила нарушишь и попрешь против законов природы?

Таким образом, Принцип 80/20 утверждает, что диспропорция является неотъемлемым свойством соотношения между причинами и результатами, вкладываемыми и получаемыми средствами, прилагаемыми усилиями и вознаграждением за них. Выражение «80/20» хорошо описывает данную диспропорцию: 20% вложенных средств ответственны за 80% отдачи; 80% следствий проистекают из 20% причин, 20% усилий дают 80% результатов.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2014, 16:45     Win32 или QT
Еще ссылки по теме:

C++ Для распараллеливание процессов лучше пользоваться OpenMP или Win32?
Кириллица WIN32 CA C++
Как создать свой формат файла на Visual C++ Win32, Или С# формой C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
06.01.2014, 16:45     Win32 или QT #60
Цитата Сообщение от ninja2 Посмотреть сообщение
глубокие знания языка они тебе всего 20%
и эти 20% используются в 90% всего нормального софта
Цитата Сообщение от ninja2 Посмотреть сообщение
постараться лучше ориентироваться на 80
а эти 80% используются в Hello World программах
Yandex
Объявления
06.01.2014, 16:45     Win32 или QT
Ответ Создать тему
Опции темы

Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru