Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

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

Автор: ejikt
Дата сообщения: 05.06.2006 14:30
HipOk, ты, дружище, очень заблуждаешься, прямо как-то по детски. Клиент-серверные приложения, требующие работы с БД и продуманного, пользовательского интерфейса лучше всего пишутся именно на Delphi и C++ Builder. По той простой причине, что так значительно проще и быстрее.
Кроме того, кому что нравится. Например если чел занят разработкой кода для микроконтроллеров - Си и ASM, пишешь приложение с мимимумом интерфейса под win32 - на выбор: C++ с различными IDE (MS VS, CPPBuilder...), Клиент-серверное ПО лучше на Delphi (проект пишешь просто быстрее, гемороя с UI меньше), под .Net - MS VS2003-2006, Delphi.Net и т.д.. Вопрос лишь в особенностях проекта.
Но сдругой стороны, если привык к одному языку и одному IDE, что тут говорить, спорить просто не за чем.
Автор: OdesitVadim
Дата сообщения: 05.06.2006 14:35
HipOK
Уважаемый, Делфи изначально предназначалась для написания програм под базы данных. Писать такие приложения - одно удовольствия (тут недавно приложенице сваял - ни строки кода, правда в FIB десятки DataSet в мастер-деталь + туча сиквел запросов).
А что Вам лично кажеться

Цитата:
С трудом себе это представляю, наверное в виду недостатка опыта

А лучше написать 20-30 (200-300???) строк на Си+неделю отлаживать, чем поставить один компонент на Делфе, который уже отлажет и работает так как надо.
Во вторых, скажут, что Си позволяет писать быстрый код. Но для работы с базами данных скорость - это столь незначительный фактор (скорость сервера - это другое дело.). Обычно такие проги тормозят из за того, что сервер базы данных не успевает отдавать данные. А клиент в основном токо отображает и обеспечивает красивый интерфейс. Это ключевое слово здесь. Интерфейс. По моим наблюдениям, клиент смирится с медленой скоростью (приемлемой конечно), главное что бы было красиво. Даже Б.Гейтс как то сказал: "Если не можете сделать программу правильной и безглючной, то сделайте её хотя бы красивой".
HipOK

Цитата:
То помоему такие среды как Delphi и СBB удел начинающих, или примитивных приложений

Подобные заявления здесь несчитаются и можете ещё бан заработать. Если хотели высказаться, то пожалуйста посуществу. Можно ко мне в асю - быстро разрулим

C# - это по моему что то среднее между Делфи и Студией. Я думаю, вы в курсе, что у Делфи и С# (и .NET!) один автор. Это наводит на разные мысли.

P.S.
Когда то помню с любителей Делфи смеялись, что они все вопросы решают так: "Где найти компонент, который делает то и то".
Теперь для любителей Шарпа эта фраза звучит так: "Где найти контрол, который делает то и то". Скажите, классно?
Самое интересное, что если посмотреть в их профиль, то это ребята которые в ветке по С++ дают достаточно крутые ответы. Это с GodDotNet

Вариант два. Это кажись на нашем форуме. Надо было создать компонент для общего использования двумя другими. Но в конце за собой надо ресурсы подчистить. Ну и что тут казалось сложным. Кто создал, тот и удалил. А нет, им так не интересно. Они создали интерфейс обвязку, счётчики ссылок и кучу другого что бы обеспечить корректное удаление. До этого они програмили на Си.
Автор: ekemov
Дата сообщения: 05.06.2006 16:17
Пробывал писат на Си++, но всёровно остался верен Делфи. В нём намного быстрее идёт разработка. А файлик всегда можно упаковать каким нибудь паковщиком, и получается файлик как на Си++ по размеру.
Автор: OdesitVadim
Дата сообщения: 05.06.2006 16:32
ekemov
Не надо гнаться за размером. Если в си использовать статическую линковку, то размеры сразу стают заметно больше . А не каждый сишник под винду (тоесть тот, кто использует VS) может отказаться от MFC.
Автор: Mickey_from_nsk
Дата сообщения: 06.06.2006 07:51
Блин, похоже все скатывается опять к С vs Pascal.
А что, размеры программы сейчас настолько критичны? Если один компилятор выдает программу в полтора раза большую чем другой, то это повод устраивать религиозные войны? При нынешних то ценах на память и винты?


