понедельник, 26 сентября 2016 г.

Традиция

Последние выходные традиционно прошли в стиле "интенсив". ))
Спорт, учёба, вывоз с дачи тёщи с сельхозпродукцией, учёба, спорт, учёба.
Прошёл первый блок уроков углублённого программирования на C и остановился на первом же тестовом задании. С теорией "продвинутого" курса было всё более-менее понятно: новое знание не опиралось на какие-то положения, которые не были ещё мной изучены на "медленном" курсе программирования на языке C. А вот, тестовая задача предполагала как раз наличие таких знаний (циклы, ветвления). Поэтому пришлось приостановить изучение "продвинутого" курса и в ускоренном режиме продолжить изучение "медленного" курса.
В субботу "терзал" массивы и указатели. В воскресенье изучал циклы и ветвления.

Мне кажется, что, единственным достоинством "медленного" курса по программированию на языке C является низкий "порог вхождения" - подробно объясняется, как и с чего начать. Возможно, после того, как этот "порог" был пройден, мне нужно было переходить на "быстрый" курс. Уже, глядишь и прошёл бы все необходимые операторы.
Ну, ничего.  От "медленного" курса осталось всего два урока и начну проходить "быстрые" курсы с более академическим подходом в преподавании. Начну сначала. Заодно, повторю уже пройденное на "медленных" курсах. ))

Сегодня попробую написать тестовую программу из продвинутого курса. Посмотрим, что у меня получится, и, сколько это займёт времени.))
Сильно торопиться не буду, так как, в любом случае, продвинутый курс начался 23 августа, а я к нему присоединился только 23 сентября. Хотя, мой азарт может победить здравый смысл и заставить вступить в "соревнование" с самим собой. ))

На английском всё идет ровно. Изучили местоимения. Этот курс пока что не отнимает у меня много умственных сил, так как в ответ на получаемые на каждом уроке знания у меня в памяти "всплывает" воспоминание о том, что я это уже изучал когда-то раньше. А вспоминать мне всегда было гораздо легче, чем изучать с нуля.

В первом томе книги А.В. Столярова "Программирование: введение в профессию" я уже где-то в районе 280 - 300 страницы. В этом месте в книге автор рассказывает про язык программирования Паскаль, приводит примеры решения на нём некоторых задач. Синтаксис этого языка я не стараюсь запомнить наизусть. Мне достаточно простого понимания того, что делает написанная на нём программа. До Паскаля автор кратко прошёлся по основным командам bash и клавиатурным сочетаниям текстовых редакторов vim и nano. 
Ещё раз повторюсь, книга очень интересная и информативная и, в отличие от книги Дж.Сомнеза "Путь программиста", полностью соответствует своему названию.

По итогам результатов своих экспериментов с Window Managers, я решил пока что оставить себе Openbox. В нём достаточно много работы для клавиатуры и есть возможность в случае чего "пощёлкать" мышкой.  Теперь мой рабочий стол выглядит пустой экран с курсором - ни обоев, ни иконок, ни панелек, ни виджетов. Осталось только настроить запуск терминала одной кнопкой. Займусь этим после того, как напишу тестовую программу для продвинутых курсов по C.
В качестве менеджера файлов поставил gnome commander. В нём также можно работать с клавиатуры или мышкой. Понравилось, что в  gnome commander для файлов можно открывать контекстное меню ("открыть с помощью" и другие подобные функции) и переименовывать файлы привычным нажатием клавиши "F2".
Как-нибудь выложу здесь снимок рабочего стола.

До        После