Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.
Исходная информация - http://forum.sources.ru. Данный дневник сформирован из открытого RSS-источника по адресу http://forum.sources.ru/yandex.php, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты. По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.[Обновить трансляцию]
Дада, этой песне десятки лет:
*** ныне совершенно бесполезен на практике.
Я уже несколько раз тебя спрашивал, спрошу еще. Что твое высказывание меняет? Как опровергает аргумент? Да, инструменты, в том числе и языки, меняются. Что-то устаревает, что-то появляется. Через 20 лет вполне возможно, что питон будет устаревшим и бесполезным на практике инструментом. Это никак не опровергает бесполезность паскаля в современных реалиях.
Добавлено Gonarh, я когда узнал про эту особенность питона, меня тоже это напрягло. Да и сейчас скобочки мне нравятся таки больше.
Но дело в том, что на практике я ни разу не столкнулся с проблемами из-за отступов. По крайней мере я такого не помню. Код же на питоне читается легко обычно, при прочих равных.
Кстати, есть еще интересный момент. Из-за такого подхода с отступами становится неудобно писать и читать код с большими блоками. По крайне мере мне. И это тоже плюс - стимулирует не писать длинные портянки, а работать над декомпозицией кода.
Я пишу про обучение на практике. У нас были на курсе ребята без опыта, они изучив паскаль, вполне себя брали delphi и эксперементировали и сами дальше хреначили.
Сейчас-то студенту делать нечего будет с этим паскалем, понимаешь? А с питоном у него куча возможностей.
А теперь подумай вот над чем. Сейчас у молодежи смартфоны, планшеты, линуксы, всякие крутые штуки вроде ML, open source, github, куча ресурсов, какие-то примеры успешных игр, не только от крутых компаний, но и инди, веб, и т.д. и т.п. (я многократно перечислял тут всякие разные интересные области). И они хотят программировать это! Для них это будет БОМБОЙ! А твой МК-54 или мой аналог спектрума - старой никчемной рухлятью. Только разве что любопытно будет посмотреть, что там было миллион лет назад. И на паскаль они будут смотреть так же.
А вот с питоном они смогут вдоволь наиграться, как ты с МК-54, а затем и с паскалем, как я сначала с бейсиком для спектрума, а потом с delphi.
Мир меняется.
Ты тут пишешь про индивидуальное обучение, это в корне меняет постановку вопроса. При индивидуальном обучении, да еще с ранних лет, вообще, абсолютно не важно с чего начинать, хоть с питона, хоть с перфокарт, хоть с brainfuck.
Это многое говорил о языке, если пробел в некритическом месте его ломает.
Пролог в этом смысле идеален, программа пишется как письмо другу.
Но было бы скучно, если бы язык нельзя было сломать, причём на ровном месте.
Пробел между элементами списка, казалось, что может быть естественнее - во время чтения списка из файла или во время чтения с клавиатуры - и язык сломан.
Мне-то нахрен это все? Ты это расскажи ученику, если он спросит: "В структурном программировании есть термин "цикл с постусловием" (я уже читал). Почему в Паскале можно, в Си, Перле, Lua можно (я проверял), а в Питоне - нужно велосипедить, чтобы этого добится?. Нахрена мне такой язык для обучения?"
Скажу, что это незначительные мелочи. А вместо старых книг по программированию порекомендую новые. Не вижу никакой проблемы.
Цитата
Но к обучению это не имеет ни малейшего отношения :)
Перечитай собственное же описание того, как ты учился программировать и поймешь, что имеет :)
Программирование - навык. Нужно писать программы. Иначе программистом не стать.
Цитата
Для целей обучения он должен быть, раз упоминается в разделах Структурного программирования.
Я тебе и говорю, давай еще цикл паука преподавать. Почему нет?
Цитата
Первое мое знакомство с программированием было на базе "Электроника МК-54". Парень показал, что в этой "коробочке" можно записать ряд команд, и они сами могут выполняться последовательно! И всякие условия в момент вычислений учитывать. Для меня это была - БОМБА!!!
Ага. Практика.
Цитата
Потом, спустя некоторое время, поступил в институт. Там "плакал, но ел кактус - гребаный PL/I". Преподавание было - дерьмо! Учили не программированию, а синтаксису этого уродства.
Верно, нужно учиться программировать, а не задрачивать языки. Это просто инструменты.
Цитата
А у меня уже появился доступ на пару-тройку часиков в день к EC-1841, а в книжном магазине книжка по Turbo Pascal 4.0. Только в комп я нашел 5.0. Но правдами и неправдами я его самостоятельно асилил.
Ага, опять актуальная литература и актуальная самостоятельная практика.
У меня похожая история. В детстве - встроенный в аналог спектрума бейсик (там был режим, где каждая клавиша дополнительно вставляла целую инструкцию). Где-то путем научного тыка. где-то через стыренные из журналов и книг в библиотеке программы, я осилил. Потом, уже когда комп был, то QBasic под дос. Уже смог в библиотеке находить неплохую литературу (начал понимать). Далее под винду почти сразу наткнулся на delphi и почувствовал себя программистом :D Потом был уже обычный паскаль на каких-то специальных занятиях в школе. Называлось это УПК, вроде бы было добровольным и там был выбор(типа кто-то мог идти кулинарить, кто-то по автомеханике и вождению, кто-то вот в программирование). Потом был уже ВУЗ и на первом курсе был предмет ПЯВУ(программирование на языках высокого уровня) с основной на паскале (кстати, я ничего нового там не узнал про паскаль, а вот концепции в голове уложились лучше), хотя лабы/курсовые можно было и на других языках сдавать. Ну и дальше уже пошли разные специальные курсы, где использовались разные языки.
А теперь подумай вот над чем. Сейчас у молодежи смартфоны, планшеты, линуксы, всякие крутые штуки вроде ML, open source, github, куча ресурсов, какие-то примеры успешных игр, не только от крутых компаний, но и инди, веб, и т.д. и т.п. (я многократно перечислял тут всякие разные интересные области). И они хотят программировать это! Для них это будет БОМБОЙ! А твой МК-54 или мой аналог спектрума - старой никчемной рухлятью. Только разве что любопытно будет посмотреть, что там было миллион лет назад. И на паскаль они будут смотреть так же.
А вот с питоном они смогут вдоволь наиграться, как ты с МК-54, а затем и с паскалем, как я сначала с бейсиком для спектрума, а потом с delphi.
Мир меняется.
Мне-то нахрен это все? Ты это расскажи ученику, если он спросит: "В структурном программировании есть термин "цикл с постусловием" (я уже читал). Почему в Паскале можно, в Си, Перле, Lua можно (я проверял), а в Питоне - нужно велосипедить, чтобы этого добится?. Нахрена мне такой язык для обучения?"
Скажу, что это незначительные мелочи. А вместо старых книг по программированию порекомендую новые. Не вижу никакой проблемы.
Цитата
Но к обучению это не имеет ни малейшего отношения :)
Перечитай собственное же описание того, как ты учился программировать и поймешь, что имеет :)
Программирование - навык. Нужно писать программы. Иначе программистом не стать.
Цитата
Для целей обучения он должен быть, раз упоминается в разделах Структурного программирования.
Я тебе и говорю, давай еще цикл паука преподавать. Почему нет?
Цитата
Первое мое знакомство с программированием было на базе "Электроника МК-54". Парень показал, что в этой "коробочке" можно записать ряд команд, и они сами могут выполняться последовательно! И всякие условия в момент вычислений учитывать. Для меня это была - БОМБА!!!
Ага. Практика.
Цитата
Потом, спустя некоторое время, поступил в институт. Там "плакал, но ел кактус - гребаный PL/I". Преподавание было - дерьмо! Учили не программированию, а синтаксису этого уродства.
Верно, нужно учиться программировать, а не задрачивать языки. Это просто инструменты.
Цитата
А у меня уже появился доступ на пару-тройку часиков в день к EC-1841, а в книжном магазине книжка по Turbo Pascal 4.0. Только в комп я нашел 5.0. Но правдами и неправдами я его самостоятельно асилил.
Ага, опять актуальная литература и актуальная самостоятельная практика.
У меня похожая история. В детстве - встроенный в аналог спектрума бейсик (там был режим, где каждая клавиша дополнительно вставляла целую инструкцию). Где-то путем научного тыка. где-то через стыренные из журналов и книг в библиотеке программы, я осилил. Потом, уже когда комп был, то QBasic под дос. Уже смог в библиотеке находить неплохую литературу (начал понимать). Далее под винду почти сразу наткнулся на delphi и почувствовал себя программистом :D Потом был уже обычный паскаль на каких-то специальных занятиях в школе. Называлось это УПК, вроде бы было добровольным и там был выбор(типа кто-то мог идти кулинарить, кто-то по автомеханике и вождению, кто-то вот в программирование). Потом был уже ВУЗ и на первом курсе был предмет ПЯВУ(программирование на языках высокого уровня) с основной на паскале (кстати, я ничего нового там не узнал про паскаль, а вот концепции в голове уложились лучше), хотя лабы/курсовые можно было и на других языках сдавать. Ну и дальше уже пошли разные специальные курсы, где использовались разные языки.
А теперь подумай вот над чем. Сейчас у молодежи смартфоны, планшеты, линуксы, всякие крутые штуки вроде ML, open source, github, куча ресурсов, какие-то примеры успешных игр, не только от крутых компаний, но и инди, веб, и т.д. и т.п. (я многократно перечислял тут всякие разные интересные области). И они хотят программировать это! Для них это будет БОМБОЙ! А твой МК-54 или мой аналог спектрума - старой никчемной рухлятью. Только разве что любопытно будет посмотреть, что там было миллион лет назад. И на паскаль они будут смотреть так же.
А вот с питоном они смогут вдоволь наиграться, как ты с МК-54, а затем и с паскалем, как я сначала с бейсиком для спектрума, а потом с delphi.
Мир меняется.
С каких это пор форматирование стало программированием, не с начала ли холивара? :blink:
Нет там проблем на практике. Синтетических примеров с проблемами можно много придумать, но это ничего не значит.
А то, что питон приучает к форматированию кода, только плюс для языка, который мы хотим брать для обучения.
Для узла с IP-адресом 117.191.208.37 адрес сети равен 117.191.192.0. Чему равно наименьшее возможное значение третьего слева байта маски сети?
Круто, задачки из курса ццна, однако составлена неграмотно, при такой комбинации айпи адреса и адреса сети, "3-й слева" байт маски не может быть "наименьшим возможным", он может быть только равным какому-то значению, других вариантов нет.
Параметр
Двоичное представление
Адрес сети 117.191.192.0
01110101.10111111.11000000.00000000
вайлдкард
00000000.00000000.00111111.11111111
маска
11111111.11111111.11000000.00000000
тобишь 18 бит на адрес сети, или /18, ну или канонiчная запись 255.255.192.0
Ээээ, я уже даже подзабыл алгоритм перевода, пишут что нужно столбиком надо делить на основание системы счисления, если делится без остатка - пишем 0, если с остатком - пишем 1, результат записываем в обратном порятке:
Для узла с IP-адресом 117.191.208.37 адрес сети равен 117.191.192.0. Чему равно наименьшее возможное значение третьего слева байта маски сети?
Круто, задачки из курса ццна, однако составлена неграмотно, при такой комбинации айпи адреса и адреса сети, "3-й слева" байт маски не может быть "наименьшим возможным", он может быть только равным какому-то значению, других вариантов нет.
Параметр
Двоичное представление
Адрес сети 117.191.192.0
01110101.10111111.11000000.00000000
вайлдкард
00000000.00000000.00111111.11111111
маска
11111111.11111111.11000000.00000000
тобишь 18 бит на адрес сети, или /18, ну или канонiчная запись 255.255.192.0
Ээээ, я уже даже подзабыл алгоритм перевода, пишут что нужно столбиком надо делить на основание системы счисления, если делится без остатка - пишем 0, если с остатком - пишем 1, результат записываем в обратном порятке:
HiFimanhar: Извините за сообщение не в тему, но...
Если Вам, так же как и мне, близка тема портативного Hi-Fi звука (наушники, плееры и т.д.), приглашаю вас в свой закрытый телеграм-канал Портативный Hi-Fi (ссылка-приглашение https://t.me/joinchat/AAAAAEq3greim_Oty-VflA
Вступив, вы будете в курсе последних новинок, коммерческих тайн и инсайдов.
HiFimanhar: Извините за сообщение не в тему, но...
Если Вам, так же как и мне, близка тема портативного Hi-Fi звука (наушники, плееры и т.д.), приглашаю вас в свой закрытый телеграм-канал Портативный Hi-Fi (ссылка-приглашение https://t.me/joinchat/AAAAAEq3greim_Oty-VflA
Вступив, вы будете в курсе последних новинок, коммерческих тайн и инсайдов.
Wound: Ну не знаю, когда я на питоне писал, меня отступы, и пробелы не напрягали вообще, с опытом привыкаешь к этому правда на столько, что потом в тех же плюсах забываешь после if писать {}, там где конструкций больше чем на одну строку - со всеми вытекающими, а че я ж блок сдвинул - че ему еще надо? :D У меня за все время из за отступов может пару раз был заглюк, когда толи среда, то ли я там после условия блок не сдвинул и он выполнялся безусловно, вместо условно.
Но во первых - питон скриптовый язык, а не компилируемый, во вторых он слишком простой для обучения, чтоб тратить на него время. Выгоднее все таки, ИМХО с полноценного комплируемого яп начать, со статической типизацией. Таким образом убиваются два зайца. Можно и с С/С++ начать, но у них для новичков слишком сложный синтаксис, поэтому лучше начать ченить с паскалеподобного, там синтаксис лишен двусмысленностей, хоть и немного больше писать придется. Зато это хорошая платформа для перехода на сиподобный синтаксис. Питон изучается на лету после такого старта. А если учится наоборот, то сначало придется выучить синтаксис питона, и удачно привыкнуть к ему, а потом переучиваться на сиподобный синтаксис со статической типизацией, плеваться и колоться но продолжать жрать этот кактус, ну если нервов хватит.
Wound: Ну не знаю, когда я на питоне писал, меня отступы, и пробелы не напрягали вообще, с опытом привыкаешь к этому правда на столько, что потом в тех же плюсах забываешь после if писать {}, там где конструкций больше чем на одну строку - со всеми вытекающими, а че я ж блок сдвинул - че ему еще надо? :D У меня за все время из за отступов может пару раз был заглюк, когда толи среда, то ли я там после условия блок не сдвинул и он выполнялся безусловно, вместо условно.
Но во первых - питон скриптовый язык, а не компилируемый, во вторых он слишком простой для обучения, чтоб тратить на него время. Выгоднее все таки, ИМХО с полноценного комплируемого яп начать, со статической типизацией. Таким образом убиваются два зайца. Можно и с С/С++ начать, но у них для новичков слишком сложный синтаксис, поэтому лучше начать ченить с паскалеподобного, там синтаксис лишен двусмысленностей, хоть и немного больше писать придется. Зато это хорошая платформа для перехода на сиподобный синтаксис. Питон изучается на лету после такого старта. А если учится наоборот, то сначало придется выучить синтаксис питона, и удачно привыкнуть к ему, а потом переучиваться на сиподобный синтаксис со статической типизацией, плеваться и колоться но продолжать жрать этот кактус, ну если нервов хватит.
Ну канеееечна. Зафейлился, не будучи способным придумать нормальный пример, ты, чтобы прикрыть этот печальный факт, нашёл-таки форматирование, не применяющееся на практике нигде, и которое ломает питон, тоже ты, а съезды почему-то у меня
С каких это пор форматирование стало программированием, не с начала ли холивара? :blink:
Ну канеееечна. Зафейлился, не будучи способным придумать нормальный пример, ты, чтобы прикрыть этот печальный факт, нашёл-таки форматирование, не применяющееся на практике нигде, и которое ломает питон, тоже ты, а съезды почему-то у меня
С каких это пор форматирование стало программированием, не с начала ли холивара? :blink: