Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
5 / 5 / 1
Регистрация: 04.07.2014
Сообщений: 73

Перспективный язык программирования

19.11.2014, 17:24. Показов 1224. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Направьте юное чадо в правильное русло) Имею неплохие познания в С++(без winAPI) и Java(awt, но не JavaFX или swing), отличные знания веб технологий в частности PHP(c ООП),JS(без Ajax) HTML5 и CSS3(есть опыт создания адаптивного дизайна) MySql. Не плохо разбираюсь в алгоритмах, участвовал в ACM дважды, хотя дальше второго этапа не заходил. В какую сторону расти?) Десктоп? Моб? Веб? Unity? JavaFX? .NET платформа? Голова кругом... Прошу не отвечайте что то вроде дело вкуса, предпочтений и тп. Мне очень интересно всё это но не хочется потратить уйму сил на изучение технологии которая умрет или станет не востребованной. Прошу помощи у компетентных людей. В ваших руках будущее человека)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2014, 17:24
Ответы с готовыми решениями:

Язык программирования
Какой язык программирования наиболее оплачиваемый ?!

Язык программирования
Всем привет! Ребята у меня вопрос. У меня была мечта создать свою программу и сделать ОС! Но я не знал что что именно изучить какие книги...

Выбрать язык программирования
Всем доброго времени суток. Мне нужно проделывать огромное кол-во работы с пикселями, т.е - много циклов, и все такое. Сейчас на C# эту...

10
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
24.11.2014, 12:54
Цитата Сообщение от ymniktm Посмотреть сообщение
Мне очень интересно всё это но не хочется потратить уйму сил на изучение технологии которая умрет или станет не востребованной.
Я вас огорчу, программист всегда должен учиться и развиваться. Ну перейдешь с одной технологии на другую, и что с того? По-моему это вполне обычное дело.
0
 Аватар для Krasme
7244 / 5097 / 2150
Регистрация: 02.02.2014
Сообщений: 13,454
24.11.2014, 13:15
Цитата Сообщение от ymniktm Посмотреть сообщение
не хочется потратить уйму сил на изучение технологии которая умрет или станет не востребованной
и никто не знает, что и как будет использоваться в дальнейшем
учитесь быть гибким, развивайте собственную тактику быстрого освоения новых технологий
0
5 / 5 / 1
Регистрация: 04.07.2014
Сообщений: 73
24.11.2014, 19:07  [ТС]
Я не думаю что технологии умирают с такой скоростью... И всё же не могли бы вы назвать что перспективно хотя бы сейчас? JavaFX ?
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
25.11.2014, 10:07
Цитата Сообщение от ymniktm Посмотреть сообщение
И всё же не могли бы вы назвать что перспективно хотя бы сейчас?
Перспективно то, на что много вакансий. Так что сходи на "работные" сайты (тот же hh.ru).
0
Заблокирован
01.12.2014, 22:26
не хочется потратить уйму сил на изучение технологии которая умрет или станет не востребованной
Все ЯП, платформы, фреймворки, библиотеки основан на общих принципах. Что ни изучите - всяко изучение следующего будет легче. Чем больше изучите - тем легче будет изучить что-то еще.

Десктоп? Моб? Веб? Unity?
Все это разные вещи. Ничего из этого не перспективнее другого.
Ну сами подумайте, как игры на Unity могут заменить сайты? Или сайт - десктопне приложения? Вот был Киберфорум, а в один прекрасный день заходите, а тут вместо форума игра? Или предлагают скачать десктопное приложение на комп, типа блокнота, где сам у себя на компе пишешь топики, сам отвечаешь и сам модеришь? Абсурд.

JavaFX? .NET платформа?
Что же до ЯП, фреймворков, библиотек - то они РАЗНЫЕ и создаются для РАЗНЫХ ЦЕЛЕЙ, а не наперегонки друг другу.

.NET хорош под виндой, ибо винда от Майкрософта, и он от него же.

