2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9  След.
 
 Re: Выбор языка программирования
Сообщение22.12.2011, 17:04 
Аватара пользователя


17/04/11
658
Ukraine

(Оффтоп)

Кто-нибудь ещё искренне верит в полезность данной дискуссии? :twisted:

 Профиль  
                  
 
 
Сообщение22.12.2011, 17:08 
Аватара пользователя


01/03/11
119
Она зашла в тупик с первой страницы:)
На месте модераторов я бы уже закрыл эту тему как плодящую кучу кричащих сообщений.

 Профиль  
                  
 
 Re: Выбор языка программирования
Сообщение22.12.2011, 17:34 
Заслуженный участник
Аватара пользователя


01/08/06
3054
Уфа

(Оффтоп)

Кому как, а я бы с удовольствием почитал ещё чего-нибудь из Postrelyonyshа :-)

 Профиль  
                  
 
 Re:
Сообщение23.12.2011, 03:38 
Аватара пользователя


22/09/09

1907
loldop в сообщении #518524 писал(а):
Она зашла в тупик с первой страницы:)
На месте модераторов я бы уже закрыл эту тему как плодящую кучу кричащих сообщений.

Факт, что эта тема обсуждается в серьезных изданиях. См., нпр.:

Языки программирования Ада, Си, Паскаль. Сравнение и оценка. Под ред. А.Р.Фьюэра, Н.Джехани. М.:Радио и связь, 1989.

Э.Троелсен. C# и платформа .NET. М.,СПб.:Питер, 2004.

А кучу кричащих сообщений можно ожидать в любой теме ИМХО ;-)

 Профиль  
                  
 
 Re: Выбор языка программирования
Сообщение23.12.2011, 20:00 
Аватара пользователя


17/04/11
658
Ukraine
Что заставляет сомневаться в их серьёзности. Известен факт, что тема «Лучший язык программирования» является бесплодной. И мы должны отталкиваться от фактов, а не только от истеблишмента.

(Оффтоп)

Это хороший пример, почему не надо отталкиваться только от истеблишмента. А дальше другой пример. Тема пресуществления тоже обсуждается в серьёзных и авторитетных изданиях. А те, кто её отрицают, преданы «строгой анафеме и проклятиям». :twisted:

P.S. Надо бы посмотреть, что сравнивается в книге Троелсена, — C# с .NET или нет. :-)

 Профиль  
                  
 
 Re: Re:
Сообщение23.12.2011, 21:22 
Заслуженный участник


15/05/05
3445
USA
bin в сообщении #518768 писал(а):
Факт, что эта тема обсуждается в серьезных изданиях. См., нпр.:
Языки программирования Ада, Си, Паскаль. Сравнение и оценка. Под ред. А.Р.Фьюэра, Н.Джехани. М.:Радио и связь, 1989.
Строго говоря, топикстартер спрашивает о другом:
Alec в сообщении #476729 писал(а):
У меня вопрос к профессионалам: какой из языков программирования наиболее прост для программирования непрофессионалами.
То-есть вопрос задан не о наилучшем языке, а о языке, наиболее простом для непрофессионала.

IMHO такой вопрос и задавать надо другим НЕпрофессионалам.
Все-таки профессиональный программист делит языки не на простые и сложные, а на подходящие для данной задачи и не очень подходящие.

 Профиль  
                  
 
 Re: Выбор языка программирования
Сообщение23.12.2011, 21:56 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Yuri Gendelman в сообщении #519004 писал(а):
Все-таки профессиональный программист делит языки не на простые и сложные, а на подходящие для данной задачи и не очень подходящие.

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

 Профиль  
                  
 
 Re: Выбор языка программирования
Сообщение23.12.2011, 22:11 


24/05/09

2054
Язык - инструмент для создания компьютерных программ. Выбор наиболее подходящего языка: какие программы вы планируете на нём писать?

 Профиль  
                  
 
 Re: Выбор языка программирования