Цитата:
Пробывал писат на Си++, но всёровно остался верен Делфи.

Веселая реплика. Чтобы писать на С++ надо не пробывать, а изучать. На это годы нужны. Как и на изучение любых других языков.

Цитата:
В нём намного быстрее идёт разработка.

А может среду лучше изучить? Или просто "научиться его готовить"? Я вот не пойму такую вещь. Если нет особой разницы в самих языках, большой разницы в библиотеках, то о чем вообще разговор? Или тут обсуждают задачу построения графич. интерфейса only?
Уперлись в размеры программ, еще во что-то. А мы вообще пытаемся сначала хорошо описать задачу, перед тем как ее программировать?
Когда я учился в ВУЗе один препод (оч умный дядька) говорил, что 80% времени при разработке программ занимает работа с бумагой, все остальное - кодирование. Мой опыт работы вполне это подтверждает. Стоят ли эти 20% такого количества сломанных копий? Еще раз повторю, при отсутствии особых пожеланий заказчика надо программу делать на том, что больше для нее подходит. А при наличии равнозначных вариантов на том, что программист лучше знает. При чем тут Delphi лучше или C++ лучше? Я думаю, на любую заморочку C++ программист с Delphi найдет контрзаморочку. Ну не бывает идеальных языков.
Знаю ребят, которые АСУ цеха сделали на Visual Basic. Ничего, все работает, они довольны. Ни про размеры, ни про код никто ничего не говорил. Оно хорошо подошло, они остались довольны.
Автор: XDiaBLo
Дата сообщения: 06.06.2006 09:13
ekemov

Цитата:
Пробывал писат на Си++, но всёровно остался верен Делфи. В нём намного быстрее идёт разработка. А файлик всегда можно упаковать каким нибудь паковщиком, и получается файлик как на Си++ по размеру.

Пробовал писать на Делфи, но всё равно остался верен С++. В чём проблема? В С++Билдере чем-то медленнее разработка??? Да всё то-же самое, только код на С++, а формочки и компоненты те же, даже если раздобыл компонент в исходниках на Дельфи, Билдер мило всё компилирует и сам =) Давайте не путать язык и среду разработки. =) Я уже который год программы которые работают с Ораклом пишу на С++Билдере, и всё отлично пишется и работает. На Яве тоже писал, замечательно, правда заморочек несколько больше. А по поводу размера... Читал когда-то тему, люди спорили по поводу какой компилятор код мельче производит. Так там один из спорщиков так в Дельфях параметры настроил, что там размер файлика по-моему даже меньше чем у Visual C++ вышел, хотя и Visual C++ кто нибудь тоже может также понастраивать. Я никогда особо не заботился об этом, мне хватало быстродействия...
Автор: BackstreetCat
Дата сообщения: 06.06.2006 23:02
В 90% случав когда человек придет устраиваться на работу в обычную контору у него
спросят не про Си с Делфи, а спросят у него знает ли он 1С, Галактику, и т.д. и т.п. О чем мы спорим? Чистое программирование сегодня увы - удел немногих. Большинство вчерашних выпускников айтишных факультетов сегодня тихо деградируют занимаясь т.н. сопровождением стороннего ПО. У Натальи Петровны не идет баланс? Сиди, дорогой, ищи кто там криво ввел накладную. Верх счастья - слабать какой-нибудь отчетик в 1C. Начальство вообще предпочитает не доверять разработку своим программистам, взамен беря готовые решения от сторонних производителей. Мотивировка как правило одна: "Сегодня ты работаешь, завтра уволишься и что мне тогда делать с твоими программами? " После таких откровений и в самом деле начинаешь задумываться о смене места работы.

