Нам препод все время говорит, что язык – это вторичное дело. Если ты профессионал, то свой алгоритм сможешь положить на любой известный тебе язык, т.к. базовый инструментал у всех один и тот же.
Самые важные C++,C,java – именно на эти языки направлен мировой стандарт программирования.
Другие языки можно использовать для обучения или для любого другого использования.
#46 ну если ты купил овцу то вроде как логично что можешь торговать шерстяными свитерами, но в мире лицензий не так всё просто,
да ты купил среду программирования, но скомпилированная программа использует библиотеки, т.е. при попытке распространять плод своего труда тебе скажут "а с какого это фига ты распространяешь нашу библиотеку?" (её части, отдельно или вставленные в экзешник) ведь на это прав тебе никто не давал.
если бы этот вопрос не возник, то можно было бы в дистрибутив винды добавить новый калькулятор и на законных основаниях продавать "свой калькулятор".
Чет я не понял. Если у меня есть лицензия на VS2008, то с меня еще чего-то могут потребовать? Хотя да… за язык я походу не платил…
А работать надо сейчас
а названия регистров процессора тоже за кем-то где-то закреплено, в любой момент ассемблеры могут стать платными.
а завтра 86-ая архитектура как умрёт и вобще всё в помойку. конечно по возможности нужно страховаться, но работать надо здесь и сейчас а не теоретизировать на тему а что делать если завтра конец света.
сидеть и кропать на неудобном инструменте тратя в десять раз больше человеко часов… грамотные руководители которые могут себе позволить купить самый китайский калькулятор за полтора бакса быстро посчитают окупаемость хорошего инструмента.
но теоретикам это разумеется не понять. куда им из высших сфер в бренность презренного металла и конкретных работающих и продающихся програмных продуктов.
почитайте по какой лицензии выпускается С# и условия работы с библиотеками.пока лицензия открытая,всё хорошо,но её владельцем является Microsoft.А потом сравните продукты Apple которые были с такой же лицензией и что случилось с ними.Риторический вопрос:почему 1с не используют дальше России,хотя много стран хотели бы ее использовать…ответ:нарушение лицензии Microsoft разработчиками 1c…Отсюда вывод:надо будет Microsoft держать лицензию открытой-всё хорошо,С# поднимется в рейтинге и это будет уже не 3% от всех используемых ЯВУ(большая часть программистов в России).закроют лицензию-платите еще по 10-20кбаксов.но для Вас Нгамдкхе Кверос я смотрю не проблема заплатить столько сколько скажут…
#36 вобще-то когда платят по 10килобаксов в месяц, работадатели в приличных странах могут себе позволить почитать лицензию и не сильно напрягаются потратить на рабочее место 10-20кбаксов.
Владимир, расскажика-нам, какие такие научные вычисления ты выполнял и сколько строк системного кода ты написал? Сдаётся мне, пальцем в небо ты попал =))) Но смешно получилось, да.
P.S. А вообще, пожалуй, надо-бы мне тему удалить и Михана забанить, чтоб такие ответы не появлялись?… Их и так полно в "С какого языка бла-бла"…
>Научные вычисления Java,C++,Fortran
никакая не жаба и не С++. хаскел, схема и мб лисп
>Системное программирование C++,Java
это шутка, да? С++ медленнее чем С и в нем совершенно лишние для системного программирования ООП и прочая хня.
ява в принципе не может использоваться для этого, т.к. у явы нет прямого доступа к ОЗУ, опять же ООП. каким образом ты напишешь на яве например драйвер жесткого диска?
Научные вычисления Java,C++,Fortran
Системное программирование C++,Java
Искусственный интеллект Lisp,Prolog…
я думаю в каждой области работы есть где-то по два- три ведущих языка,а что выбрать это уже дело вкуса так сказать)
P.S.Я думал в ИТМО учатся супер прогеры которым ничего ни у кого спрашивать не надо ибо они сами знают все лучше всехXD
Да ты и пост ы то не читаешь, говорят же почитай в ЭТОЙ группе темы НИЖЕ там те же самые люди на точно такой же вопрос отвечают. Или ты хочешь, чтобы именно ТЕБЕ ответили программисты?
бред в самой сути вопроса.
на конвейере какая операция важнее?
какие три врача в поликлинике самые главные?
какие три детали скалолазного снаряжения самые нужные?
а если бы ты умел читать то посмотрел бы темы ниже, так что раз вниз не посмотрел то хоть золотыми буквами наверху ответы на эти вопросы вывеси такие идиоты продолжат создавать новые и новые темы.
столько тем похожих, что мне кажется пора на главную страницу или еще куда вывесить список популярных языков, примерную зарплату и примерную (примерную! востребованность на рынке, например Москвы.
#12Понимаете, вопрос очень некорректен и контекстно-зависим. ^_^ Если вы начинающий программист и вам это интересно, то возьмите тот язык, на котором чаще всего решаются интересные вам задачи. Если вы вообще не программист и это требуется только по работе то есть разные макросные языки. Если же вы программист уже со стажем, то для вас это абсолютно другие языки, обычно это та область в которой меньше всего шарят. Сейчас все навострились в структурном и ООП, так что им будет интереснее потрогать функциональные.
Но на какой бы вы стадии не находились, вам все равно придется писать программы, не для компьютера, но и для людей. И чем лучше вы сформируете мысли в своей программе, тем легче будет людям работать с вашим кодом.
А лучший язык для формирования мыслей это родной. А кроме этого придет время, что не будет мануалов, на русском и тут пригодится английский. И заказчик может начать формировать вам задачи в терминах своей специализации, и это будет вашей задачей понять его.
спасибо конечно за совет. но мне кажется, что иногда уж лучше спросить у людей которые побольше знает в этом деле. хотя конечно вопром не очень корректный, но тем не менее.
нет никаких главных языков. каждый выбирает то, на чем ему удобнее писать в конкретной задаче. например, человек писал анализатор двоичных class файлов (байт-код явы). писал на яве, вышло криво с кучей костылей. потом он написал ту же задачу на лисп. в итоге эта прога могла разбирать любые двоичные файлы (например можно было разбирать id3 тэги в мп3), причем код занимал намного меньше места и работал безупречно
дело не в языке а в алгоритме и модели. просто некоторые языки для одних целей подходят больше.
для написания низкоуровневых программ – С, лучше пока не придумали. для веб-девелопа – perl, может c#.для функционального программирования, ИИ – лисп, хаскел. для небольших скриптов и RAD – ruby, python. для встраиваемых систем – форт, и наверное С. для больших проектов с гуи – С++ и ява, хотя последние два – ещё те тормозззза
15 ноября 2009 в 11:01
))
14 ноября 2009 в 9:05
Юрий Foxy Лисичкин:
зайди в "Мои новости" на закладку "Комментарии" и нажми крестик рядом с этой веткой. )
14 ноября 2009 в 9:02
Нам препод все время говорит, что язык – это вторичное дело. Если ты профессионал, то свой алгоритм сможешь положить на любой известный тебе язык, т.к. базовый инструментал у всех один и тот же.
13 ноября 2009 в 23:01
как от рассылки новостей топика отписаться? %)
нет сил эту х@$#у читать %)
13 ноября 2009 в 14:01
Самые важные C++,C,java – именно на эти языки направлен мировой стандарт программирования.
Другие языки можно использовать для обучения или для любого другого использования.
13 ноября 2009 в 13:05
#46 ну если ты купил овцу то вроде как логично что можешь торговать шерстяными свитерами, но в мире лицензий не так всё просто,
да ты купил среду программирования, но скомпилированная программа использует библиотеки, т.е. при попытке распространять плод своего труда тебе скажут "а с какого это фига ты распространяешь нашу библиотеку?" (её части, отдельно или вставленные в экзешник) ведь на это прав тебе никто не давал.
если бы этот вопрос не возник, то можно было бы в дистрибутив винды добавить новый калькулятор и на законных основаниях продавать "свой калькулятор".
13 ноября 2009 в 13:01
Чет я не понял. Если у меня есть лицензия на VS2008, то с меня еще чего-то могут потребовать? Хотя да… за язык я походу не платил…
А работать надо сейчас
13 ноября 2009 в 2:02
[Евгений, помягче! Пост #41 исправил]
12 ноября 2009 в 23:03
Три языка самые важные, главные:
Ruby, C/C++, C#
Три блюда самые важные, главные:
Пицца, Борщ, Пельмени
12 ноября 2009 в 22:05
а названия регистров процессора тоже за кем-то где-то закреплено, в любой момент ассемблеры могут стать платными.
а завтра 86-ая архитектура как умрёт и вобще всё в помойку. конечно по возможности нужно страховаться, но работать надо здесь и сейчас а не теоретизировать на тему а что делать если завтра конец света.
сидеть и кропать на неудобном инструменте тратя в десять раз больше человеко часов… грамотные руководители которые могут себе позволить купить самый китайский калькулятор за полтора бакса быстро посчитают окупаемость хорошего инструмента.
но теоретикам это разумеется не понять. куда им из высших сфер в бренность презренного металла и конкретных работающих и продающихся програмных продуктов.
12 ноября 2009 в 22:05
ну почему же сразу идиот!?
12 ноября 2009 в 22:04
Вы вызываете у меня бурую эмоций.
12 ноября 2009 в 22:03
почитайте по какой лицензии выпускается С# и условия работы с библиотеками.пока лицензия открытая,всё хорошо,но её владельцем является Microsoft.А потом сравните продукты Apple которые были с такой же лицензией и что случилось с ними.Риторический вопрос:почему 1с не используют дальше России,хотя много стран хотели бы ее использовать…ответ:нарушение лицензии Microsoft разработчиками 1c…Отсюда вывод:надо будет Microsoft держать лицензию открытой-всё хорошо,С# поднимется в рейтинге и это будет уже не 3% от всех используемых ЯВУ(большая часть программистов в России).закроют лицензию-платите еще по 10-20кбаксов.но для Вас Нгамдкхе Кверос я смотрю не проблема заплатить столько сколько скажут…
12 ноября 2009 в 20:05
#36 вобще-то когда платят по 10килобаксов в месяц, работадатели в приличных странах могут себе позволить почитать лицензию и не сильно напрягаются потратить на рабочее место 10-20кбаксов.
12 ноября 2009 в 20:04
Андрей, что-то ты фигню сказал, и даже не подумал.
12 ноября 2009 в 19:05
ASM, C#, C++
12 ноября 2009 в 19:02
C# используют только в России,потому что мы любим читать лицензии быстрее всех в мире…
12 ноября 2009 в 17:03
никаких, мало. но представление имею
12 ноября 2009 в 17:01
Владимир, расскажика-нам, какие такие научные вычисления ты выполнял и сколько строк системного кода ты написал? Сдаётся мне, пальцем в небо ты попал =))) Но смешно получилось, да.
P.S. А вообще, пожалуй, надо-бы мне тему удалить и Михана забанить, чтоб такие ответы не появлялись?… Их и так полно в "С какого языка бла-бла"…
12 ноября 2009 в 16:03
>Научные вычисления Java,C++,Fortran
никакая не жаба и не С++. хаскел, схема и мб лисп
>Системное программирование C++,Java
это шутка, да? С++ медленнее чем С и в нем совершенно лишние для системного программирования ООП и прочая хня.
ява в принципе не может использоваться для этого, т.к. у явы нет прямого доступа к ОЗУ, опять же ООП. каким образом ты напишешь на яве например драйвер жесткого диска?
12 ноября 2009 в 8:04
согласен с #2.
тема звучит как "какая профессия/еда/увлечение самая важная"… Нгамдкхе Кверос это уже в #22 подметил.
11 ноября 2009 в 22:04
язык программирования, матерный язык и с++
11 ноября 2009 в 20:05
Ребят, тут есть что нить интересное?
Просто эта тема уже десятки раз обмусоливалась, обсасывалась и облизывалась. Самый верный ответ был дан #2.
11 ноября 2009 в 19:03
#17 хоть и хорошая сама по себе, но расчитывается на другой контенгент, #25 наглядный пример для #19
11 ноября 2009 в 17:04
итмо конечно супер, но не на столько
11 ноября 2009 в 17:03
Научные вычисления Java,C++,Fortran
Системное программирование C++,Java
Искусственный интеллект Lisp,Prolog…
я думаю в каждой области работы есть где-то по два- три ведущих языка,а что выбрать это уже дело вкуса так сказать)
P.S.Я думал в ИТМО учатся супер прогеры которым ничего ни у кого спрашивать не надо ибо они сами знают все лучше всехXD
11 ноября 2009 в 17:03
а у тебя не ИТ фак,все тогда вопрос отпал
11 ноября 2009 в 17:01
если задал вопрос, то видимо да.
11 ноября 2009 в 17:00
Да ты и пост ы то не читаешь, говорят же почитай в ЭТОЙ группе темы НИЖЕ там те же самые люди на точно такой же вопрос отвечают. Или ты хочешь, чтобы именно ТЕБЕ ответили программисты?
11 ноября 2009 в 16:05
понимаешь я читал, много где об этом, но мне было интересно мнение самих программеров.
11 ноября 2009 в 16:00
бред в самой сути вопроса.
на конвейере какая операция важнее?
какие три врача в поликлинике самые главные?
какие три детали скалолазного снаряжения самые нужные?
а если бы ты умел читать то посмотрел бы темы ниже, так что раз вниз не посмотрел то хоть золотыми буквами наверху ответы на эти вопросы вывеси такие идиоты продолжат создавать новые и новые темы.
11 ноября 2009 в 15:04
получается бред из-за ответов быдло-кодеров типа #19,
11 ноября 2009 в 14:02
#2 +1
а вообще тема бред, имхо. в лучшем случае выльется в холиварчик, в худшем у неё так и не будет смысла никакого.
11 ноября 2009 в 13:03
сомневаюсь что вывешивание ответов поможет. большенство тех кто создаёт такие темы читать не умеют.
11 ноября 2009 в 9:00
Антон, правильно писать не "это ужасно", а "это печально" =)))))
(смотреть до конца =)))))))
//www.youtube.com/watch?v=1u-jamdlQfY
11 ноября 2009 в 8:04
столько тем похожих, что мне кажется пора на главную страницу или еще куда вывесить список популярных языков, примерную зарплату и примерную (примерную! востребованность на рынке, например Москвы.
хоть половина таких тем исчезнет… надеюсь
я пишу на 1С и это ужасно 0_о
11 ноября 2009 в 7:05
xD комменты жгут
Учи русский, английский, ЦПП и ЖС, тогда легче будет перейти на какой-нибудь другой.
11 ноября 2009 в 7:02
Короче, кто что знает, то и пишет =)
11 ноября 2009 в 1:03
"придет время, и не будет мануалов на русском" – что же за время))?
по сабжу
qb,c#,asm
ахахахахаха
11 ноября 2009 в 0:05
#12Понимаете, вопрос очень некорректен и контекстно-зависим. ^_^ Если вы начинающий программист и вам это интересно, то возьмите тот язык, на котором чаще всего решаются интересные вам задачи. Если вы вообще не программист и это требуется только по работе то есть разные макросные языки. Если же вы программист уже со стажем, то для вас это абсолютно другие языки, обычно это та область в которой меньше всего шарят. Сейчас все навострились в структурном и ООП, так что им будет интереснее потрогать функциональные.
Но на какой бы вы стадии не находились, вам все равно придется писать программы, не для компьютера, но и для людей. И чем лучше вы сформируете мысли в своей программе, тем легче будет людям работать с вашим кодом.
А лучший язык для формирования мыслей это родной. А кроме этого придет время, что не будет мануалов, на русском и тут пригодится английский. И заказчик может начать формировать вам задачи в терминах своей специализации, и это будет вашей задачей понять его.
11 ноября 2009 в 0:02
спасибо конечно за совет. но мне кажется, что иногда уж лучше спросить у людей которые побольше знает в этом деле. хотя конечно вопром не очень корректный, но тем не менее.
11 ноября 2009 в 0:01
#9 я наверное этого не знал?
#7 ждал что-то типа того.
11 ноября 2009 в 0:01
Важны не диалекты языков, а те языки на которых ты умеешь добиватся поставленной задачи… а на каком языке она будет реализована – НЕВАЖНО!
Так что мой тебе совет никогда не задавай подобный вопрос в кругах програмиистов – просто засмеют!
11 ноября 2009 в 0:00
more please
11 ноября 2009 в 0:00
нет никаких главных языков. каждый выбирает то, на чем ему удобнее писать в конкретной задаче. например, человек писал анализатор двоичных class файлов (байт-код явы). писал на яве, вышло криво с кучей костылей. потом он написал ту же задачу на лисп. в итоге эта прога могла разбирать любые двоичные файлы (например можно было разбирать id3 тэги в мп3), причем код занимал намного меньше места и работал безупречно
11 ноября 2009 в 0:00
в первую очередь учить стоит те языки, на которые большой спрос – java, c++, c, perl, python, c# – так будет легче найти работу
11 ноября 2009 в 0:00
//lisper.ru/pcl/introduction-why-lisp
информация для размышления
11 ноября 2009 в 0:00
>> Если не хотите отвечать прямо на впорос, лучше вообще не отвечайте
#2 абсолютно прямо и правильно тебе ответил…
10 ноября 2009 в 23:05
все такие гениальные как Питер Грифен.
Если не хотите отвечать прямо на впорос, лучше вообще не отвечайте.
10 ноября 2009 в 23:05
дело не в языке а в алгоритме и модели. просто некоторые языки для одних целей подходят больше.
для написания низкоуровневых программ – С, лучше пока не придумали. для веб-девелопа – perl, может c#.для функционального программирования, ИИ – лисп, хаскел. для небольших скриптов и RAD – ruby, python. для встраиваемых систем – форт, и наверное С. для больших проектов с гуи – С++ и ява, хотя последние два – ещё те тормозззза
10 ноября 2009 в 23:04
Язык существует для описания проблемы и решения. Так что главные языки это русский, английский и язык заказчика.