Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Курс изучения языка C# (в мирах AW)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Новичок Аватар для krechet75
    Регистрация
    12.03.2013
    Сообщений
    24

    По умолчанию Курс изучения языка C# (в мирах AW)

    В этой теме будет кратко описываться процесс изучения языка C#. Изучение проводится в виртуальном мире Asterisk по координатам 989.57N 125.48W 4.13a 153

  2. #2
    Новичок Аватар для krechet75
    Регистрация
    12.03.2013
    Сообщений
    24

    По умолчанию

    Сегодня (4.06.2013) было проведено первое занятие, посвящённое изучению языка C#. Чтобы не тратить время на установку Visual Studio - Василиска, Рози и Ташик установили себе среду разработки MonoDevelop. К сожалению полностью привести в работоспособное состояние эту программу удалось только Ташик, в остальных случаях среда выдавала ошибки. Микола, Семи и Даждинка пока программы не устанавливали. С установкой Visual Studio надеюсь ни у кого проблем не должно возникнуть.

    Само занятие оказалось немного сумбурным, планировалось рассказать только вкратце про фундаментальные алгоритмы, и про принципы объектно-ориентированного программирования. В итоге долго бились над установками МоноДевелоп, и потом рассказал про два из трёх принципа ООП - инкапсуляцию и наследование.

    Завтра планирую поговорить всё-таки про алгоритмы.


  3. #3
    Новичок Аватар для krechet75
    Регистрация
    12.03.2013
    Сообщений
    24

    По умолчанию

    Занятие №2
    Вчера (5.06.2013) было проведено второе занятие по изучению основ C#.

    - Представлена ещё одна среда разработки: SharpDevelop
    - Познакомились с делением фундаментальных алгоритмов на группы, и предназначением некоторых из алгоритмов
    - На примере блок-схемы алгоритма сортировки методом пузырька показано, что любой алгоритм может состоять из трёх основных конструкций - последовательностей, условий и циклов.
    - И напоследок узнали о двух способах организации работы с памятью компьютера. Такими способами являются стек и управляемая куча.


  4. #4
    Пользователь
    Регистрация
    20.02.2008
    Сообщений
    31

    По умолчанию

    Я смотрю, твой курс выходит далеко за рамки собственно С#. Это хорошо, значит учишь программированию, а не языку Про алгоритмы и мне интересно было бы послушать, жалко сейчас времени вообще нет.

  5. #5
    Новичок Аватар для krechet75
    Регистрация
    12.03.2013
    Сообщений
    24

    По умолчанию

    Цитата Сообщение от Doctor_Death Посмотреть сообщение
    Я смотрю, твой курс выходит далеко за рамки собственно С#. Это хорошо, значит учишь программированию, а не языку Про алгоритмы и мне интересно было бы послушать, жалко сейчас времени вообще нет.
    Ну по ходу уже посмотрим куда там курс выходит Хотя теперь в отличие от предыдущих занятий по С++ и Python, каждый код будет сопровождаться блок-схемой с объяснением работы алгоритма, кроме того, в планах - много внимания уделить конкретным реализациям некоторых фундаментальных алгоритмов. А вот математики будет очень мало.

    ================================================== ===============================

    Занятие №3 (6.06.2013)

    Сегодня два часа изучали те каркасные конструкции языка, благодаря которым строятся все программы - пространства имён, классы, методы, тела блоков и так далее. Также изучили половину программы, представленной на скрине:


  6. #6
    Новичок Аватар для krechet75
    Регистрация
    12.03.2013
    Сообщений
    24

    По умолчанию

    Занятие №4

    Вчера (8.06.2013) прошла очередная лекция по основам языка C#, собравшая в учебном зале Астериска 9 человек.
    На примере несложной программы, определяющей наименьший делитель и простоту введённого числа, были показаны такие конструкции, как условия и циклы (для разных модификаций этой программы), а также способы ввода и вывода информации в консоль. Также была полностью рассмотрена блок-схема, символизирующая работу алгоритма этой программы.

    ================================================== =================

    К сожалению, после занятия, когда я попытался настроить пульт управления стендами для показа на следующей лекции большого числа изображений (свыше 200), предполагающих частую и быструю их смену, то... в общем чертыхался, так как в такие моменты опускаются руки что-то делать в мирах - ну не предназначен браузер для вывода качественных изображений, с приемлемой скоростью их сменяемости. activate picture не даёт нужного качества даже при mip=off. А ведь показывать нужно скрины с кодами, которые на стендах проявляются размытыми. И чем больше строк текста в изображении, тем труднее их распознать. Хорошо помогает в этом случае activate web url, с параметром качества res=1024, но тогда картинка будет грузиться неприемлемо долго, ведь нужно прокручивать больше 200 скринов для отслеживания работы программы по точкам останова. Тем более те, у кого слабый компьютер начинают виснуть при активации веб. А у некоторых приём веб-страниц с объектов просто отключён в настройках браузера. Также нет в браузере возможности быстро разбросать по объектам большое количество разных скринов, да и с прорабом всё время нужно быть начеку.

    Можно конечно поделить 260 скринов на группы и каждую группу загнать в анимированный гиф, чтобы вручную не закидывать гигантское количество скринов в объекты, это слегка утихомирит прораба и скорость установки скринов, но вопрос качества и тормозов у пользователей из-за активации веб, это не решит полностью.

    Для примера: вывод такого скрина с помощью activate picture приведёт к почти полному размытию текста (а перескринивать сотни кадров, чтобы уменьшить количество строк - уже лень):




    Был ещё вариант принудительного глобального запуска скринов на всё 3д окно для всех пользователей, но тут тоже свои подводные камни: также слабые компьютеры начинают виснуть, нет возможности показать указкой на нужный участок, а также мне всё время придётся закрывать открывшуюся ссылку, чтобы добраться до пульта управления, ведь активация ссылки действует глобально на всех в пределах видимости.

    Учитывая всё это, что уже тогда говорить о выводе на объект обычного видео и видео захвата моего экрана, чтобы в реальном времени показать что делаю. Всё это уже было раньше опробовано, и приемлемых результатов не дало.

    Как бы там ни было, придётся уже пользоваться тем, что есть.

  7. #7
    Новичок Аватар для krechet75
    Регистрация
    12.03.2013
    Сообщений
    24

    По умолчанию

    Попробовал закинуть 250 скринов в формат gif с помощью программы гиф-аниматор. Получилось вроде неплохо, но качества при выкладывании анимации на объекты - почти ноль. Более того, какую бы длительность кадра не ставил, хоть полторы секунды, хоть 10, на стенде в мирах всё прыгает со стандартной скоростью - около 10 кадров в секунду. Успеть что-то объяснить за эти мгновения не представляется возможным. Поэтому придётся на форумах выкладывать. Здесь просто для примера, а для форума сообществ нарисую на скринах пояснения, потом снова закатаю в гиф.

    Данная программа содержит ошибку. Поэтому помимо вникания в принцип работы программы, с помощью точек останова нужно ещё и отыскать эту ошибку.


  8. #8
    Новичок Аватар для krechet75
    Регистрация
    12.03.2013
    Сообщений
    24

    По умолчанию

    Занятие №5
    10 июня, то есть вчера, были повторены некоторые моменты с прошлых лекций, а также добрались до краткого рассмотрения массивов и создания собственных методов. Занятие длилось 2 часа, на котором присутствовали 8 человек.

  9. #9
    Новичок Аватар для krechet75
    Регистрация
    12.03.2013
    Сообщений
    24

    По умолчанию

    Занятие №6
    12.06.2013 в течении короткой лекции была рассмотрена (частично) тема передачи параметров в функцию (метод).

  10. #10
    Новичок Аватар для krechet75
    Регистрация
    12.03.2013
    Сообщений
    24

    По умолчанию

    Сделал первую видеолекцию по основам C#: https://www.youtube.com/watch?v=Bb936z1MPys

    Следующие видеоуроки, тексты, коды и другую информацию по C# буду выкладывать сюда http://aw-s.forummo.com/f386-forum

    __________________________________________________

    Занятия в мирах временно прекращаются.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
TAG.Hosting — Хостинг сайтов и Регистрация Доменов