Сообщение24.12.2011, 02:18 
Аватара пользователя


22/09/09

1907
beroal в сообщении #518983 писал(а):
Известен факт, что тема «Лучший язык программирования» является бесплодной.
Мне такой факт не известен. Дайте на него ссылку, pls!

-- Сб дек 24, 2011 02:21:40 --

beroal в сообщении #518983 писал(а):
Тема пресуществления тоже обсуждается в серьёзных и авторитетных изданиях.
"Пресуществление — богословский термин", это явно не по нашей теме ;-)

-- Сб дек 24, 2011 02:22:14 --

Munin в сообщении #519022 писал(а):
Достаточно профессиональный - умеет оценить и то, насколько эффективно данный язык может быть использован данным пользователем языка.
Именно так!

-- Сб дек 24, 2011 02:25:44 --

(Оффтоп)

beroal в сообщении #518983 писал(а):
Надо бы посмотреть, что сравнивается в книге Троелсена
Посмотрите. Книга не редкая. В библиотеке можно найти.


-- Сб дек 24, 2011 02:28:51 --

Yuri Gendelman в сообщении #519004 писал(а):
То-есть вопрос задан не о наилучшем языке, а о языке, наиболее простом для непрофессионала.
Вопрос задан о наилучшем языке для начинающего непрофессионала. :D

-- Сб дек 24, 2011 02:38:08 --

Alexu007 в сообщении #519034 писал(а):
Язык - инструмент для создания компьютерных программ. Выбор наиболее подходящего языка: какие программы вы планируете на нём писать?
Непрофессионал ответит: "любые", "полезные", "интересные" и т.д. См. стартовый пост:
Alec в сообщении #476729 писал(а):
Просто способ лично проверить какие-то свои идеи.
Это не критерий для выбора. Ср. профессионал ответит: "особо эффективные" (-значит ассемблер), "многопоточные" и т.д.

 Профиль  
                  
 
 Re: Re:
Сообщение24.12.2011, 15:11 
Аватара пользователя


17/04/11
658
Ukraine
Yuri Gendelman в сообщении #519004 писал(а):
Строго говоря, топикстартер спрашивает о другом:
Alec в сообщении #476729 писал(а):
У меня вопрос к профессионалам: какой из языков программирования наиболее прост для программирования непрофессионалами.
То-есть вопрос задан не о наилучшем языке, а о языке, наиболее простом для непрофессионала.

Конечно, вопрос «язык программирования, наиболее простой для непрофессионала» является более точным, чем «наилучший язык программирования». Но определение понятий «простой язык программирования» и «непрофессионал» является настолько же туманным, как и определение понятия «наилучший язык программирования». Поэтому результат дискуссии тот же самый: каждый кулик своё болото хвалит, спор остроконечников с тупоконечниками и так далее. Пример хорошего вопроса: «Какой язык программирования использует indentation, чтобы задать синтаксическое дерево». На этот вопрос можно ответить объективно.

-- Sat Dec 24, 2011 15:19:05 --

@bin:

(Оффтоп)

bin в сообщении #519147 писал(а):
beroal в сообщении #518983 писал(а):
Известен факт, что тема «Лучший язык программирования» является бесплодной.
Мне такой факт не известен. Дайте на него ссылку, pls!

:mrgreen: Данный факт можно наблюдать собственными глазами. Он не нуждается в цитировании. Это же не факт рождения бозона Хиггса, для которого нужен LHC и море человекочасов работы.

 Профиль  
                  
 
 Re: Выбор языка программирования
Сообщение26.12.2011, 02:29 
Аватара пользователя


22/09/09

