Змінюй хід війни! Допомагай ЗСУ!

Какой язык программирования наиболее перспективный?

  • Автор теми Автор теми Navigater
  • Дата створення Дата створення
Возможно. Опять-таки, давайте не спорить, а посмотрим объективно. Предположим, что имеем устройство. Указывал выше. 450 МГц, 256 МБ оперативной памяти.

объективно этих параметров достаточно для запуска java приложений.

Устройство должно: принимать Интернет по Ethernet, раздавать по Wi-Fi, оперировать 2 USB-портами (чтение с флешки, работа с Wi-Fi модулем, работа с web-кмерой), воспроизведение IPTV в HD качестве. Это основные, но не все функции. Продолжу. На этом устройстве работает Linux. Под Linux open реализация Java не хватает звезд с неба. Думаю, моя точка зрения понятна.

слепить ядро линукса. а в чем заключается программирование?
 
Под Linux open реализация Java не хватает звезд с неба. Думаю, моя точка зрения понятна.

Ага. Это ты из какого пальца высосал? Участвую в проекте основанном на Oracle ADF. В винде полный билд (ant + ojdeploy. jvm оракловская) занимал около 40 минут, в линухе (jvm - iced-tea) - 13 минут. Правда, часть выиграного времени можно списать на то, что в линухе все исходники и бинарники нужные в процессе билда закидываю в tmpfs. Сам JDeveloper и WebLogic ворочаются ощутимо шустрее чем в винде (в линухе WebLogic Server стартует в половину быстрее). Пробовал их пускать на jvm от Oracle и iced-tea - особой разницы не заметил.
Собственно, вышеописаное стало одной из причин перехода на linux.

слепить ядро линукса. а в чем заключается программирование?

Например, объявить строковой константой конфиг ядра и слить ее в фалй .config перед запуском сборки ядра. :)
 
Я понимаю, что как-то может быть лучше, но всё будет упираться в цену для конечного пользователя - покупателя. Я пишу то, что сейчас на самом деле есть. Приставка имеет 2 USB порта. WEB-камера и Wi-Fi модуль (донгл, "свисток"...) вставляется в эти USB порты. Процессор один. Это есть и это работает.

даж если бы у девайса была только одна функция роутера, я бы такой девайс не брал - слабый проц, о качестве всего остального можно догадаться.
Для чего вы этот девайс лепите? Чтобы ктото на нем очередной откат срубил?
 
Поржали? :) Во-первых, программирование это происходит сейчас не в Купянске, а в Харькове. Переехал я пока что. Во-вторых, программирование это заключается не только в компилировании ядра, но и в создании интерфейса, который позволит рядовому пользователю этим всем легко управлять. Понимаю, что все здесь "мастистые" профессионалы-программисты, занимаются лишь созданием софта для космических кораблей и начинали не с "Hello, World!", а с собственного аналога МатКада или тому подобного. Я написал лишь в начале холивара о том, что языки C и C++ еще долго будут востребованы для таких и подобных устройств, а услышал лишь, что другие языки там тоже могут быть. Да я не спорю, что могут. Решения по аппаратной начинке принимаю не я. Решения по софту тоже принимаю не я. Я пишу код соответственно техническому заданию. А вот задания составляют такие умники, как вы.
 
Я пишу код соответственно техническому заданию. А вот задания составляют такие умники, как вы.

Любопытство разбирает, вы серьезно собираетесь HDTV на 450 МГц/256Мб обрабатывать? Или под это дело отдельный контроллер идет, а на 450 МГц возлагаются задачи раздавать команды контроллерам?
 
Любопытство разбирает, вы серьезно собираетесь HDTV на 450 МГц/256Мб обрабатывать? Или под это дело отдельный контроллер идет, а на 450 МГц возлагаются задачи раздавать команды контроллерам?

Ну что вы к человеку пристали :). Он сам еще не до конца понимает что именно он программирует.
У него сейчас SoC с ARM'ом на борту будет обзываться ARM-процессором. И прочие нелепости.
 
