Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какие средства программирования лучше освоить? 
:(
    Опции темы
Курсант
Дата 24.11.2014, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: нет
Всего: 4



Доброго времени суток!

Подскажите, какие средства программирования сейчас считаются современными и перспективными, т.е. чем лучше овладеть? Я немного знаком с Delphi, потом перешёл на С++ Builder, сейчас начинаю подозревать, что C++ Builder 6, к которому я давно привык - это архаизм. Возникает вопрос: что лучше изучить, чтобы потом опять не переучиваться? Из языков высокого уровня предпочтение однозначно отдаю С/С++. Что сейчас используется для создания приложений? Какие программные технологии в ходу? Интересует в том числе и создание пользовательского интерфейса. В основном собираюсь писать под Windows, но не исключаю изучения кроссплатформенных средств.

Спасибо за внимание.
PM ICQ Skype   Вверх
sQu1rr
Дата 24.11.2014, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 3
Всего: 13



Цитата(Курсант @  24.11.2014,  13:00 Найти цитируемый пост)
В основном собираюсь писать под Windows

В таком случае нужно отдавать предпочтение С# а не
Цитата(Курсант @  24.11.2014,  13:00 Найти цитируемый пост)
Из языков высокого уровня предпочтение однозначно отдаю С/С++

а писать исключительно в студии. ИМХО

Цитата(Курсант @  24.11.2014,  13:00 Найти цитируемый пост)
но не исключаю изучения кроссплатформенных средств

У QT очень хорошие плагины для той же студии
PM MAIL Skype GTalk   Вверх
Курсант
Дата 24.11.2014, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: нет
Всего: 4



Цитата(sQu1rr @ 24.11.2014,  15:05)
В таком случае нужно отдавать предпочтение С# а не С/С++, а писать исключительно в студии. ИМХО

Спасибо. Правда C# меня всегда смущал необходимостью наличия у пользователя .NET. Всегда раздражало, когда маленькая утилитка вдруг начинает требовать установки более свежей .NET. Правда это давно было, времена таки поменялись?
PM ICQ Skype   Вверх
sQu1rr
Дата 24.11.2014, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 3
Всего: 13



Цитата(Курсант @  24.11.2014,  13:26 Найти цитируемый пост)
Правда это давно было, времена таки поменялись? 

Ну сейчас .net идет в состав оси, и большинство программ на нем и работают. .net 3.0 идет с вистой, .net 3.5 с семеркой, 8 и 8.1. .net 4.5 с 8, и .net 4.5.1 с 8.1
PM MAIL Skype GTalk   Вверх
kemiisto
Дата 24.11.2014, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 2
Всего: 160



Цитата(sQu1rr @  24.11.2014,  14:05 Найти цитируемый пост)
В таком случае нужно отдавать предпочтение С# а не

Маркетинговый миф. Если С++ с каждым релизом становится лучше, то C# только хуже. C# - это уже не язык, это так, помойка "фич". smile C++ изначально Бьярне, конечно, тоже накидал, что называется, "на коленках", но потихоньку дело движется в правильном направлении. C# же, изначально калькированный с Java и Delphi, сейчас уже просто бездумная свалка всего, что потенциально могло бы быть полезно при решении определённого круга задач.

И да, этой помойной куче, как и всему .NET, недолго осталось. 12 лет уже технологии. Это перебор даже для Мелкософта. Пора "скидывать". И дело уже пошло, хоть и не полным ходом. Разговорчики о ренессансе C++, Gong Native там, то сё. Потом JavaScript нарисовался на горизонте, а теперь решили ядро .NET заопенсорсит. Все эти жжжжж неспроста. MS планомерно "умывает руки". smile 

Цитата(Курсант @  24.11.2014,  14:00 Найти цитируемый пост)
сейчас начинаю подозревать, что C++ Builder 6, к которому я давно привык - это архаизм

Ты спокойный парень я смотрю. (с) smile 

Цитата(Курсант @  24.11.2014,  14:00 Найти цитируемый пост)
Возникает вопрос: что лучше изучить, чтобы потом опять не переучиваться? Из языков высокого уровня предпочтение однозначно отдаю С/С++.

Вот С++ и "ковыряйте". smile 

Цитата(Курсант @  24.11.2014,  14:00 Найти цитируемый пост)
Что сейчас используется для создания приложений? Какие программные технологии в ходу?

Каких конкретно приложений?

Цитата(Курсант @  24.11.2014,  14:00 Найти цитируемый пост)
Интересует в том числе и создание пользовательского интерфейса. В основном собираюсь писать под Windows, но не исключаю изучения кроссплатформенных средств.

Пользовательский интерфейс надо делать либо нативными средствами под каждую ОС, либо на Qt. Каких-то других вменяемых альтернатив не видел. Разве что wxWidgets. А ну да, так то ещё на Java можно, но это уже другая история...

Добавлено через 6 минут и 11 секунд
Цитата(Курсант @  24.11.2014,  14:26 Найти цитируемый пост)
Правда C# меня всегда смущал необходимостью наличия у пользователя .NET.

C# не этим должен смущать, а тем что в язык насильно пихают "фичи", которые в нём хочет видеть "коммунити", которое, в свою очередь, чуть менее чем полностью состоит из недообразованных "индусов" и прочего рода ПТУшников. Такой подход к развитию языка я бы назвал "языковой проституцией".

Добавлено через 7 минут
Ой, а давайте это сразу в холивары. smile 

Это сообщение отредактировал(а) kemiisto - 24.11.2014, 17:21


--------------------
PM MAIL WWW GTalk Jabber   Вверх
sQu1rr
Дата 24.11.2014, 17:47 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 3
Всего: 13



Цитата(kemiisto @  24.11.2014,  15:20 Найти цитируемый пост)
Ой, а давайте это сразу в холивары.

Хотел возвразить по паре моментов, но прочитал эту строчку и передумал smile 
PM MAIL Skype GTalk   Вверх
kemiisto
Дата 24.11.2014, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 2
Всего: 160



Цитата(sQu1rr @  24.11.2014,  16:47 Найти цитируемый пост)
Хотел возвразить по паре моментов, но прочитал эту строчку и передумал

Эх, Винград уже не тот...  smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Guinness
Дата 25.11.2014, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 310
Регистрация: 21.6.2009
Где: Зеленоград

Репутация: нет
Всего: 10



Цитата(kemiisto @  24.11.2014,  18:20 Найти цитируемый пост)
Ой, а давайте это сразу в холивары. smile 

Мысль дельная, ибо различных мнений должно быть много, что поможет лучше понять все плюсы и минусы.
Всё же хотелось бы понять, а на чём писать под виндой? Я вот как не крутил, а выходит, что самый простой и современный способ - это C# + WinRT компоненты, написанные на языке, который удобен программисту. Но я пока только на стадии исследования, т.е. ещё ничего непоправимого не сделал. 
По поводу кроссплатформенности Qt. Меня терзают смутные сомнения. Если с виджетами было всё ясно - на Windows + Linux всё работало с минимальными изменениями. То вот программы с использованием QML, судя по отзывам, требуют более тщательной проработки и пока уступают пргограммам, использующие нативные инструменты для мобильных устройств.
PM MAIL   Вверх
kemiisto
Дата 25.11.2014, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 2
Всего: 160



Цитата(Guinness @  25.11.2014,  07:32 Найти цитируемый пост)
Всё же хотелось бы понять, а на чём писать под виндой?

Наверное, имелось ввиду всё-таки "под винду". Т.е. речь в первую очередь шла о целевой платформе. Понятно, что "под винду" и пишут обычно "под виндой", но это уже дело десятое.

И тут, для начала хотелось бы понять, зачем вообще писать под винду? smile Особенно актуальным этот вопрос выглядит в контексте первого сообщения темы, в котором явно обозначено, что речь пойдёт о "современных и перспективных" средствах программирования, которых на вышеобозначенной отсталой и бесперспективной ОС кот наплакал. smile 

Цитата(Guinness @  25.11.2014,  07:32 Найти цитируемый пост)
C# + WinRT компоненты, написанные на языке, который удобен программисту

А на C# что? Логика? А что мешает написать эту логику на том же языке, на котором пишется GUI? Если я правильно нагуглил, то C++/CX осилит и то, и другое.

Цитата(Guinness @  25.11.2014,  07:32 Найти цитируемый пост)
Если с виджетами было всё ясно

Почему "было" то? С ними по-прежнему всё ясно. Пишите и наслаждайтесь. На QML никто переходить не заставляет. 

Цитата(Guinness @  25.11.2014,  07:32 Найти цитируемый пост)
То вот программы с использованием QML, судя по отзывам, требуют более тщательной проработки и пока уступают пргограммам, использующие нативные инструменты для мобильных устройств. 

Что-то у вас какая-то каша в сообщении. Начали с десктопа, и вдруг стали за мобильные устройства рассуждать. smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Amp
Дата 25.11.2014, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 3
Всего: 17



kemiisto, у тебя такие посты, что пора сменить котика на аватаре на такого smile 
user posted image
PM MAIL   Вверх
Guinness
Дата 25.11.2014, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 310
Регистрация: 21.6.2009
Где: Зеленоград

Репутация: нет
Всего: 10



Цитата(kemiisto @  25.11.2014,  12:31 Найти цитируемый пост)
И тут, для начала хотелось бы понять, зачем вообще писать под винду?

Потому что заказчики используют Windows как основную ОС. Всё что далее, очень толсто.
Цитата(kemiisto @  25.11.2014,  12:31 Найти цитируемый пост)
Если я правильно нагуглил, то C++/CX осилит и то, и другое.

Да, однако, как мне кажется, код в части GUI будет выглядить поприятней, если его писать на C#.
Цитата(kemiisto @  25.11.2014,  12:31 Найти цитируемый пост)
Почему "было" то? С ними по-прежнему всё ясно. Пишите и наслаждайтесь. На QML никто переходить не заставляет.

Цитата(kemiisto @  25.11.2014,  12:31 Найти цитируемый пост)
Что-то у вас какая-то каша в сообщении. Начали с десктопа, и вдруг стали за мобильные устройства рассуждать. smile  

Поясню, в связи с тем, что рынок мобильных устройств развивается и постоянно расширяется, появляются новые требования по реализации GUI. Таким образом приходиться выбирать инструменты, позволяющие реализовывать GUI как на десктопе, так и на мобильном устройстве.
PM MAIL   Вверх
SVN74
Дата 25.11.2014, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 1
Всего: 18



Цитата(Курсант @  24.11.2014,  15:00 Найти цитируемый пост)
сейчас начинаю подозревать, что C++ Builder 6, к которому я давно привык - это архаизм. Возникает вопрос: что лучше изучить, чтобы потом опять не переучиваться? Из языков высокого уровня предпочтение однозначно отдаю С/С++. Что сейчас используется для создания приложений? 

Никого не слушайте... smile 
Переходите просто на последние версии C++ Builder(а) и переучиваться не придется и с мобильными технологиями сможете работать играясь  и будет вам счастье... smile    

PM MAIL WWW   Вверх
kemiisto
Дата 25.11.2014, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 2
Всего: 160



Цитата(SVN74 @  25.11.2014,  12:30 Найти цитируемый пост)
Переходите просто на последние версии C++ Builder

Кстати, тоже вариант. Если оставить в стороне мышкокликанье, которое не обязательно использовать, то там в последних версиях (начиная с XE5, вроде) используется нормальный компилятор (Clang). Правда, это только для Windows 64-bit, с 32-bit они никак не допилят, если вообще пилят. 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Dem_max
Дата 28.11.2014, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



Любой должен изучить за час, если буден необходимо.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0584 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.