1907
Понятия «простой язык программирования», «непрофессионал» и «наилучший язык программирования» не являются туманными. Они очевидны на интуитивном уровне. Мерой простоты языка может быть объем его описания: широко известный пример: Виртовское описание Паскаля занимает 30 страниц. (Другая мера: объем исходного кода интерпретатора языка, написанного на этом же языке.) Про «непрофессионал» много было сказано выше. Подобные оценки не очень строгие, но за неимением лучших все употребляют их. В этом одно из основных отличий computer sci. и классической математики: в computer sci. зачастую невозможно достичь строгости мат. доказательства. «Наилучший язык программирования» - понятие ситуативное: то, что наиболее важно на данном периоде развития дисциплины Программирование, то обычно и включают в понятие «наилучший язык». Например, когда у персоналок было мало памяти - наилучшим для них считался BASIC (простой, не VB). Сейчас ИМХО самой больной проблемой является надежность софта (малая надежность - причина многих техногенных катастроф, сетевых ограблений банков, взломов сетей и т.д.).

 Профиль  
                  
 
 Re: Выбор языка программирования
Сообщение26.12.2011, 13:15 
Заслуженный участник


09/08/09
3438
С.Петербург
bin в сообщении #519935 писал(а):
Понятия «простой язык программирования», «непрофессионал» и «наилучший язык программирования» не являются туманными. Они очевидны на интуитивном уровне.
Вы уверены, что Ваше интуитивное представление совпадает, например, с моим? :)

bin в сообщении #519935 писал(а):
Мерой простоты языка может быть объем его описания: широко известный пример: Виртовское описание Паскаля занимает 30 страниц.
В Паскале есть указатели -- не самая простая концепция для понимания непрофессионалом. Кроме того, я думаю, имеет смысл различать краткость описания языка и простоту написания программ на этом языке. Иначе, скорее всего, придется признать, что самый простой язык программирования -- это Форт.
bin в сообщении #519935 писал(а):
Другая мера: объем исходного кода интерпретатора языка, написанного на этом же языке.
А по этому критерию, самый простой язык -- Лисп (если мне не изменяет память, код интерпретатора Лиспа на Лиспе занимает около страницы).

bin в сообщении #519935 писал(а):
«Наилучший язык программирования» - понятие ситуативное: то, что наиболее важно на данном периоде развития дисциплины Программирование, то обычно и включают в понятие «наилучший язык».
Бессмысленно говорить о "наилучшем" языке, до тех пор пока не определен класс задач, которые с помощью этого языка предполагается решать. Да и после того, как класс задач определен, все равно бессмысленно :): не существует объективных коэффициентов для "взвешивания" достоинств и недостатков, поэтому задача многокритериальной оптимизации при выборе языка в общем случае неразрешима.

bin в сообщении #519935 писал(а):
Сейчас ИМХО самой больной проблемой является надежность софта (малая надежность - причина многих техногенных катастроф, сетевых ограблений банков, взломов сетей и т.д.).
Вы считаете, основная проблема в "ненадежности" языка? На мой взгляд, главная причина -- кривые или криво реализованные протоколы обмена и алгоритмы управления; ну и, конечно, постоянно растущая сложность задач.

 Профиль  
                  
 
 Re: Выбор языка программирования
Сообщение26.12.2011, 16:16 


24/05/09

2054
Напишите на разных языках программу, выводящую на экран фразу "Hello World". Чем меньше кода придётся для этого написать - тем проще язык для непрофессионала. Чё тут думать то?

 Профиль  
                  
 
 Re: Выбор языка программирования
Сообщение26.12.2011, 17:26 
Заслуженный участник


27/04/09
28128
Не обязательно! Очень не обязательно! Есть корреляция, но мааленькая.

 Профиль  
                  
 
 Re: Выбор языка программирования
Сообщение26.12.2011, 17:37 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Maslov в сообщении #520027 писал(а):
Да и после того, как класс задач определен, все равно бессмысленно :): не существует объективных коэффициентов для "взвешивания" достоинств и недостатков, поэтому задача многокритериальной оптимизации при выборе языка в общем случае неразрешима.

Отсюда не следует, что бессмысленно: практически эта задача вполне разрешима, даже если результатом будет "вот эти два языка почти одинаковы, выбор между ними - дело вкуса".

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 135 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group