|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.10.2011, 17:06 | #1 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Qt4 для чайника
Необходимо перенести проект с VBA на C++ для создания межплатформенных версий. В качестве базы была выбрана библиотека QT4. Программировать буду в виндовс, но результат должен быть переносимым. Имею опыт программирования в basic, pascal, rexx, ассемблер, VBA для Excel.
Для изучения QT4 выбрана книга "Макс Шлее - Qt 4.5. Профессиональное программирование на C++ (2010)" Для изучения C++ выбрана книга "Т.А. Павловская С/С++ программирование на языке высокого уровня (2002)". Пока на стадии изучения C++. Но возникли организационный вопрос: "Как я понял QT4 не содержит среду для программирования. Какую среду лучше выбрать, где её взять, как состыковать её с QT4? Желательно для визуального программирования."
С уважением, Алексей.
Последний раз редактировалось tae1980; 10.10.2011 в 17:13. |
10.10.2011, 21:41 | #2 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
QtCreator, не?
Он в составе QtSdk, идёт на оффсайте смотрите. |
11.10.2011, 11:28 | #3 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
В статьях видел фразы что QtCreator не полноценная среда программирования, в ней сложно проводить отладку и прочее. В инете полно статей как сцепить QT c MinGW, Visual Studio 2010.
Если QtCreator полноценная среда программирования тогда в чем смысл писать на QT в других средах? С чем проще всего работать при нулевых знаниях? И вообще нужно ли изучать сначала С++, и только затем изучать QT? Или можно сразу изучать QT как самостоятельный диалект C++?
С уважением, Алексей.
Последний раз редактировалось tae1980; 11.10.2011 в 11:37. |
11.10.2011, 12:46 | #4 | ||
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Цитата:
Цитата:
P.S. Пишу в QtCreator с версии 1.0 - отладка идёт отлично! |
||
11.10.2011, 17:05 | #5 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Цитата:
Проект довольно прост: система меню, ввод и хранения данных не сложной структуры, генерация документов по шаблонам на основе введенных данных. Ни чего сверх естественного и сложного там быть не должно.
С уважением, Алексей.
Последний раз редактировалось tae1980; 11.10.2011 в 17:09. |
|
11.10.2011, 17:33 | #6 | |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
tae1980
Цитата:
|
|
12.10.2011, 13:27 | #7 | ||
Форумчанин
Регистрация: 11.08.2009
Сообщений: 558
|
Цитата:
VBA это бейсик. Может проще будет переписать программу под кроссплатформенный бейсик? К примеру, PureBasic позволяет создавать native приложения для следующих платформ: Цитата:
|
||
12.10.2011, 15:31 | #8 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Да в 80% ответа. Но не только. Есть другие проекты, которые сейчас на стадии обмозговывания. То есть это пилотные проект, если он будет успешным, то дальнейшие разработки пойдут по этой схеме. Или его можно назвать "проверкой боем".
Цитата:
Кроме того мне понравился QT4. Идеи заложенные в нем вне кажутся совершено верными. В общем ради него можно потерпеть С++ :)))
С уважением, Алексей.
|
|
12.10.2011, 17:15 | #9 | |||
Форумчанин
Регистрация: 11.08.2009
Сообщений: 558
|
Цитата:
Цитата:
Работодатель заставил его использовать при разработке программ? Цитата:
А зачем себя мучить? Язык это всего лишь инструмент и подбирается он под конкретную задачу. Нелогично забивать гвозди микроскопом. Сейчас существует множество языков и некоторые из них имеют инструменты для кроссплатформенной разработки программ и среди них можно найти наиболее подходящий для задачи - молоток с помощью которого забьете гвоздь. |
|||
12.10.2011, 20:30 | #10 | ||
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Если бы я знал, о скорее всего уже писал на них или с учет их. Мир не стоит на месте. И хотя мое мировоззрение значительно отличается от общепринятого, я же не один такой. :)) Я встречал ряд работ, ряд наработок которые на мой взгляд идут со мной в одном правлении. Например язык rexx. Это просто чудо, мало на что похожее. При этом он появился до моего рождения. Разработка изначально планировалась на нем, но в виду того что я плохо знаком (а точнее ни как) с визуальными библиотеками для него (для написания программ "для себя" мне вполне хватает текстового экрана), а результат нужен был еще вчера - было принято решение писать на VBA. В настоящий момент наломано уже значительное количество дров, но проект осознан в полней мере, выработаны основные его составляющие. Уже стало тесно в рамках старого проекта. Более масштабная его реализация потребует переписывания части кода, вот и встал вопрос: а не перенести ли весь проект на другой язык. Ключевым элементов является таблица, в нее вносят данные, в ней же формируют документы, она же дает возможность ручной правки готовых документов. Поиск данного элемента в библиотеках для rexx положительного результата не дал (вернее нашел, но только в oorexx, что меня пока не устраивает), от использования внешних таблиц (Excel, OOffic) на текущий момент принято решение отходить. Тут появился QT4. В нем есть все что нужно. Тем более мне он может понадобиться для реализации других идей. Решил попробовать расширить свой кругозор. В край можно будет написать нужные библиотеки для rexx.
Цитата:
А самым "крутым" бейсиком для меня стал Beta Basic 3.0 для Спектрума. ИМХО его основы на голову выше основ VBA. Хотя может быть это просто ностальгия. :) Нет. Холодный анализ ситуации, целей и возможных путей решения. Не что похожее. Но пока в систему я все таки лезть не собираюсь. Есть идея целого цикла программ объединенных одной идеей, вот их костяк хотелось бы реализовать на Си, всю периферию на rexx. Опять же нужно долго объяснять идею в целом. Цитата:
Большинство "модных" языков, которые по недоразумению называются "современными" (да и само понятие это весьма спорное) меня ни как не интересуют. "Пробовали, плевались" (с). Как я уже писал у меня особый взгляд на мир. Что пока меня выручало и позволяла находить решения задач там где все другие пасовали. Буду надеться что подобная тенденция сохраниться и в будущем. :))
С уважением, Алексей.
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для чайника | arthur1 | БД в Delphi | 0 | 26.09.2011 08:57 |
C# для чайника... | 8oOoRPM | C# (си шарп) | 4 | 21.06.2011 22:26 |
макрос для чайника) | iriska26 | Microsoft Office Word | 4 | 21.03.2011 10:31 |
PostgreSQL в с++ для чайника | ccfytrr | Фриланс | 1 | 04.11.2010 03:03 |
Фильтр для чайника | Kolik317 | БД в Delphi | 1 | 05.10.2010 20:53 |