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

С++ для начинающих

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

Win32 или QT - C++

30.10.2013, 08:27. Просмотров 3762. Ответов 66
Метки нет (Все метки)

Здравствуйте!!

У меня к вам вопросик!
Учил Си и С++ почти 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 или CLR - C++
Привет Возникла делема помогите советом. язык C++ где лучше писать на консольном приложении win32 или на консольном приложении CLR...

Для распараллеливание процессов лучше пользоваться OpenMP или Win32? - C++
Для распараллеливание процессов лучше пользоваться OpenMP или Win32? Называйте темы информативно

Как создать свой формат файла на Visual C++ Win32, Или С# формой - C++
Как создать свой формат файла на Visual C++ Win32, Или С# формой, чтоб откривался только єтой прогой и сохранялся этой прогой честно...

Что выбирать для дальнейшего изучения Windows 7 c Win32 или Windows 8 c WinRt? - C++
Стоит или ещё изучать Windows 7 в целом и Win32? Сейчас много людей все ещё пользуется этим, но не уверен стоит ли начинать, ведь будет...

WIN32 - C++
Здравствуйте, знатоки)) Вы всегда даёте такие отличные советы, помогите и сейчас, пожалуйста)) Моя курсовая делится на 2 этапа: 1ый -...

Кириллица WIN32 CA - C++
Добрый вечер! прошу помощи - возникла проблема с кириллицей VS 2008 Win32 CA есть txt файл, из которого считываю строки. Для сортировки...

win32 project - C++
Помогите мне разобрать в этих двух наименованиях: win32 project win32 console aplication Просто не могу понять разницу?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
05.01.2014, 17:07     Win32 или QT #46
outoftime, школоло заказало лабораторку?
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
05.01.2014, 17:12     Win32 или QT #47
Jupiter, надо было сделать почтовый модуль к приложению, которое делалось на MFC под Win XP (оказывается и она еще жива :)
programina
1914 / 599 / 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
Модератор
Эксперт CЭксперт С++
13057 / 7320 / 817
Регистрация: 27.09.2012
Сообщений: 18,066
Записей в блоге: 3
Завершенные тесты: 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
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
06.01.2014, 13:18     Win32 или QT #52
Да для начала достаточно будет научится создавать приложения на диалоговом окне - это самый простой вид win32 приложений. Там просто создавать, формочек накидал и обрабатываешь события, так же и большие приложения, я простейшие диалоговые окна за 3 дня научился делать, но чо то они меня не привликают потому что пишу проги под себя, а под себя консоль это все! Одно окно создать несложно, но если создать хотябы такой ГУИ как в ворде или в интернет эксплорере, то там самому это сделать не реально.
Вообще С++ учить смысла нету отдельно от среды windows, нужно учить обязательно и виндовс, я от две книги по С++ прочитал и скажу что знаний с головой хватает от именно что касается С++, а от нехватает как раз по библиотекам, по алгоритмам построения различных типов программ, по технологиям. Как тут некоторые говорят типо много книг по С++ нужно читать, а я скажу нафиг нада я две прочитал и это очень много. Например от я хочу написать прогу которая рассылает письма и что б норм работала, чем мне тут С++ поможет? Да ничем! От знаний ГУИ тут тоже толку мало будет. Тут другие знания нужны. Или я щас парсер пишу мне знания С++ ничем не помагают, тут нужны знания алгоритмов, сбор информации, анализ.

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

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

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

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

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

Да да протоколы пришлось бы изучать, сокеты, винапи, да много тем бы пришлось разбирать и место С++ во всем этом последнее. Итак любую прогу возьми там С++ ничего не знаничит.
Без знания языка вы не сможете нормально работать ни с сокетами, ни с Win32 API,
ни со сторонними библиотеками, ни даже со своим собственным кодом.
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
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23247 / 15238 / 4433
Регистрация: 22.10.2011
Сообщений: 27,106
Записей в блоге: 4
06.01.2014, 16:24     Win32 или QT #58
Цитата Сообщение от ninja2 Посмотреть сообщение
смысл учить остальные 80% знаний которые дадут всего навсего 20% профита?
Профит профиту - рознь. Будешь ты со своими 20% знаний сидеть на 80% копеечного профита, а мне достаточно будет один раз сделать проект, который потребует очень глубокого изучения языка, но он принесет такой профит, что, возможно, больше вообще ничего учить не понадобится...
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
Еще ссылки по теме:

WinForms и Win32 - C++
Начал недавно изучать с++. 1) Консольные приложения - но тут все просто. Проблемы возникли именно с окнами. Как понял я - есть технология...

Интерфес win32 MS VS 10 - C++
Помогите запихнуть прогу в мастер win32 в MS VS 10 Дело в том,сам мастер из элементов управления создает только контекстное меню ...

Рисуем график в win32 - C++
Нужен график этой функции cos(a * x + b) / sin(a * x + b); Если функцию рисования графику по синусу оставить то все рисуется и...

Книжки Win32 API на с++ - C++
Доброго времени суток! Нам в универе на лабораторные работы задают задание, написать консольную програмку с использованием win32 api. И...

console win32 ontimer - C++
Здравствуйте, как включить таймер в консольном приложении? Суть задачи: через каждую секунду проверять цвет пикселя... Не понимаю как...


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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
13057 / 7320 / 817
Регистрация: 27.09.2012
Сообщений: 18,066
Записей в блоге: 3
Завершенные тесты: 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
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru