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

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





Начать новую тему Ответить на тему На страницу 1, 2, 3, 4, 5 ... 9  След.
Автор Сообщение
 Не в сети
 Выбор языка программирования
Сообщение21.08.2011, 13:15 
Годы на форумеГоды на форуме
Появился: 16/08/11
Сообщения: 7
Для многих программирование не самоцель.
Просто способ лично проверить какие-то свои идеи.
Обычно весьма простые.
У меня вопрос к профессионалам: какой из языков программирования наиболее прост для программирования непрофессионалами.
Например, Delphi или С++?
Имеет ли смысл что-то рекомендовать, например со стороны РАН.

 Профиль  
                  
 Не в сети
 Re: Выбор языка программирования
Сообщение21.08.2011, 18:19 
Годы на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 14/10/09
Сообщения: 28
Это очень сильно зависит от предметной области. Если, например, требуется обработать результаты экспериментов, то очень неплох MatLab. Для символьной математики Maple. Если требуется просто реализовывать небольшие программы общего назначения, то я бы рекомендовал Python. Если же человек хочет научиться промышленной разработке программного обеспечения, то пожалуй стоит выбрать Java или C#. Для задач компьютерной графики или собственной математики неплох C++, он очень мощный и красивый язык, но все-таки сложен в обучении и как первый язык я бы его не рекомендовал.

 Профиль  
                  
 Не в сети
 Re: Выбор языка программирования
Сообщение21.08.2011, 21:00 
Годы на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 03/10/06
Сообщения: 488
wagant в сообщении #476791 писал(а):
Delphi или С++?

Дельфи попроще будет, наверное. Всякие формы для вывода результатов легче сделать.

 Профиль  
                  
 Не в сети
 Re: Выбор языка программирования
Сообщение22.08.2011, 11:05 
Годы на форумеГоды на форумеГоды на форуме
Появился: 15/05/11
Сообщения: 20
wagant дело говорит. я все же со своей стороны порекомендую python в качестве универсального инструмента. он прост и изучении и использовании, лаконичен и в то же время весьма мощен. можно реализовывать инженерные численные расчеты - связка scipy, numpy, matplotlib, можно символьные - sympy, трехмерная визуализация - mayavu, vpython, opengl. и вообще различных библиотек на питоне пруд пруди, для симуляции, для биоинформатики, построения графов и прочего. поэтому на питоне построен математический пакет sage, а так же Enthought Python Distribution (EPD). существует хорошая интерактивная оболочка (shell) - IPython.
на питоне так же написано множество десктопных приложений, что уж говорить о скриптах, для которых он очень хорошо идет. и в вебе применяется, django например.
короче вот что скажу. сам я не программист, и когда понял что для решения некоторых моих задач мне понадобиться программировать, выбрал python, о чем не жалею. причины выше расписал - простота, мощь и богатство возможностей. реализация интерпретатора и большинства инструментов на питоне - свободная и открытая, соответственно не надо платить как за использование всяких там delphi и в то же время можно изучать и изменять код. сам интерпретатор естественно кроссплатформенный, в отличии от того же дельфи, прибитого гвоздями в винде.

 Профиль  
                  
 Не в сети
 Re: Выбор языка программирования
Сообщение22.08.2011, 12:16 
Годы на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 28/09/09
Сообщения: 29

(Оффтоп)

Кому не нравиться коммерческий Delphi, может взять Free Pascal + Lazarus

 Профиль  
                  
 Не в сети
Сообщение было изменено. Нажмите для получения дополнительной информации Re: Выбор языка программирования
Сообщение25.08.2011, 19:59 
Годы на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 21/03/06
Сообщения: 1545
Откуда: Москва
wagant писал(а):
неплох C++, он очень мощный и красивый язык,

Что же в нем красивого? Костыли сплошные...

 Профиль  
                  
 Не в сети
 Re: Выбор языка программирования
Сообщение25.08.2011, 21:24 
Годы на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 03/10/06
Сообщения: 488
e2e4 в сообщении #477739 писал(а):
wagant писал(а):
неплох C++, он очень мощный и красивый язык,

Что же в нем красивого? Костыли сплошные...

О вкусах не спорят, как говорится. Что одному красиво, то для другого костыли.

 Профиль  
                  
 Не в сети
 Re: Выбор языка программирования
Сообщение26.08.2011, 02:03 
Годы на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 14/10/09
Сообщения: 28
e2e4 в сообщении #477739 писал(а):
wagant писал(а):
неплох C++, он очень мощный и красивый язык,

Что же в нем красивого? Костыли сплошные...

Про костыли я не согласен. Просто нужно понимать, что С++ это мультипарадигмальный язык. Да, его синтаксис несколько отягощен длинным временем эволюции и бременем поддержки C. Но новый стандарт C++0x во многом эти проблемы все таки решает.

