Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Срочная помощь программистов и тема для флуда по тематике раздела |
Философия, технологии, алгоритмы! |
|
Опции темы |
09.03.2014, 21:59 | #991 | |
Форумец
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
функционал, касающийся интерфейса, обычно меняется крайне незначительно. я в черепахе раз перед увольнением неделю последнюю рабочую просматривал код проекта, над которым трудился пару лет... с огромным удивлением обнаружил процентов 10 функций, которые не менялись вообще ни разу... рядом с теми в которых были яростные изменения, и каждая строка - в своей вымученной ревизии. все эти writeonly функции касались интерфейса, а те, вымученные, - функционала. и я тогда окончательно осознал что все эти извращения с кроссплатформенностью - абсолютно бессмысленны. продублировать код интерфейса ближе к концу под нужные платформы - это дни или недели в зависимости от размера проекта и практического знания платформ... а вот постоянное тестирование под все платформы на этапе разработки, и соблюдение принципов, обход косяков, и, главное, в итоге один кривой интерфейс, который не будет родным ни для одной платформы. т.е. дороже и хуже. зато модно и технично, ага. |
|
23.03.2014, 17:21 | #993 |
старый хрыч
Сообщений: 6,705
Регистрация: 17.12.2006
Возраст: 37
Не в сети |
Hopkroft, язык должен обладать простым синтаксисом, желательно быть статически типизированным, чтобы дети понимали что разные данные обрабатываются по разному, обладать конструкциями для организации различных циклов (for с указанием всех параметров, а не foreach), поэлементным доступом к массивам (и многомерным тоже) и строкам.
C#, C (без плюсов), Java, Python. Я бы отдал предпочтение C подобному синтаксису. |
23.03.2014, 18:38 | #998 |
Форумец
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Hopkroft, тебе хочется посраться на выходных? в пятницу надо было начинать, сегодня все уже трезвые. Erlang — функциональный язык программирования со строгой динамической типизацией, предназначенный для создания распределённых вычислительных систем. Каким боком этот специализированный язык может являться средством обучения основным канонам программирования? Perl я знаю уже без вики что из себя представляет, обучать с его помощью программированию может предложить только человек, который не имеет ни малейшего понимания - что это такое.
|
23.03.2014, 19:15 | #999 | ||
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Цитата:
Цитата:
|
||
23.03.2014, 19:20 | #1000 |
Форумец
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
я совершенно дружелюбно это спрашиваю, поскольку не вижу ровным счетом никакого иного смысла в вопросе))) ты берешь пару языков, которые совершенно и никаким боком не могут являться основой для изучения программирования. и задаешь свой вопрос. почему ты взял именно эти языки? если тебе хочется найти подходящие - есть смысл начать со всех языков, какой смысл начинать разговор с языков, которые ЗАВЕДОМО не подходят.
ну и хорошо. |
23.03.2014, 19:32 | #1001 | |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Цитата:
Пока-что каких то серъёзных аргументов ты не выдвинул. Так что радоваться нечему. А слова, я познал всё в мире разработки, может любой "клавиатурный воин" написать |
|
23.03.2014, 19:40 | #1002 | |
Форумец
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
Basic, Pascal. потом, с них, переходить на общие языки, такие как С++. а потом уже можно изучать строго специализированные. ты, зачем то, хочешь начать изучать корову с хвоста... одного из сотни её хвостов... о чем я тебе уже не разговорил. |
|
23.03.2014, 20:38 | #1004 | |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
Цитата:
1. Диалекты лиспа: common lisp, scheme, logo, clojure и т. д.; 2. Диалекты ML c eager evaluation: sml, ocaml, F#; 3. Производные от ML языки c lazy evaluation: miranda, haskell; 4. Созданные разными извращенцами путем извращений c Prolog'ом: erlang, mercury. Похожи эти группы друг на друга гораздо меньше, чем си с паскалем. Для школьников реально большая часть не годится. |
|
23.03.2014, 21:10 | #1005 |
Форумец
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
|
23.03.2014, 22:08 | #1006 |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Интересно, просто если говорить за Scheme, то на хабре и других ресурсов часто дефирамбы звучат в его адрес. Что мол книга Структу́ра и интерпрета́ция компью́терных програ́мм, в которой использован этот язык, просто обязана быть первой книгой для обучения программированию.
|
23.03.2014, 22:34 | #1007 | |
Форумец
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
|
|
23.03.2014, 22:39 | #1008 | |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
Цитата:
|
|
23.03.2014, 22:46 | #1009 |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
silly, я тоже что-то за Python слышал, но в книге вроде примеры на Scheme были. Такое ощущение что в последнее время пытаются ввести обучение на тех языках которые в тренде. При моём уважении к Python, слышал много нелестных слов о том что обычно в командной разработке на нём очень легко наступить на грабли из-за особенностей языка.
В 2-х словах, синтаксис крут и полон сахара, но когда пишут несколько человек, очень легко запутаться в коде. Зачем тогда курс на нём вести?! Или преподы настолько достигли просветления, что реально могут объяснять основы разработки на нём |
23.03.2014, 22:58 | #1010 | |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
Цитата:
2. В лиспе запутаться еще легче: точно такая же динамическая типизация + макросы. |
|
23.03.2014, 23:06 | #1011 | |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Ну как бы нам что -то пытались рассказать, но как-то всё это сферично выглядело. Было дело в политехе.
Цитата:
Неужели на деле динамическая типизация такая страшная штука. К примеру читал рассказ человека, который писал систему для проверки текста на предмет плагиата. Он говорил что со статической типизацией такие задачи решать ой как сложно. Просто вывод такой напрашиваеться, учиться основам на языках со статической типизацией и потом переходить если оно требует того на языки с динамической типизацией |
|
23.03.2014, 23:19 | #1012 | |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
Цитата:
Я не знаю, я просто ответил на «слышал много нелестных слов». Scheme этим людям тоже не понравится. В интернетах еще и не такое прочитать можно |
|
23.03.2014, 23:46 | #1013 | |
Форумец
Сообщений: 41,140
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
и я тебе это уже говорил. |
|
24.03.2014, 06:11 | #1014 |
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Erlang очень простой и чистый язык, с минимальным набором сущностей в языке. Он отлично подошел бы как первый язык, но все же, сегодня, это не лучший кандидат, потому что окружение языка весьма скудное и есть проблема с доступностью информации, ее источников не так много. Все это делает его сложным для старта. С Perl мне не приходилось работать, сложилось мнение что он сложноват и не всегда интуитивно понятен. Я бы советовал для обучения Ruby, потому что это единственный язык идея которого быть понятным и простым для человека, а не оптимизированным для машины. К тому же он объектно-ориентированный, эта парадигма наиболее популярна. И уж точно не советовал отмерающие Pascal или Basic.
|
24.03.2014, 11:05 | #1015 | |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Цитата:
Интересует нестандартный подход в обучении. Тем более не хочу эти языки сравнивать из-за холивара |
|
24.03.2014, 12:11 | #1016 |
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
|
24.03.2014, 16:09 | #1017 |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Да вроде грамотный дядя писал. Статья про поиск плагиата. Где он рассказывал о преимуществах языков с динамической типизацией, для некоторого класса задач.
|
24.03.2014, 16:25 | #1018 | |
бибизьян
Сообщений: 3,026
Регистрация: 17.02.2004
Не в сети |
Hopkroft, к слову, вот все объяснение:
Цитата:
|
|
24.03.2014, 21:14 | #1020 | |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
Цитата:
|
|