Любопытство разбирает, вы серьезно собираетесь HDTV на 450 МГц/256Мб обрабатывать? Или под это дело отдельный контроллер идет, а на 450 МГц возлагаются задачи раздавать команды контроллерам?

Я так понимаю, что там что-то отдельное идет. Но я этим не занимаюсь. У меня более простые задачи. :(
 
А если речь идет об оптовой партии в 30000 шт.?
не честно менять масштабы в каждом новом посте, то конкретные сравнения, то абстрактные, так или иначе изменение цены для конечно пользователя на 20-30 usd ничего не меняет, вон эплы продают за баснословные деньги, хоть оно говно с софтом написанном на восставшем из ада языке, но ведь покупают и очень даже неплохо, маркетинг главное, а не цена, особенно когда вот такая разница
 
Так я и не меняю масштабы. Насчет 30000 не уверен, но тысяч 20 - реальная цифра. Насчет Apple сравнение не совсем считаю корректным. Там люди покупают больше бренд, чем само устройство. Хотя всё-таки согласен, что там много отличных решений задействовано.
Отдельно хочу обратиться к "гуру" it-мира. Господа, я - новичок. Я не претендую на трон самого умного. Перестаньте пинать. Как только Вы слышите что-то, отличающееся от Вашего мнения, сразу кидаетесь, как инквизиция на еретиков. Вспомните себя в мои "компьютерные" годы. У меня стаж в программировании всего около 2-х месяцев. Я имею ввиду активного программирования, а не чтения книг и изучение языка. На Яве я не программировал. Делаю выводы лишь по скорости работы всевозможных апплетов. Тот же клиент-банк от УкрСиб... тормозит даже на нормально настроенном Windows XP с процессором 3 ГГц и 1 ГБ оперативной памяти. Я понимаю, что безопасность там превыше всего, но видно же, что тормозит именно отрисовка элементов, списков... Работал системным администратором в районном отделе образования и знаю, о чем говорю. Поэтому давайте будем обсуждать эту тему ("Какой язык программирования наиболее перспективный?") хотя бы с уважением к себе, не опускаясь до уровня "Я - Д'Артаньян, все - пид.расы".
Спасибо за внимание.
 
HDTV na 450Mhz??? Лолшто?
 
к твоему сожалению ты не знаешь о чем говоришь вовсе.

Я имею ввиду, что настраивал тот компьютер и знаю, как он работает не с Java, а с другими приложениями. Не обязательно писать на Java, чтобы увидеть, как тормозят апплеты. Опирался на эту статью:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
Я имею ввиду, что настраивал тот компьютер и знаю, как он работает не с Java, а с другими приложениями. Не обязательно писать на Java, чтобы увидеть, как тормозят апплеты. Опирался на эту статью:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

ппц :rolleyes:
 
можно декодировать, если есть аппаратный декодер. кодировать оочень врядли.
и не на 450 )

декодировать - конечно, если задача заключается в том чтобы отправить пару десятков байт в аппаратный декодер для его включения. С такой точки зрения можно считать что даже пульт от телевизора справится с декодированием HDTV потока :D
 
счастливый дух - вы путаете теплое с мягким.
по пунктам
1 тема как бы называется - перспективный язык. логически рассуждая ( если вы таки програмер а не копи паста ) перспективный - это самый востребованный. что сча самое востребованое в ИТ ? РЕКЛАМА ! какой язык программирования лучше для рекламы ? ясно что компиляторы там нах не нужны - то есть или интерпретаторы или байт кодные языки. а точнее вообще фреймворки на их основе.
2 все остальные сферы деятельности как десктопное программирование , встроенное железо - и прочее сосотавляют мизер по сравнению с рекламой.
такой мизер что принимать во внимание их тенденции - просто не имеет смысла.
ядро линуха тош написано на сях - и в программирование этого ядра вбухан о чертова уйма человеко часов . я помнбю тока цифры по ядру 2.6.11 а уж скока с той поры времени прошло. то ядро еще было в меру быстрое. а сча полный писец.
ну это так к слову.