Предлагаю признать самым перспективным языком на постсоветском пространстве 1С.
Автор: EZH
Дата сообщения: 06.06.2006 23:27
BackstreetCat
Такое ощущение что тебе просто не везло с конторами...


Цитата:
В 90% случав когда человек придет устраиваться на работу в обычную контору у него
спросят не про Си с Делфи, а спросят у него знает ли он 1С, Галактику, и т.д. и т.п.

Какую такую обычную? Которая занимается продажами, торговлей и т.д. и т.п.? В них да, спросят про 1С и Галактику. Но зачем ты туда пошел? Если твое призвание - программист, и ты хочешь рости в этом, то идти надо именно в софтверную фирму, а не в ту, где программист нужен для поддержки и дописывания чужих продуктов. Софтверных фирм предостаточно.

А 1С-ные фирмы - это можно сказать вообще отдельный мир, живущий своей особой жизнью, рынок там уже насыщен, и многие программисты там действительно "тухнут". Перспектива там только в 8-ке, на которую 1С-никам лень переползать со своей дойной коровы 7.7.

Вопрос конечно давно уже не стоит о перспективности какого-то отдельного языка программирования. В прикладном программировании, которым занимается подавляющее число разработчиков, вопрос скорее в перспективности той или иной платформы, комплекса технологий, включающего исполняющую среду, языки программирования и средства разработки.
Автор: TheChampion
Дата сообщения: 07.06.2006 10:47
Да ладно, полная фигня, что "программсты нынче не нужны", "эра программирования закончилась", "редкие счастливчики кодят" и все такое. Кодят еще как! Главное тут места знать.

Я вот биллинговую систему пишу. Биллинг у нас реальновременный (время отклика не превышает 100 мс). В силу всего этого мероприятия C++ и PL/SQL рулят вовсю. Oracle, конечно, наше все, но сам оценщик разговоров чисто C++, ибо только мазохисты будут разворачивать биллинговую систему поверх винды. Сервера Alpha, работают под UNIX (Tru64). Еще HPUX и Non Stop Kernel.

Сейчас, например, я пишу систему аудита. В оригинале был PL/SQL и C. Будет (частично реализовано) XML при помощи XSLT генерит код на PL/SQL и C++. А еще очень полезен Python, когда надо быстро сделать прототип. С C++ его легко соединить.

Будете вы программировать или нет --- зависит от вас. Докажете начальнику, что код говно --- напишите свой как надо. Не докажете --- будете в беспробудном обеспечении и изучении чужих багов. Как в разведке --- есть источники, резидент лично с тобой общается, ты варяг. Источников нет и нет хороших идей --- обеспечивай других.
Автор: Mickey_from_nsk
Дата сообщения: 08.06.2006 14:02
TheChampion
Немного оффтопик, извиняюсь.
Сам занимаюсь биллингом очень плотно. Вот и вопрос. А как ты гарантируешь время отклика на UNIX? Используешь какое-то расширение? Насколько я понимаю, для realtime нужна нативная поддержка операционки. Из юниксов такую поддержку имеет только QNX (насколько я знаю). Хотя допускаю мысль, что HPUX имеет какое-то расширение.
Автор: TheChampion
Дата сообщения: 08.06.2006 14:58
Mickey_from_nsk
Мы используем Non-stop kernel. UNIX-подобная ось от HP. Процессоры двуядерные. Файловая система --- реляционная БД. В системе 2 сервера, они балансируют нагрузку между собой через SS7. Как все устроено в деталях --- не знаю, HP не колется :-)

Ну и, конечно, на серверах ничего лишнего. Вся история и т. п. хранится на других серверах, которые могут тормозить и даже падать :-)