А красивые вещи, например, это паттерны CRTP или NVI с его private виртуальными функциями.

 Профиль  
                  
 Не в сети
Сообщение было изменено. Нажмите для получения дополнительной информации Re: Выбор языка программирования
Сообщение07.09.2011, 08:47 
Годы на форумеГоды на форуме
Появился: 16/08/11
Сообщения: 7
Для сравнения языков програмирования целесообразно разработать количественные критерии.
Для примера:
1) Время обучения основам программирования с нуля. Для тестирования привлечь школьников.
2) Время програмирования тестовых задач.
3) Скорость выполнения тестовых задач.
4) Сложность выполнения программистом отдельных функций языка.
Можно оценить в затраченном времени.
Например, вывод на печать.

Разумеется, необходимы статистические данные.

Мое мнение, для обучения основам Дельфи (без баз данных, работы с файлами и т.п.) необходимо 3 месяца.
Трудности с Дельфи: подготовка результатов на распечатку.

 Профиль  
                  
 Не в сети
 Re: Выбор языка программирования
Сообщение10.09.2011, 08:15 
Годы на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 24/05/09
Сообщения: 1840
C++ builder - система программирования для Windows, в которой не нужно заморачиваться сложностью программирования интерфейса, а уделять внимание собственно программе, которая пишется на С++. Например:

Изображение

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

 Профиль  
                  
 Не в сети
Сообщение было изменено. Нажмите для получения дополнительной информации Re: Выбор языка программирования
Сообщение10.09.2011, 16:26 
Заслуженный участник
Аватара пользователя
Годы на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 27/04/09
Сообщения: 8961
Откуда: Уфа
Alexu007 в сообщении #482006 писал(а):
вот такую кострукцию можно слабать, не написав ни одной строчки кода
И, соответственно, работать она не будет. Пока код не будет написан. :mrgreen:

Уж если преследовать простоту написания таких программ и среду от Borland (сейчас они уже передали среду в разработку CodeGear), лучше взять Delphi. Там такой мороки с указателями нет, они, в основном, в объекты засунуты.

 Профиль  
                  
 Не в сети
 Re: Выбор языка программирования
Сообщение10.09.2011, 18:55 
Заслуженный участник
Аватара пользователя
Годы на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 12/10/05
Сообщения: 478
Откуда: Казань
Внесу свои 5 копеек :)
Я бы порекомендовал Java. Тоже бесплатно, полно бесплатных библиотек и сред разработки (тот же NetBeans, к примеру). И язык тоже довольно простой.

 Профиль  
                  
 Не в сети
 Re: Выбор языка программирования
Сообщение10.09.2011, 21:08 
Годы на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 03/10/06
Сообщения: 488
Sanyok в сообщении #482099 писал(а):
Я бы порекомендовал Java. Тоже бесплатно, полно бесплатных библиотек и сред разработки (тот же NetBeans, к примеру). И язык тоже довольно простой.

Ну не так там всё просто, имхо. Майкрософт попросту отказался от изначальной поддержки Java в своих ОС, нужно всё проинсталлировать прежде, чем начнёшь. Саму работу с Java (создание проекта, кодирование, компиляция и т.д.) не назвал бы простым.

 Профиль  
                  
 Не в сети
 Re: Выбор языка программирования
Сообщение10.09.2011, 21:52 
Годы на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 24/05/09
Сообщения: 1840
arseniiv в сообщении #482081 писал(а):
И, соответственно, работать она не будет. Пока код не будет написан. :mrgreen:

:mrgreen: Она работает точно так, как задумал программист (я) и даже больше. Красный крестик в правом верхнем углу закрывает программу, а сверх плана - календарь показывает правильное число.

 Профиль  
                  
 Не в сети
Сообщение было изменено. Нажмите для получения дополнительной информации Re: Выбор языка программирования
Сообщение10.09.2011, 22:58 
Заслуженный участник
Аватара пользователя
Годы на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форумеГоды на форуме
Появился: 12/10/05
Сообщения: 478
Откуда: Казань
yk2ru в сообщении #482117 писал(а):
Ну не так там всё просто, имхо. Майкрософт попросту отказался от изначальной поддержки Java в своих ОС, нужно всё проинсталлировать прежде, чем начнёшь.

Скачать и установить jdk не долго.
yk2ru в сообщении #482117 писал(а):
Саму работу с Java (создание проекта, кодирование, компиляция и т.д.) не назвал бы простым.

Если не хочется возиться с проектами, можно качнуть редактор JEdit, и пару плагинов к нему. После этого можно компилировать и запускать программы на Java прямо из JEdit.

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

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



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

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


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

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