3 перейдем к железу. то что вы не понимаете в электронике - видно с разу с расстояния в километр.
по пунктам
1 электронику производят по одинаковому техпроцессу но с разной литографией.
то есть в основном используют пластины 125 мм ( 300 мм используют крутые типа интела а мелочь типа ваших соков делают на 125 мм - 175 мм) а вот литографическое оборудование у кого какое есть. например атмел делает по 250 нм а STM делает по 180нм. к чему это приводит ? сходите на базар в харькове или на сайт харьковского представителя компэл
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

что мы видим ?
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

32 битный арм от стм работает на частоте 70-80 мгц и стоит от 10 грн
самый дохлый чип от атмела который ему и в подметки не годится стоит 15 грн
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

а примерный аналог от атмела стоит порядка 100 грн. почему ? и при этом работает на меньшей частоте
почему ? почитатйте по литографии и тех процессам в электронике
https://ru.wikipedia.org/wiki/Электронная_литография
хотя бы бегло в википедииhttps://ru.wikipedia.org/wiki/Интегральная_схема
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

выходит что стм с одной пластины в 125 мм снимает в полтора-2 раза больше микросхем чем атмел. почему бы им не быть дешевле ?! процесс экспонирования разный а остальное одинаково. а если перейдут на 90 нм или даже 60 ?
этож с одной пластины можно будет снимать в 3-4 раза больше !
если раньше техпроцессы у фирм производящих желез для встроенных и бытовых вещей отставал от хайэнд поизводителей на 10 лет ( по экономическим причинам)
то сча кризис прижимает всех и производителей оборудования литографии в том числе. идет ускоренный переход на более новые тех процессы.
а фишка техпроцессов в том что с уменьшением топологии растет не только количество кристаллов но и уменьшается энергия необходимая для переключения транзисторов на этих кристаллах. то есть растет частота ( падает напряжение питания) и потребление электроники. почитатайте по кмоп процесу - по буржуйски cmos https://ru.wikipedia.org/wiki/КМОП
так что ваш сок на 450 мгц и старый и медленный. пока вы его допилите на си - выйдет новый кристалл за теже деньги ( а вашего уже не будут производить) а может уже вышел
и в этом крисатлле будет работать прошивка на перле. тк же быстро как ваша на си в 450.
смысл обшей идеи понятен ?

если к этому еще добавить что 90% современной электроники по валу делается в китае - а на украине уже вообще прекратили какое бы то ни было производство
- то вы бы поняли что программирвание железа - это такой редкий труд что рассматривать языки програмирования для него в контексте данной темы - смысла нет. реклама - это все.
от себя добавлю как человек 15 лет проработавший в этой сфере - с++ конечно можно юзать - но самый большой эффект в этой сфере - применения форта.

зы а куда подевался человек с укрнии- чего там ?
эй где ты - тролить некого - вернися !



можно декодировать, если есть аппаратный декодер. кодировать оочень врядли.
и не на 450 )

аппаратный декодер справится с декодированием ндтв на 450 мгц в легкую
не путайте процессор в десктопе - который процентов 20% занимается работой с виртуальной файловой системой и борьбой с железом по сравнению с потоковой вещью - которая выполняет одни и теже крайне ограниченные команды над пофиг каким сплошным потоком данных.
такие процессоры всегда обгоняли обычные циски на порядок по частоте - достаточно сравнить крэй в 80х годах и универсальные процы той же поры.
разница в частотах на порядок и производительности на 3-4 порядка на потоковых задачах гидргазодинамики по сранению с обычнми процами и полный слив на стандартных вещах

Для устройства с таким набором параметров одного ARM процессора будет мало. Как минимум на SoC'е или уже на интегральной плате будет разведен отдельный WiFi модуль, отдельный USB контроллер и DSP-процессор, который будет заниматься декодированием видео.