Java лучше всего под Androidом, ибо Android от Гугла и реализация ее под Android - от Гугла, и аналогов у нее на Андроиде нет.

Кроссплатформенные приложения лучше всего писать на Python и Java. Почему? Потому что скажем С++, под виндой компилируется в ехе, под линем - во что-то другое, под маком - в третье. Написав на С++ кроссплатформенный код, вы все равно должны скомпилировать 3 разные версии для разных ОС, и юзерам придется качать разные
Это при том, что полноценной кроссплатформенности нет в природе вообще, и далеко не любое приложение вообще можно сделать кроссплатформенным.
А в питоне и джаве оно хотя б запускается на нескольких платформах сразу, ибо не используются платформозависимые форматы исполняемых файлов, как-то ехе.

Ну а подо что таки писать - под винду, андроид, кроссплатформенно, или вообще сайты - это таки ваши личные предпочтения.
Направлений много.
Инструментов много.
Назвать одно лучшее направление, один лучший инструмент - невозможно.
Смиритесь с этим, и либо таки выберите что-то по душе, либо изучайте все, что попадется под руку. Я выбрал второй вариант, и ни разу не пожалел - любой ЯП знаю не только не хуже узких спецов, кто зациклился чисто на нем, но скорее даже лучше.

Я не думаю что технологии умирают с такой скоростью...
Здесь стоит написать отдельный научный трактат

В последние несколько лет у тех, кто по идее должен разрабатывать новые технологии (тот же Майкрософт), наблюдается глобальнй "кризис жанра". Где-то с 2008-2010 гг. не появилось ни 1 новой перспективной технологии.
То, что появляется, либо уныло, как WinPhone и WinRT, либо не очень-то и масштабно, как скажем TPL в .NET, и на новую технологию не тянет. Тем более, нельзя говорить о смерти (почти полном вытеснении) каких-то ранее популярных технологий в последние 5-10 лет.

В свое время "армагеддоном" стало создание .NET в 2003 г. Это убило ранее монополистов Borland с их Delphi и C++ Builder.
И то, до сих пор есть направление, где Delphi уникален. Это ПО, не допускающее зависимости от сторонних библиотек и платформ типа .NET. В этой области за последние 10 лет не появилось ВООБЩЕ ничего нового.

После были более мелкие армагеддоны.
Например, появление смартфонов в 2008 году. Оно почти накорню втеснило сотовые. Но ведь под сотовые никто серьезно и не программировал, поэтому ни по кому это особо не ударило.
Еще появление WPF в том же году. Многие стали лепить WPF везде взамен Winforms. Но ведь 3D-ускорение, свистоперделки и прочие фичи WPF нужны мало где. Часто Winforms для юзера даже лучше, т.к. безграмотно примененное 3D-ускорение вовсе не ускоряет работу программы, а замедляет, тем более ее всегда замедляют свистоперделки.

С тех пор вообще ничего масштабного не разрабатывается и, очевидно, не будет разрабатываться и дальше. За эти несколько лет все просто разучились что-либо путное разрабатывать, и более ничего не разработают по тому же, почему не могут уже сейчас.

Так что, популярные ныне технологии сейчас не умирают ни с какой скоростью.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.12.2014, 07:58
Цитата Сообщение от An ON Посмотреть сообщение
В свое время "армагеддоном" стало создание .NET в 2003 г
вики не согласна, и говорит, что создана она была как минимум на год раньше. А вообще:
12 ноября 2000 года Microsoft опубликовала на своём сайте .NET Framework SDK Beta 1, содержащий всё необходимое для первых опытов с новой платформой
Цитата Сообщение от An ON Посмотреть сообщение
Например, появление смартфонов в 2008 году
лол. Смартфоны появились более чем за 10 лет до 2008 года. Другое дело, что там использовались другие платформы и был закрытый исходный код. Но вот только это разные вещи.
Цитата Сообщение от An ON Посмотреть сообщение
Многие стали лепить WPF везде взамен Winforms
Да потому что WinForms - это лишь обертка над вынь-апи. Нефиг процессору графикой заниматься, пусть видюха шпарит. А по поводу необходимости свистоперделок: не нужно - не добавляй, никто не заставляет.
0
Заблокирован
09.12.2014, 10:51
KOPOJI,
> создана она была как минимум на год раньше
Про что-то там новое и инновационное и сейчас бормочут. Microsoft .NET Native SDK, Roslyn.
А тогда .NET реально появился и люди бросили борландософт и согласились перейти на .NET при всех его недостатках. А борланд оказался в опе, откуда так и не выбрался.