А ты предлагаешь использовать для этих тонких целей винду? Может, у тебя какая-то особая винда, а моя тормозит. Вот сейчас сижу в VPN, если открою MSIE, то ждать надо будет секунд 5, причем в эти 5 с. ни фига не работает, даже кнопка Пуск :-) Поэтому я люблю Firefox.

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

Меня иногда прикалывает такой факт: M$ вмонтировала графику в ядро, чтобы работало быстрее, а на деле --- тормоз! :-)

Пардон за оффтопик!
Автор: Mickey_from_nsk
Дата сообщения: 09.06.2006 10:12
Наверно это надо в отдельную тему выносить. Если модераторы так сделают, наверно будет лучше. Просто тема для меня достаточно интересная, хочется пофлудить на нее.
TheChampion

Цитата:
Мы используем Non-stop kernel. UNIX-подобная ось от HP.

Это, видимо из Non Stop Himalaya выросло. Помню обзор читал лет 5 назад. Могучая была система и действительно реального времени. Потом ее HP купила.


Цитата:
А ты предлагаешь использовать для этих тонких целей винду? Может, у тебя какая-то особая винда, а моя тормозит. Вот сейчас сижу в VPN, если открою MSIE, то ждать надо будет секунд 5, причем в эти 5 с. ни фига не работает, даже кнопка Пуск Поэтому я люблю Firefox.

Ну мы пишем систему и называем ее "квази реального времени" . Пишем под виндой с прицелом портирования на UNIX. Недостатки, связанные с исчезновением информации возможны, особенно при обработке данных по сетевому трафику.
По поводу "торможения винды"... Возьми сервер поболее, памяти побогаче, процессоров, вытащи из нее все низкоскоростные устройства, особенно флопари, сделай разрешение 640x480, отключи монитор, получишь нормально функционирующий сервер. А, еще забыл, посади администратора толкового.
Раньше я тоже был воинствующим линуксоидом, пока по работе не пришлось получить MCSE. Для этого пришлось много прочитать и освоить в винде. Теперь я понимаю, что все эти ОС (windows и linux) уже настолько вылизаны, что проблемы производительности больше заложены в аппаратуре. Как грица, "надо уметь их готовить".
Особенности Windows по части "нажал на Пуск и все повисло" видны и в современных версиях Linux (KDE, например). Там тоже задачи не с полпинка запускаются.
А по поводу "вмонтировки" графики в ядро... Думаю, ты смотрел "криминальное чтиво"? Там есть хороший эпизод, когда Траволта пытается выяснить по поводу "массажа стопы", Ума Турман ему хорошо говорит, типа "да кто же знает, из-за чего его из окна выбросили, у них свои расклады были". Так и про графику. Там не все просто. Производительность - это тема для лохов (насколько я понимаю). В Виндах другая система защиты, отличная от UNIX. Кроме того, на винде есть груз WinAPI из Windows 3.0. Если ты программировал в виндах, знаешь их модель событий, то поймешь, что, возможно, без этого ничего бы не получилось в принципе.
Ну и на последок, у меня на работе комп с Windows XP. Он стоит непереинсталлируемый уже года полтора. Хотя раньше, до вдумчивого изучения виндов, за полгода накапливалось бардака столько, что надо было переинсталлировать машину. Основная ошибка Microsoft, как я думаю, это КАЖУЩАЯСЯ легкость администрирования. Поэтому, любой ламер может гордо заявлять "Я умею администрировать Виндоуз", а при малейшем сбое начинать переинсталлировать ее со словами проклятия Б. Гейтсу.

P.S. Во накатал - целая статья получилась
P.P.S. Блин, есть еще пара другая вопросов, но это наверно лучше в другую тему.

Автор: serkin1
Дата сообщения: 09.06.2006 10:32
Я думаю - будущее за языками поддерживающими платформу dot net от microsof - судя по тому как активно она ее продвигает.
Автор: TheChampion
Дата сообщения: 09.06.2006 10:45
Mickey_from_nsk

