Сегодня ваще ппц мало…
Программка которая вычисляет количество очков за выкладываение в Scrable (у нас эта игра известна как «Эрудит») Читать далее Scrable
Рубрика: Программирование
Udacity. Анти гласные
Сегодня открыл для себя Udacitu. Потрясающая штука. Первое впечатление — гораздо круче Coursera и Codecademy вместе взятых. Нравится как можно перескакивать через уроки, которые знаешь. Поставил IDE python на комп. Честно говоря IDE PureBasic поудобней. Консоль встроена в окно с листингом программы, справка вызывается по F1, если курсор на функции и открывается именно про эту функцию, а не на первой страницу. Подсказки по синтаксису в строке состояния, автозавершение команд… Скучаю по этому.
В рамках второго урока на Юдасити написал переименовывалку файлов, но случайно удалил её вместе с фотками. Завтра на свежую голову напишу с нуля. Юдасити грамотно учит пользоваться stackowerflow и google. Уроки ведёт индус, так что немного боязно, что я учусь индусскому коду.
PB на паузу. Деление слова на буквы
С завтрашнего дня буду заниматься только питоном. Ориентировочно — пока не пройду codecademy + майский курс на coursera. Ибо программирование, вместо отведённых на него 1 часа в день стало занимать целых 3. Очень жаль оставлять PurePasic. На нём писать гораздо легче и привычней чем на питоне, но по курсу заниматься кажется правильнее чем мои бессистемные метания в PB.
Python
Опять мало продвинулся. Как-то резко выросла сложность уроков. Вчера доделал до 5 урока внутри раздела повторения Loop’ов. Сегодня до 7го. Споткнулся на восьмом — определение гласных букв в словах. Раньше целый раздел из 11 уроков тратили на то чтоб написать простую программку которая отрезала первую букву, и добавляла ‘ay’ в конце. А теперь такую программу, даже еще сложнее, просят написать внутри каждого упражнения, причём безо всяких подсказок. Хардкор!
Сегодня сделал урок про реверсирование слова → аволс и вчерашний по определению простых чисел. Второе — сам. Первое — подглядывал на форум. Так до сих пор и не могу врубиться что это было…
PureBasic
Пытаюсь применять то, что делается в питоне. Не хватает мат.логики. Приходится разбивать всё на микро-задачи, чтобы понять как всё работает. Сегодня написал программку которая разбивает слово на отдельные буквы и выводит их в консоль. Каждую букву на отдельной строке. Это нужно для того, чтобы понимать слово как массив данных. Пригодится при написании морского боя и еще можно переделать с помощью этого крестики-нолики. Читать далее PB на паузу. Деление слова на буквы
Поломал и запутал
Сегодня какой-то непродуктивный день. Не смог на кодакадеми дойти до конца урока python, хотя и просидел полтора часа.
Не смог доделать до чего-то путного морской бой на PureBasic. Только поломал программу и запутал.
Пытался упростить задачу — сделать поле не в виде матрицы, а в виде строки — всё равно нифига не вышло.
Читать далее Поломал и запутал
Loop’ы. Map’ы
Python
Сегодня было ваще тяжело. То ли я совсем тупил, хотя вроде и выполнял урок в середине дня, то ли эти loop’ы реально хардкорные.
PureBasic
Продолжаем ваять морской бой. Пока чертовски тупо, но зато работает.
Начал осваивать NewMap() Интересный инструмент, похож на питоновский. Попробовал структуры, но остановился на Map’ах. Читать далее Loop’ы. Map’ы
Морской бой. Начало. Консолька
Python
Написал морской бой. Вторая игра на питоне (первая была про смешной переводчик). Надо учиться их компилить в приложения…
PureBasic
Хотел написать консольный морской бой по примеру питона, но завис на том, чтобы заставить консоль не закрываться после нажатия ентер. Читать далее Морской бой. Начало. Консолька
Повторение. Картинки
Python
Сегодня было повторение пройденного материала.
Проще чем вчера, но опять сел кодить под вечер — ничерта не соображаю… Кодинг методом тыка.
PureBasic
Переделал картинки в bmp. Добился того, чтобы они отображались в отдельной тестовой программке. Заменил псевдографику картинками. Пояснения и лог пока не менял — сил уже нет. Читать далее Повторение. Картинки
Студенты. Блокнот
Python
Сегодня на уроке по питону считал средние оценки в классе. Тяжело.
PureBasic
Учился работать с файлами, потому что хочу сохранять состояние программ, когда с ними работает пользователь. Написал простенькую читалку/писалку текстового файла рядом с программой.
Читать далее Студенты. Блокнот
Код 46 Комментировалка
PureBasic
На основе удалялки строк сделал комментировалку, которая теперь пригождается мне при прохождении курса питона.
Прикрутил работу приложения по Ctrl+Enter. Даже кнопку так же назвал.
Вестимо, закрывается по Esc.
Читать далее Код 46 Комментировалка
Код 45
Python
Списки и словари.
Прикольная реализация кстати
inventory = {
'gold' : 500,
'pouch' : ['flint', 'twine', 'gemstone'],
'backpack' : ['xylophone', 'bedroll','bread loaf']}
Pure Basic
; переделал цифры в символы ♣♥♠
; написал логику постановки символов вместо цифр
; переделал систему считывания значений
; переписал пояснения к выигрышу Читать далее Код 45