радиочастотные схемы пока на соках не производят. соки стыкют с гибридными радиочастотными крисаллами. физика радиочастотнх схем несколько отличается от цифровых и взаимное влияние радиочастотных и цифровых приводит к тому что их призводят на разных чипах и соединяют в изделии. исключение - чипы идентификации - там выходные мощности мизерны - можно сделать на одном кристалле.

объективно этих параметров достаточно для запуска java приложений.
слепить ядро линукса. а в чем заключается программирование?

для того чтобы ускорить яву на армах была придумана жазель
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.




Очень много текста.
эта патаму что ты в гульленишся лазить и википедию. - там полно ссылок

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



Возможно, не буду спорить. Я по железу не так много знаний имею. Но считаю, что правильнее всё-таки использовать ресурсы любого устройства по назначению. Можно купить Порше и развозить на нем пиццу. Его мощности с лихвой хватит. Оправданно ли это?
я могу много чего сделать на z80. а ставлю целиком рс компутеры с флешкой под досом. прикольно выглядит - пень 4 с 256 мб планкой ( а меньше нету ) программа на трубопаскале на флешке вторкнутой в переходник иде. проблема в том что 500 грн которые это стоит - стоит больше как самому потратить 5 дней на изготовление и програмирование контролера на z80. если к этому еще добавить затраты на командировку
и проживание в гостинице - минимум 140 грн в день и прочее - то оказывается поставить железку использующую меньше 1% своей мощности
выгодней чем поставить железку использующую себя на 50% мощности
а если еще раз сьездить по гарантии - так ваще уйдешь в глубокий минус. в моем случае гарантированного выезда я заберу компутер у секретарши директора , выну из него ндд и двд вставлю свою флешку - подсоединю лпт кабель и все будет работать дальше.
задержка будет измерятся парой часов. ну один день пока доберусь. для справки - задержка погрузки одного вагона - 1000 грн в сутки. состав из 5-8 вагонов обычное дело.
постоял сутки - по причине поломки твоей железки - выложь из своего кармана.
в случае с z80 надо иметь склад и лепить их десятками. - это морока. а выигрыша по деньгам нет.

Ты пока ишо не вьехал - куда ты вьехал :)



Я так понимаю, что там что-то отдельное идет. Но я этим не занимаюсь. У меня более простые задачи. :(

именно - значит до тебя люди таки просчитали все. а ты пока не знаешь всего и потому делаешь неверные выводы. например перл весьма неплохой язык для проектирования и быстрого прототипирования - потому что улучшеный аналог шела . поэтому они собрали все на перле саму идею отшлифовали и сча заняты оптимизацией- то есть преписыванием на си. ну че ? все как бы так и есть. ;)
и не факт что в конечном изделии будет использоватся тот же сок. полно контор покупает китайские соки делает на них че нить а потом китайцы их штампую им уже готовые изделия.
специфика этих соков что новые версии одного произвродлителя совместимы со старыми

но котнор делающих порносайты и инет магазины на 10 - 100 порядков больше.
и там нужно знание лампы. или на крайняк занть тэги хтмл. или уметь рисовать.
си с++ - это уже не мейн стрим - это уже ниша. пока еще большая - но тает не подням а по часам. ак когдато делфи. уже даже разрабы ядра бросили GCC - на силэнг переходят - достали их эти плюсы :)

но все таки согласись - ты пока не отличаешь теплого от мягкого :D
 
Останнє редагування:
0ffh, спасибо, многое стало понятным. Вот такое сообщение действительно многое для меня прояснило. В Гугл лезть не ленюсь, но всего не запомнишь. Кое-что не сразу становится ясным.
То, что на устройстве на Perl было написано на скорую руку и сейчас переписывается на C для оптимизации - это мне было известно с самого начала, я обратного и не утверждал.
 
Назад
Зверху Знизу