> лол. Смартфоны появились более чем за 10 лет до 2008 года.
Речь шла про андроид и айос.

> Да потому что WinForms - это лишь обертка над вынь-апи.
А WPF - над DirectX. Дальше что?
От необходимости знать WinAPI, все равно WPF не избавляет. Ибо WinAPI - это далеко не только GUI, а WPF, как и Winforms, только GUI.

> свистоперделок: не нужно - не добавляй, никто не заставляет.
А без них и WPF не надо. Только ОЗУ жрет больше. Да и контролы в WPF многие сырые и с точки зрения функционала более убоги, чем в WF.

> Нефиг процессору графикой заниматься, пусть видюха шпарит.
Нужна возможность переключаться между видеокартой и ЦП.
У кого в компе слабое одно - тот переключается на другое.
Но такого никто не делает. Даже такую простую вещь, как возможность регулировать приоритет процесса приложения или вручную собирать мусор, и то можно встретить очень мало где.
Сейчас с юзерами вообще принято обращаться как с быдлом, которому какой-либо доступ к настройкам строго противопоказан. И диктует эту моду - мелкософт. Хотя в свое время сам обошел борланд в том числе благодаря гибкости своей платформы.
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
09.12.2014, 11:04
Цитата Сообщение от inturizt Посмотреть сообщение
> Нефиг процессору графикой заниматься, пусть видюха шпарит.
Нужна возможность переключаться между видеокартой и ЦП.
У кого в компе слабое одно - тот переключается на другое.
С появлением таких штуковин как OpenGL переключение происходит автоматически на уровне графической подсистемы ОС.
0
Заблокирован
09.12.2014, 11:40
Dmitriy_M,
> С появлением таких штуковин как OpenGL переключение происходит автоматически на уровне графической подсистемы ОС.
То есть окошко на WinAPI (и, соответственно, на винформс) тоже может видеокартой рисоваться?
При чем тут WinAPI и OpenGL? WinAPI что, основано на OpenGL?
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
09.12.2014, 12:38
Цитата Сообщение от inturizt Посмотреть сообщение
То есть окошко на WinAPI (и, соответственно, на винформс) тоже может видеокартой рисоваться?
Может. Отрисовывает не API, а графическая подсистема ОС. Desktop Window Manager это DirectX приложение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.12.2014, 12:38
Помогаю со студенческими работами здесь

Идеальный язык программирования
Решил написать свой язык программирования (На него серьезные планы, а не от <censored> делать). Прежде чем накосячить решил спросить...

Язык веб-программирования
как создать серверный язык веб-программирования, типа PHP, Perl или ASP.NET? с интерпретатором буду работать потом, важна именно технология...

Подобрать язык(и) программирования
Просьба к программистам перечислить языки программирования, на которых возможно реализовать следующие задачи: Написание DLL для...

Язык программирования по критериям
Не силен во всем разнообразие языков, но что может подойди под все эти критерия? В порядке приоритета: -Статическая типизация. ...

Какой язык программирования изучать?
Язык C++ будет жить ещё долго. Причин для его вымирания я не вижу. Так что твой преподаватель очень не прав. Может быть он хотел сказать...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru