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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
#1

API (что лучше начать учить?) - C++

23.03.2013, 18:56. Просмотров 1808. Ответов 27
Метки нет (Все метки)

Я хочу начать учить разработку какого-то интерфейса, но не знаю с которого лучше начать. Можете посоветовать что лучше начать учить? Какой именно, ну например: windows forms, Qt, WinApi, или mfc. Хочется услышать от вас какой лучше для новичка, и почему он лучше, их плюсы и минусы ..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2013, 18:56     API (что лучше начать учить?)
Посмотрите здесь:

В чем различия C# и C++ и что лучше учить? - C++
Здравствуйте! Скажите, какая существует разница между вышеупомянутыми языками? и какой из них выбрать для изучения?

Что лучше учить сначала C или C++? Выбор литературы. - C++
Что лучше учить сначала C или C++? Или в перечисленных ниже книгах материал по C уже есть? Также хочу с вами посоветоваться насчет...

С чего начать учить? - C++
Посоветуйте учебные пособия и IDE для изучения C++

Хочу учить C++: с чего начать? - C++
Вот, хочу учить C++. С чего начать? Наверное с IDE (и изучения синтаксиса). Microsoft Visual Studio качать не охота (огромный размер, с...

С чего начать учить язык, с прицелом на графику. - C++
Подскажите пожалуйста, какие книги начать читать ? ранее вообще не был знаком с программированием, то есть ни чего не знаю вообще, с чего...

Как лучше учить С++ - C++
Уважаемые форумчане. Поделитесь пожалуйста опытом (кто каким может). Как лучше и быстрее изучить Си, с помощью каких программ, иль...

Как лучше всего учить язык C++? - C++
Хочу начать изучать язык программирования! Остановился на C++, а с чего начать не знаю!

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4514 / 2856 / 228
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
23.03.2013, 23:01     API (что лучше начать учить?) #16
Сообщение было отмечено автором темы, экспертом или модератором как ответ
ИМХО - начинать нужно с WinAPI, сильно можно не заморачиваться, достаточно один какой-нибудь небольшой гуевый проект написать. Зато будет понимание как оно там все внутри реально работает. А после этого можно взяться за Qt, и уже не будет вопросов типа "как работают сигналы" и пр.
Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
23.03.2013, 23:08  [ТС]     API (что лучше начать учить?) #17
А какую книгу стоит скачать по WinApi?
Hellrider_
50 / 50 / 2
Регистрация: 12.03.2013
Сообщений: 167
24.03.2013, 00:03     API (что лучше начать учить?) #18
Цитата Сообщение от Why so seriouS Посмотреть сообщение
А какую книгу стоит скачать по WinApi?
Попробуйте Щупак Win32 API, тоже заморачивался чего по вин апи читануть, правда руки пока не дошли - в Qt затянуло. Ну вин апи нужно уметь использовать, ибо в Qt бывает(но редко ) нету некоторых фишек, которые используются чисто в винде.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
24.03.2013, 00:03     API (что лучше начать учить?) #19
http://www.cyberforum.ru/cpp-beginne...ead292241.html
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
24.03.2013, 00:22     API (что лучше начать учить?) #20
Цитата Сообщение от Why so seriouS Посмотреть сообщение
А какую книгу стоит скачать по WinApi?
Я Рихтера раньше читал. Но мне GUI постольку-поскольку нужно было.
Croessmah
Модератор
Эксперт CЭксперт С++
13056 / 7319 / 816
Регистрация: 27.09.2012
Сообщений: 18,055
Записей в блоге: 3
Завершенные тесты: 1
24.03.2013, 01:54     API (что лучше начать учить?) #21
ИМХО, Qt, Windows Forms и MFC хороши для разработки программ, но не для изучения. После изучения WinAPI становится понятно как функционирует Windows в целом, а не тупое запоминание что и как делать.
skilllab
110 / 107 / 22
Регистрация: 03.02.2011
Сообщений: 1,391
Завершенные тесты: 1
24.03.2013, 09:56     API (что лучше начать учить?) #22
А в чём плюсы QT для программирования под Windows без последующей кроссплатформенности?
Просто удивило, что обычная форма с lineEdit-ами тянет за собой 700 мегабайт либ. Всё бы ничего, но в линуксах эти либы как фреймворк - предустановлены. В винде надо таскать за собой. Иначе - покупать QT для статической линковки, а это удовольствие ох как не для обычных программистов.
Т.е. получается 5 простеньких "блокнотиков" с "калькуляторами" для себя = 3,5 гигам
Для изучения да, красиво. Для написания своих программ под винду, имхо не катит. Может в чём-то и не прав.
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
24.03.2013, 10:24     API (что лучше начать учить?) #23
Цитата Сообщение от skilllab Посмотреть сообщение
700 мегабайт либ
Шутите? Максимум мегабайт 50 dll, которые могут использовать несколько программ. Для того они и dll. Может Вы собирали debug версию?

2,43MB QTCore4.dll
2,92MB QTDeclarative4.dll
9,39MB QtGui4.dll
1,15MB QTNetwork4.dll
2,07MB QTScript4.dll
0,20MB QTSql4.dll
3,82MB QTXmlPatterns4.dll

Цитата Сообщение от skilllab Посмотреть сообщение
Иначе - покупать QT для статической линковки
Ничего покупать не нужно.
skilllab
110 / 107 / 22
Регистрация: 03.02.2011
Сообщений: 1,391
Завершенные тесты: 1
24.03.2013, 11:01     API (что лучше начать учить?) #24
Цитата Сообщение от Toshkarik Посмотреть сообщение
Вы собирали debug версию?
хм, может быть в этом и дело
Цитата Сообщение от Toshkarik Посмотреть сообщение
Ничего покупать не нужно.
как и windows)))
Вроде в LGPL QT как раз и говорится о линковке и изменениях самих либ QT?
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
24.03.2013, 11:04     API (что лучше начать учить?) #25
skilllab, для некоммерческого использования все вполне легально и законно, тут на форуме, в разделе qt, есть faq по тому, как слинковать статически.
Отличия лицензий qt ( взято с wiki ):
Начиная с версии 4.5 Qt распространяется по 3 лицензиям (независимо от лицензии, исходный код Qt один и тот же):
Qt Commercial — для разработки ПО с собственнической лицензией, допускающая модификацию самой Qt без раскрытия изменений;
GNU GPL — для разработки ПО с открытыми исходниками, распространяемыми на условиях GNU GPL;
GNU LGPL — для разработки ПО с собственнической лицензией, но без внесения изменений в Qt.
skilllab
110 / 107 / 22
Регистрация: 03.02.2011
Сообщений: 1,391
Завершенные тесты: 1
24.03.2013, 11:07     API (что лучше начать учить?) #26
Toshkarik, понял. Это я про свои заморочки. Вы абсолютно правы.
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
24.03.2013, 12:27     API (что лучше начать учить?) #27
Цитата Сообщение от skilllab Посмотреть сообщение
В винде надо таскать за собой. Иначе - покупать QT для статической линковки, а это удовольствие ох как не для обычных программистов.
В Линуксах те же проблемы, если только не пересобирать под каждый дистрибутив Вечно то рантайм не тот, то ещё что отвалится.

Цитата Сообщение от Toshkarik Посмотреть сообщение
skilllab, для некоммерческого использования все вполне легально и законно
Для коммерческого тоже, просто исходники своей программы придётся обязательно раскрыть при статической линковке (при динамической можно не раскрывать).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2013, 21:51     API (что лучше начать учить?)
Еще ссылки по теме:

С чего начать лучше?? - C++
Посоветуйте какую нормальную книгу по С++ по которой можно было бы полностью освоить "современный" синтаксис етой "игрушки" и вообще,...

С чего лучше начать изучение C++? - C++
Заранее извиняюсь, если было. С чего лучше начать изучение C++? Чтобы все в мельчайших подробностях и с практикой. Литература какая или по...

С чего лучше всего начать? - C++
С чего лучше всего начать? вопрос программистам, с вашей высоты,с какого источника информации в бы начали? Может есть моменты которые...

С чего лучше начать программировать? - C++
Помогите, я не знаю с чего начать программировать? :eek:

подскажите, с чего лучше начать изучение С++? - C++
Добрый вечер. Ребят, подскажите, с чего лучше начать изучение С++ ? Какой компилятор выбрать... Вообще, первые шаги. Заранее благодарен за...


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

Или воспользуйтесь поиском по форуму:
Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
26.03.2013, 21:51  [ТС]     API (что лучше начать учить?) #28
Цитата Сообщение от go Посмотреть сообщение
Какие задачи ставите?
Хочу научиться писать хоть какой-то интерфейс к своим программам) Ну и понять как ос взаимодействует с различными программами...
Я так понял что лучше будет начать учить WinApi а затем перейти на Qt?
Yandex
Объявления
26.03.2013, 21:51     API (что лучше начать учить?)
Ответ Создать тему
Опции темы

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