Цитата:
Это, видимо из Non Stop Himalaya выросло. Помню обзор читал лет 5 назад. Могучая была система и действительно реального времени. Потом ее HP купила.

Да, так и есть. :-)

Цитата:
А, еще забыл, посади администратора толкового.

В его необходимости очень трудно убедить клиентов. Поэтому вчера сделал фикс к системе. Теперь за всеми процессами следит watchdog. Если кто-то упадет, watchdog его тут же поднимет. Раньше так было только с серверными процессами, теперь и с клиенскими тоже. (Тут "сервер" и "клиент" --- не в традиционном смысле. Это части системы. Одна работает, другая ее администрирует. На самом деле все это "серверы".)

Цитата:
Особенности Windows по части "нажал на Пуск и все повисло" видны и в современных версиях Linux (KDE, например). Там тоже задачи не с полпинка запускаются.

Я, хоть и не "воинствующий линуксоид", не могу не отметить, что соединение с интернетом у меня дома, запуск осла и mail.ru Agent'а подвешивают кнопку Пуск на минуту. Причем у меня AthlonXP 3000, 1.5 ГБайт оперативки. Игрушки без проблем играют. В линуксе, в KDE (я только ей пользуюсь) эти же процессы кнопку Пуск не вешают.

Цитата:
Ну и на последок, у меня на работе комп с Windows XP. Он стоит непереинсталлируемый уже года полтора.

Ты знаешь, у меня дома винда XP работала аж 3 года без глюков, причем первая версия. А я и программировал, и в игрушки играл. Снес случайно путем запуска вируса :-)))

Цитата:
Поэтому, любой ламер может гордо заявлять "Я умею администрировать Виндоуз", а при малейшем сбое начинать переинсталлировать ее со словами проклятия Б. Гейтсу.

Совершенно точное определение! Я очень сильно удивился, когда узнал, что в винде есть /etc/hosts :-))

PS: И под API я писал. Да и сейчас пишу. Но должна ведь M$ когда-нибудь расстаться с "проклятным прошлым".

PPS: А ты в личку пиши. :-)
Автор: Mickey_from_nsk
Дата сообщения: 09.06.2006 11:10
serkin1
Думаю, что ты недалек от истины Хотя лет 5 назад то же самое говорили про Java.

TheChampion
Системы типа watchdog с одной стороны хороши тем что работа всегда работается, но с другой стороны, есть опасность переоценить их. В результате, можно забить на то, что приложение иногда падает и пропустить любопытный глючок.
По поводу Линукса.
Ты знаешь, мне последние версии нравятся все меньше и меньше. Раньше линукс был меньше и понятней, что ли. Сейчас из него что-то Microsoftовское делают - все становится красивее, но монстрообразнее.
етом у меня дома, запуск осла и mail.ru Agent'а подвешивают кнопку Пуск на минуту[/q]
А ты серьезно пользуешься кнопкой Пуск? Я предпочитаю Total Commander и быстрый запуск.
Кстати, в твоем посте про Internet Explorer есть немного лукавства. Во-первых, 5 секунд на запуск это ничего особо страшного (если у тебя есть своп, я свой давно отключил). Во-вторых, все зависоны из-за того, что IE является ЧАСТЬЮ операционной системы, т.е. при его запуске системе приходится перенастраиваться.
В-третьих, насколько я знаю, работающих через IE в России не так уж и много. Наверно большинство пользуются или надстройками над ним (которые может быть и запускаются подольше, но делают это изящнее ) или теми же Mozilla и Opera. Я кстати, тоже предпочитаю мозилу, но это - моя заморочка.

Цитата:
В линуксе, в KDE (я только ей пользуюсь) эти же процессы кнопку Пуск не вешают.

Они вешают операционку и заставляют ее усиленно щелкать хвосто винтом.
На эту тему тоже есть любопытные наблюдения из разряда "не все Юниксы одинаково полезны".

