Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2016-02-01 | game2 | Микроигры | 40 % | |
2016-02-01 | task3 | Комбинаторика | 5 % | |
2016-01-31 | base2 | БД - Управление гостиницей | 97 % | |
2016-01-27 | soft2 | Новые технологии | 14 % | |
2016-01-10 | sokoban | Сокобан | 92 % | |
2016-01-06 | task4 | Графические циклы | 77 % | |
2015-12-30 | task2 | Алгоритмика | 100 % | |
2015-12-22 | words | Игры со словами | 43 % | |
2015-12-18 | task1 | Семантика | 100 % | |
2015-12-10 | saver | Хранитель экрана | 14 % | |
2015-12-09 | soft0 | Демо софт | 86 % | |
2015-12-09 | soft1 | Нанософт | 80 % | |
2015-12-05 | memory | Карточки памяти | % | |
2015-12-02 | game1 | Нано-игры | 80 % | |
2015-12-01 | game6 | Морской Бой | 13 % | |
2015-11-30 | game0 | Демо игры | 80 % | |
Итого: | 52 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2016-01-24 | olimp | Олимпиада | 3 % | |
2016-01-08 | task1 | Календарь | 100 % | |
2016-01-08 | task1 | Целые задачи | 100 % | |
2016-01-04 | task2 | Матрицы | 100 % | |
2015-12-30 | task2 | Строки | 100 % | |
2015-12-30 | task2 | Алгоритмика | 95 % | |
2015-12-29 | task2 | Подпрограммы | 100 % | |
2015-12-28 | task2 | Любимые циклы | 100 % | |
2015-12-28 | task2 | По цифрам | 100 % | |
2015-12-28 | task2 | Матрёшки | 89 % | |
2015-12-28 | task2 | Математика | 100 % | |
2015-12-28 | task2 | Простые массивы | 100 % | |
2015-12-27 | task2 | Последовательность | 100 % | |
2015-12-26 | task2 | Узник цикла IF | 100 % | |
2015-12-26 | task2 | Do-рацикл | 100 % | |
2015-12-26 | task2 | Обман цикла | 100 % | |
2015-12-26 | task2 | Вечность | 80 % | |
2015-12-26 | task2 | Точка и плоскость | 100 % | |
2015-12-25 | task2 | Пока-цикл | 100 % | |
2015-12-24 | task2 | For-to-чки | 100 % | |
2015-12-20 | task2 | Условный оператор | 100 % | |
2015-12-20 | task2 | Логика | 100 % | |
2015-12-19 | task2 | Типы данных | 100 % | |
2015-12-17 | task1 | Цифры | 92 % | |
2015-12-14 | task1 | Геометрия | 100 % | |
2015-12-14 | task1 | Лирика | 86 % | |
2015-12-14 | task1 | Формулы | 89 % | |
2015-12-14 | task1 | Символы | 100 % | |
2015-12-13 | task1 | Целые числа | 100 % | |
2015-12-12 | task1 | Строки | 100 % | |
2015-11-05 | task1 | Семантика | 100 % | |
Итого: | 86 % |
Александр, как можно с вами связаться по поводу игры? Дайте пожалуйста соц.сеть где можно вам написать.
Без ультралиска сегодня, конечно, никак.
Браво, Александр!!!
Интересную картинку нашел - не видел еще такой.
Александр, мне нравится как ты подобрал такие яркие и радостные цвета, классно что тебе нравится создание этой игры! Молодец! :)
Александр, похвально что ты продумал формы, и нарисовал красиво! :)
Александр, уже продолжаем скоро точно все будет!!! :)
Александр, отлично продолжаешь, знания укрепляются это здорово!!! :)
Александр, здорово что хорошо потренировался в запросах, знаю что дальше это только тебе на пользу! :)
Александр, рада что ты оценил и проанализировал, очень хорошо поработал, уверена что эта чашечка кофе стала тебе очень полезной! :)
Молодец, много интересного узнал!
Александр, ты меня порадовал своими успехами! Молодец! :)
Александр, я рада что у тебя получилось и ты это сделал! Молодец! :)
Полностью согласен! Как говорил мой друг "ИЗВЕРГИ!"
Благодарю) обидно за Майкрософт)) на мелочах уступать конкурентным продуктам
Александр, здорово! :)
Отлично прокачал навыки!
Здорово, что удается сделать программу с MSsql!Не так уж это и просто - натыкаться на различие и пытаться что-то с этим делать. .
Спасибо Оля за поддержку))
Александр, рада что продолжаешь так хорошо заниматься, Молодец! :)
Эдик . ты молодец - хорошо проверяешь. Но в следующий раз проверяй информацию, прежде чем что-либо так рьяно утверждать. Добавлю - данного урока уже даже нет в доступных.
Пустой отчет—твоя лень и нежелание выполнять задание! Евгений далеко не дурак и он все уроки разместил правильно, раз этот урок находиться здесь значит так нужно!
Александр, очень хорошо что сделал по своему и все хорошо вышло! Молодец! :)
я тоже заметил. с данной таблицей куда круче база получается
Александр, отлично что обновил знания, тем самым укрепил их! :)
Эта обработка ошибок очень пригодилась! Без нее было бы всё намного труднее.
Саш, нет, запишется кафе 'Золотое руно' как и задумывалось, Золотое руно будет в кавычках. просто кавычки после экранирования слешами не будут восприниматься как спецсимволы, а будут восприниматься, как обычный текст
Валерий , спасибо, прямо объяснил. Уточни еще момент пож-та, т.е. вместо
Кафе 'Золотое руно'
в базу данных запишется текст -
Кафе \\Золотое руно\\
?
По поводу функций addslashes. Что она экранирует. При работе с формами, где пользователь может ввести через textbox всё что угодно, возможен ввод некорректных символов, которые могут повлиять на работу программы. К таким символам в частности относятся кавычки, которые при попадании в текст SQL запроса могут сделать его некорректным,
К примеру есть запрос обработки строки UPDATE table SET field1='"+text1.text+"', field2='"+text2.text+"';
и если в поле text1 укажем например Кафе 'Золотое руно', то запрос будет выглядеть так
UPDATE table SET field1='Кафе 'Золотое руно'', field2='"+text2.text+"'; и для поля field1 как видим уже соответствует несколько переменных, ограниченных одинарными кавычками, и корректно запрос не обработается.
Какой выход? Экранировать кавычки, превращая их из спецсимволов в обычные строчные символы,добавляя к ним слеши при помощи функции addslashes. после обработки этой функцией запрос примет вид
UPDATE table SET field1='Кафе "e Золотое руно "e ', field2='"+text2.text+"'; и будет нормально обработан движком dotnet и MySQL.
Александр, рада что ты получил еще больше интересного опыта!
Уверена что у тебя все получится и ты найдешь ответы! :)
addslashes думаю с php взяли) php.net/manual/ru/function.addslashes.php - защита от SQL инъекций
Вот что она будет экранировать без понятия) Я вот только при входе использовал защиту от SQL инъекций, но у меня были поля ввода и там легко можно было дописать так чтоб подключится к другой БД.
Вот и использовал безопасное подключение.
SqlConnectionStringBuilder connectionStringBuilder = new SqlConnectionStringBuilder
{
DataSource = "KOT",
InitialCatalog = "AdventureWorks2014",
UserID = tbName.Text,
Password = tbPass.Text,
Pooling = true
};
Ведь и сама БД в основном для web. Не понимаю зачем ее здесь используют. Если надо что-то легковесное то можно было SQLite использовать. Рад что кто-то использует SQL Server. Развеселил Иван, но ничего думаю он еще исправится.
Александр, очень рада что урок стал для тебе полезным! Молодец! :)
Александр, да это точно тут нужно продумать, рада что у тебя это отлично получилось! :)
То, что разница в mysql и ms Sql есть это точно. Где-то про это читал, и Евгений Витольдович об этом в каком-то уроке вскользь упоминал. Если там стоит autoincrement, то null, наверное, не можнет быть.
Чувствуется, что сложностей не возникло!
Ну так мне и не понятно, зачем создавать что-то свое, когда все есть готовое)
Дак это наши пользовательские классы, которые содержат нужные функции. Это системные классы создаём в них.
В видео уроках делают на MySql и класс свой так назвали соответственно. Я решил на MS Sql и назвал также класс в студии
Не знал что есть класс MSSQL. Вообще первый раз такое вижу, самоделка?
Благодарю за внимание :) Но в том то и дело , что поле Client_ID в таблице Client не может быть NULL. это Primary Key для этой таблицы, автоинкремент.
" Не понятно всё таки как в видеоуроке добавилось значение в book с Client_ID равным NULL"
Все очень даже может быть если в book для этого поля допустимо значение NULL.
Та же история -> добавляй всю информацию, чтоб сразу можно было ответить, а то никакого интереса отвечать на твой вопрос нет, так как даже не потрудился чтоб предоставить полную информацию.
Думаю стоило предоставить всю информацию о проблеме (таблица, запрос и др.) Так как этого всего нет отвечай на свой вопрос сам.
management studio MS SQL Server - крутая вещь! Респект!
Александр, рада что ты все исправил, Молодчина! :)
Александр, продолжай дальше, уверена что ты уже скоро найдешь ответ на свой вопрос и исправишь ошибку! Ты, уже Молодец!
Александр, эх, отказался, ведь при желании всегда можно придумать где разместить, я вот тоже этот пункт не выполнила, однако сейчас понимаю что это только не желание это выполнить хотя принтера сейчас нет под рукой рабочего, однако вспомнила что когда строчно нужно было перепечатать последние 12 листов диплома, в течении получаса нашла где это сделать ведь утром нужно было сдавать на проверку!!! Так что и я и ты сочки! :)
Попробуй. Можешь.
Да, Александр, первичный ключ в качестве номера комнаты - неудачный вариант. Всего не предусмотришь, но стремиться к этому приходится)). Но это все с опытом разработки таких приложений придет.
Про book_id - верное и меткое замечание, согласен. Молодец!
Александр, Молодец! :)
Александр, я очень довольна твоими результатами и такой классной кропотливой работе! :)
Здорово, молодец, что добавляешь идеи от себя. Главное потом не запутаться!
Александр, главное - наберись терпения, потому что оно тебе понадобится. ;)
Александр, Поздравляю с началом грандиозного проекта!!! Теперь вперед!!! :)
Хм. Саша. А ты ведь прав... По поводу составного ключа.
Может быть book_id там и не нужен.
Вот уж, век живи, век учись.
Артем. Данное решение проходит. Вы скопировали из студии вместе с методом main просто
Тоже самое было. Всё просто: цикл ДО 5 итераций. Тоесть вместо arrayLong.Length поставь 5. Всё заработает. У них в половине заданий некорректно всё написано.
Дима, потому что у тебя рисует в верхней линии по два пробела подряд начиная со второго квадрата, а в нижней по 2 стенки подряд, также начиная со второго квадрата
Привет, Александр!
Как оказалось это была шуточная программа, а я по серьезке думал, почему не выполняется код.
Поздравляю! Добился-таки своего:)
Александр, мне понравились твои личные доработки и решения, отличный обзор, с удовольствием смотрела! Молодец! :)
Поздравляю с отличным окончанием шикарного курса! :)
Здорово получилось! Хорошо, когда обучение происходит с интересом!
Добрый день.
1. 8 из 8
2. За эти 8 дней я полностью сделал СОКОБАН с его 21 уроком. Добавлял в игру некоторый свой функционал, что требовало значительного времени.
3. Это тот момент, где я давал слабину. решил всего лишь 2 задачи , и только те , что у меня слетали со 100% решения, в результате подробного рассмотрения их на марафоне и нахождения ошибок.
Не смотря на то, что часть задач поставленных на марафоне , я не выполнял, яркий пример тому "Консоль" , свою работу считаю крайне эффективной. "Сокобану" , а соответственно и изучению программирования, языку C# я уделил 80% своего свободного времени в эти "каникулы". В эти дни я не работал, супруга уехала к "родным" и я реально "задротствовал", уж извините за слово.
Если отделить видеокурс от вебинаров, то основными дополнительными знаниями для меня стали - "как" писать код. Разумеется я этому не научился, но двинулся в нужном направлении. Очень нравилась корректировка "кода" на вебинарах. Понял, что обязательно требуется документирование программы, потому как со временем забываешься чем какая функция делает, и особенно остро это встает при слиянии программ.
Ну и как бы постыдно это ни звучало, но наверное без марафона - курс бы я выполнил за большее кол-во времени. Вроде уже все взрослые люди с достаточной самомотивацией, а как школьнику ей богу будет стыдно , если у тебя ничего не готово к следующему уроку :))) Поэтому , если коротко, интенсивность работы на марафоне была выше.
В заключение, спасибо большущее Евгению Витольдовичу и ребятам, за их работы, идеи и поддержку :)
поздравляю с окончанием курса
Поддерживаю :) красота, сочетание цветов то одно из моих любимых - оранжевый с чёрным
очень. Я честно говоря доделываю. на корректность IP-adress регулярку нашёл длинную, да по мелочи.
Александр, я рада что в итоге у тебя все получилось, главное не торопить, ответы на все вопросы придут, помни про улитку, она ползет медленно и достигает вершины горы Фудзи! :)
Дальше в лес, больше дров! :)
мне просто самому больше понравилось вдвоём играть :) Интересней как - то.
ок Спасибо !
Александр, и у тебя просто шикарнейший результат, а уровни у меня простые, я делала несколько для тестирования и под себя, так как я играю очень слабо (могу сказать что играть в игры начала год назад когда пишу свою игру и тестирую, до этого я вообще не играла в игры) по этому думаю твои придуманные уровни будут и сложные и интересные :)
Ох, Александр, мне прямо все больше и больше нравится твоя программа, Молодец! :)
Эти картинки мне больше нравятся :)
Александр, очень рада что урок принес столько нужной и полезной информации! :)
Да, Александр, спасибо, мельком читал про CopyTo и интерфейсы для копирования, надо изучать)
не, представить 4х местный массив в нашем трехмерном пространстве что-то не то...
курсы себе взяли все новые, которые не проходили еще, конечно. А задание дают и на повторение и не касающееся программирования. Например , "фотографию рабочего дня вести" , с полезностью этого можно спорить , конечно, тем не менее. Прорешивать ежедневно несколько консольных задач. в Совокупности то оказывается что до*ера всего, и не все выполняется
Здорово получилось! Бесценный опыт!
Разбираем проделанную работу каждого участника. Больше всего нравится, это когда конечно Евгений Витольдович корректирует твой код, критикует его или хвалит. Также интересно делать чужие работы по одинаковому курсу. Получается начали одновременно и кто как идёт , кто какие задумки - как реализует. Стоит еще ряд ежедневных задач, но они меняются, и не такие глобальные как ежедневно сильно продвигаться по основному выбранному курсу.
приоткрой завесу, если всё-таки рискнул записаться на марафон? что там делаете?
обалденная задумка. я наверное когда дойдут, что нить подобное попробую
а я и не зная с++, все ошибаюсь. Пишу иногда array1 = array2 и тоже потом ищу ошибку :) Да, массивы ссылочный тип.
одномерные массивы удобно копировать с методом CopyTo();
еще знаю про такой базовый метод Clone() . все идёт от интерфейса ICloneable
Но там нюансы :) буду изучать
Это точно, всего пару строк и отличный результат. Хороший пример работы с циклами, особенно понравилась анимация)