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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Why so seriouS
 Аватар для Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
23.03.2013, 18:56     API (что лучше начать учить?) #1
Я хочу начать учить разработку какого-то интерфейса, но не знаю с которого лучше начать. Можете посоветовать что лучше начать учить? Какой именно, ну например: 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++ с чего начать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11801 / 6780 / 765
Регистрация: 27.09.2012
Сообщений: 16,833
Записей в блоге: 2
Завершенные тесты: 1
24.03.2013, 01:54     API (что лучше начать учить?) #21
ИМХО, Qt, Windows Forms и MFC хороши для разработки программ, но не для изучения. После изучения WinAPI становится понятно как функционирует Windows в целом, а не тупое запоминание что и как делать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
skilllab
73 / 73 / 17
Регистрация: 03.02.2011
Сообщений: 1,084
Завершенные тесты: 1
24.03.2013, 09:56     API (что лучше начать учить?) #22
А в чём плюсы QT для программирования под Windows без последующей кроссплатформенности?
Просто удивило, что обычная форма с lineEdit-ами тянет за собой 700 мегабайт либ. Всё бы ничего, но в линуксах эти либы как фреймворк - предустановлены. В винде надо таскать за собой. Иначе - покупать QT для статической линковки, а это удовольствие ох как не для обычных программистов.
Т.е. получается 5 простеньких "блокнотиков" с "калькуляторами" для себя = 3,5 гигам
Для изучения да, красиво. Для написания своих программ под винду, имхо не катит. Может в чём-то и не прав.
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 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
73 / 73 / 17
Регистрация: 03.02.2011
Сообщений: 1,084
Завершенные тесты: 1
24.03.2013, 11:01     API (что лучше начать учить?) #24
Цитата Сообщение от Toshkarik Посмотреть сообщение
Вы собирали debug версию?
хм, может быть в этом и дело
Цитата Сообщение от Toshkarik Посмотреть сообщение
Ничего покупать не нужно.
как и windows)))
Вроде в LGPL QT как раз и говорится о линковке и изменениях самих либ QT?
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 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
73 / 73 / 17
Регистрация: 03.02.2011
Сообщений: 1,084
Завершенные тесты: 1
24.03.2013, 11:07     API (что лучше начать учить?) #26
Toshkarik, понял. Это я про свои заморочки. Вы абсолютно правы.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 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++ А что лучше учить С++ или Делфи ?

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

Или воспользуйтесь поиском по форуму:
Why so seriouS
 Аватар для 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 (что лучше начать учить?)
Ответ Создать тему
Опции темы

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