Цитата:
Но должна ведь M$ когда-нибудь расстаться с "проклятным прошлым".

Ну так я понимаю .NET для этого и делалась.

P.S. Про личку - это да... Проверь ее
Автор: TheChampion
Дата сообщения: 09.06.2006 11:43
Mickey_from_nsk

Цитата:
В результате, можно забить на то, что приложение иногда падает и пропустить любопытный глючок.

На этот случай у нас есть логи :-) Если оно падает раз в десять секунд, то в логах ты это моментально увидишь. Даже если оно падает "иногда", то watchdog это зафиксирует, а потом берешь логи. В общем, не мне тебя учить, сам и так знаешь. :-)

Цитата:
Сейчас из него что-то Microsoftовское делают - все становится красивее, но монстрообразнее.

Тебе это не впаривают. Ставь гном или xfce или wm. Все по-спартански. :-) А в винде от тормозного рабочего стола со встроенным Иксплорером фиг откажешься!

Цитата:
А ты серьезно пользуешься кнопкой Пуск? Я предпочитаю Total Commander и быстрый запуск.

Я тоже, но в быстрый запуск много не набросаешь. Для меня нормально открыть десяток приложений --- работа такая. :-) И надо между ними переключаться. Я не люблю, когда панель задач разбухает на полэкрана. Мне нравится узкая полоска (Господи, о чем это я??? О боге надо думать, о боге! :-)

Цитата:
В-третьих, насколько я знаю, работающих через IE в России не так уж и много.

Приходилось. Теперь плагин mozactivex-ff-15.xpi поставил --- и все ОК! :-)

Цитата:
Они вешают операционку и заставляют ее усиленно щелкать хвосто винтом.
На эту тему тоже есть любопытные наблюдения из разряда "не все Юниксы одинаково полезны".

Не хочу и не буду убеждать тебя в том, что Линукс --- спасение. Это не так. Выиграет тот, кому хорошо и там, и там. Можно покупать чиста баксы или чиста евры. А можно все сразу. В случае кризиса ты просто переложишь деньги из одного кармана в другой. :-) Лично мне работать приятно в Линуксе, а развлекаться в винде. :-)
Автор: Mickey_from_nsk
Дата сообщения: 09.06.2006 12:30

Цитата:
На этот случай у нас есть логи Если оно падает раз в десять секунд, то в логах ты это моментально увидишь. Даже если оно падает "иногда", то watchdog это зафиксирует, а потом берешь логи. В общем, не мне тебя учить, сам и так знаешь.

Ну тут тож есть ньюанс. Например, работая в винде и собирая приложение в отладочном режиме в случае сбоя просто подключаешься к нему и процентах в 50 случаев можно получить StackTrace. В лог это не засунешь по причинам безопасности... Я так думаю.
А вообще последние пару лет мы плотно перешли к юнит-тестам, по крайней мере процентов 70 ошибок умирают не родившись .

Цитата:
Тебе это не впаривают. Ставь гном или xfce или wm. Все по-спартански. А в винде от тормозного рабочего стола со встроенным Иксплорером фиг откажешься!

Ну я говорил больше про ядро, там чего-то все больше фенечек. С Гуем я обычно не связываюсь (если не хочу в интернет выйтить), работаю с командной строки.
В виндах поступаю так: перво наперво заставил начальство докупить памяти и отключил своп. Скорость загрузки приложений, а особенно переключения между ними резко возрасла.
Во вторых, все необходимые мне приложения запускаются сразу. Дальше только переключаюсь между ними по мере надобности.

Цитата:
Для меня нормально открыть десяток приложений --- работа такая. И надо между ними переключаться. Я не люблю, когда панель задач разбухает на полэкрана. Мне нравится узкая полоска (Господи, о чем это я??? О боге надо думать, о боге!

Про бога - это хорошо . У меня панель задач - в два ряда кнопок. Быстрого запуска две секции. В первой 16 приложений "на каждый день", во второй - приложения Microsoft Office. Ну и в TaskBar 12 окошек влазит со свистом.

Умная мысль в голову пришла. Многое зависит от разрешения экрана. Я работаю на 1600х1200. Влазит очень много.

Цитата:
Не хочу и не буду убеждать тебя в том, что Линукс --- спасение.

Хе, а ты еще не понял, что это откровение мне уже было?
Автор: BackstreetCat
Дата сообщения: 10.06.2006 23:04
Inochkin

Цитата:
>И кто сказал что OS не напишешь на C# ?

Вы подумайте, что сказали)

В Microsoft сделали новую эскпериментальную ось Singularity. Отличительная особенность - написана она почти целиком на C#. Разговоры о том что JIT будет встроен в ядро будущих ОС велись давно, однако это первая серьезная реализация. В Singularity будут запускаться только .Net приложения, причем скорость их выполнения, по заверениям разработчиков, будет сравнима со скоростью Win32 приложений на обычных осях.
Автор: EZH
Дата сообщения: 11.06.2006 00:34
BackstreetCat
Читал об этом в июньском MSDN, действительно интересно и с нетерпением жду когда просочаться (и будут ли вообще) наружу перые беты. Но скепсис одолевает. С Java давно бредят подобным, но все что-то как-то не складывается, притом уже в течение много большего срока, чем существует .NET. Полноценная ОС - это не только прикладные приложения, которые действительно можно завернуть в управляемую песочницу. ОС - это в первую очередь упраляющая бесчисленным количеством переферии ситема, а это значит драйверы, притом это очень специфичные вещи. Они чаще всего все и рушат, конфликтуют, требуют прямой доступ к памяти, требуют эксклюзивного использования ресурсов и т.д. и т.п. По всей видимости этот аспект и оставляет пока все эти разработки только лишь интересными исследованиями.
Автор: sea78
Дата сообщения: 13.06.2006 07:27
Голосовал за С# ... но только из-за слова ПЕРСПЕКТИВНЫЙ, сам пишу на Delphi.
Автор: vshersh
Дата сообщения: 13.06.2006 14:17
sea78
Аналогично
Но хотелось бы убегать куда-нить в сторону перспектив
Автор: XDiaBLo
Дата сообщения: 14.06.2006 07:17
Я давно голосовал, поэтому не помню, но выбрал вроде либо Яву, либо C++... Сам пишу на С++ в основном. Но вот сомнения возникают, что перспективнее, Ява, или C#?
Автор: TheChampion
Дата сообщения: 14.06.2006 10:46
Перспективны, ясен пень, Питон и C++. На Питоне, например, Цивилизацию 4 написали, а еще его используют в НАСА. Про Battlefield 2 слыхали? Можете заглянуть в каталоги, обнаружите скрипты на Питоне. А движок --- чиста C++. :-))) А еще в Питоне хорошо то, что в нем есть стандартные средства для соединения с C++.

Скорость разработки у Питона просто потрясающая. А если не устраивает скорость выполнения --- пишем на C++.

Плюс ко всему там есть множественное наследование (функция ищется в глубину), переопределение операторов, возможность отключить к чертовой матери сборщик мусора, operator delete (даже с включенным сборщиком мусора, это очень удобно!). Язык хорош тем, что не навязывает конкретную парадигму. Его можно использовать в любом стиле, даже в обобщенном программировании.
Автор: royt
Дата сообщения: 14.06.2006 10:50

Цитата:
а еще его используют в НАСА
а еще в NASA используют Fortran, Cobol...
Автор: TheChampion
Дата сообщения: 14.06.2006 10:53
royt
Какие ваши доказательства? Вы там работаете?
Автор: OdesitVadim
Дата сообщения: 14.06.2006 11:12
royt
Но на спутниках используют токо FORT (не путать с фортраном!)
Автор: WiseAlex
Дата сообщения: 14.06.2006 15:17
OdesitVadim

Цитата:
Но на спутниках используют токо FORT

Наверное кому-то из первых программистов понравился вот и пошло.
---
Что бы как-то вывести столь популярную флеймовую тему (превратившуюся во флудовую) в новое русло есть следующее предложение:
Т.к. для каждой специфической сферы есть свой набор как наиболее популярных так и наиболее перспективных ЯП, то предлагаю для каждой облати сделать обзор, а потом можно выбирать победителей и призеров.
Можно использовать такой формат (на примере встроенных систем):
Сфера применения - микроконтроллеры и встроенные системы
Специфика - ограниченность ресурсов (как ОЗУ так и скорости), взаимодействие с различными устройствами, часто необходимость реального времени
Популярные ЯП - С+asm реже С++ еще реже pascal,basic и др.
Перспективы
1) увеличение быстродействия систем, стандартизация ядер (типа ARM), развитие средств разработки - расширит нишу С++ и операционных систем с их Java и .net
2) появление JOP и подобных систем - увеличит нишу Java
Субъективные выводы Из-за специфики связка С+asm еще достаточно долго будут держать большой сегмент. С++, Java, .Net будут постепенно увеличивать свое присутствие, хотя полностью вытеснить С+asm им не удастся
Автор: OdesitVadim
Дата сообщения: 14.06.2006 15:43
WiseAlex

Цитата:
Наверное кому-то из первых программистов понравился вот и пошло.

А Вы знаете, что такое FORT.
Ведь он полностью попадает под
Цитата:
ограниченность ресурсов (как ОЗУ так и скорости)

Это операционка, среда, компилятор (??? мож интерпретатор, не знаю, кажеться что то среднее). Портируемость и саморосширяемость очень большая. Возможность програмить на асме конкретной платформы. Можно ещё долго писать.
Автор: WiseAlex
Дата сообщения: 14.06.2006 16:02
OdesitVadim

Цитата:
А Вы знаете, что такое FORT.

рабатать - не работал, но слышать - слышал (кстати пишется он Forth). Помню только, что нотация там не инфиксная и люди обычно с энузиазмом начинают его изучать и с не меньшим энтузиазмом потом бросают (была ветка по форту)
Автор: Mickey_from_nsk
Дата сообщения: 15.06.2006 10:39
Да, кстати, Forth это веселая штучка.
Нотация там, если не ошибаюсь постфиксная, в результате, за счет искривления головы программистов и эффективной форт-машины (а форт - это все таки интерпретатор) достигается достаточно высокая производительность (читал оценки, что программы на форте выполняются на 20 процентов медленне ассемблерных).
Видел форт-машину в качестве бутовой системы для Sun-серверов. Даже баловался с ней пока народ искал диск с солярисом.
WiseAlex
Мысль про обзор здравая. Надо только еще перечислить языки для обзора. Хотя, с другой стороны, раньше уже мелькали мысли, что надо разбирать не языки а платформы. Тот же .NET не уложишь в рамки одного языка

Добавлено:
Да, кстати, Forth это веселая штучка.
Нотация там, если не ошибаюсь постфиксная, в результате, за счет искривления головы программистов и эффективной форт-машины (а форт - это все таки интерпретатор) достигается достаточно высокая производительность (читал оценки, что программы на форте выполняются на 20 процентов медленне ассемблерных).
Видел форт-машину в качестве бутовой системы для Sun-серверов. Даже баловался с ней пока народ искал диск с солярисом.
WiseAlex
Мысль про обзор здравая. Надо только еще перечислить языки для обзора. Хотя, с другой стороны, раньше уже мелькали мысли, что надо разбирать не языки а платформы. Тот же .NET не уложишь в рамки одного языка

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: Подскажите сайт о написании компьютерных игр.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.