Эффективные структуры данных в PHP7

PHP имеет всего одну структуру данных для управления всем. array — сложный, гибкий, гибридный, сочетает в себе поведение list и linked map. Но мы используем его для всего, потому что PHP придерживается прагматичного подхода: иметь предельно правильный, здравый и реалистичный способ решения проблемы, исходящий из практических, а не теоретических рассуждений. array позволяет делать работу, хотя о нем и так много рассказывают на лекциях по информатике. Но, к сожалению, с гибкостью приходит и сложность.

Последний релиз PHP вызвал большое оживление в сообществе. Мы не могли дождаться того, чтобы начать использовать новые возможности и почувствовать вкус ~2х прироста производительности. Одна из причин, почему это случилось — структура array была переработана. Но массивы все также придерживаются принципа «оптимизировано для всего; оптимизировано для ничего», еще не все идеально, есть возможности для совершенствования.
Читать далее «Эффективные структуры данных в PHP7»

Экзамен по курсу "ПРОГРАММИРОВАНИЕ"

Экзамен содержит два вопроса:
1) Практическая задача, которую надо решить в классе, используя PyCharm Comminity или Python IDLE. Все практические задачи из курсовой работы за семестр.
2) Тест. Примерные вопросы теста приведены здесь. При описании вопроса для вас важен тег "##type 1". Цифра 1 обозначает — единственный выбор, цифра 2 — множественный.

Срочно и всем!

В соответствии с приказом ректора от 02.04.2019 № 611 https://info.susu.ru/file/2808.pdf преподавателям и студентам необходимо было пройти опрос RAEX о качестве образования в ЮУрГУ.

Это надо сделать до 20:00 24 апреля 2019

 

Не отчаивайтесь! Опрос короткий и не займет много времени!

Методические указания 2 части курсовой работы

Если кратко, то:

  1. Установка и настройка numpy и matplotlib под PyCharm;
  2. Несколько задач для демонстрации возможностей;
  3. 30 задач матричной алгебры;
  4. Решение систем линейных алгебраических уравнений;
  5. Демонстрационная программа решения СЛАУ мотодом Гаусса;
  6. Персональное задание с набором из 5 СЛАУ, которые надо решить с использованием numpy.

Тщательнее →

Методические указания практической работы "Методы сортировки" по курсу "Программирования" (Часть I Курсовой работы)

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

В общем, под сортировкой мы будем понимать процесс перегруппировки заданного множества объектов в некотором определенном порядке. Цель сортировки – облегчить последующий поиск элементов в таком отсортированном множестве. Это почти универсальная, фундаментальная деятельность. Мы встречаемся с отсортированными объектами в телефонных книгах, в списках подоходных налогов, в оглавлениях книг, в библиотеках, в словарях, на складах – почти везде, где нужно искать хранимые объекты. Даже малышей учат держать свои вещи «в порядке», и они уже сталкиваются с некоторыми видами сортировок задолго до того, как познакомятся с азами арифметики».
Н. Вирт — Алгоритмы + данные = программы

Читать далее «Методические указания практической работы "Методы сортировки" по курсу "Программирования" (Часть I Курсовой работы)»

Кто уже получил зачеты

Развитие информационного общества

  1. Александровский Артем
  2. Артюшкина Надежда
  3. Баталова Регина
  4. Вакар Никита
  5. Волков Егор
  6. Ворончихина Евгения
  7. Гайникамалов Владислав
  8. Гайфулина Кристина
  9. Еловсков Лев
  10. Копытов Дмитрий
  11. Лапшин Дмитрий
  12. Поселеннов Илья
  13. Сверчков Яков
  14. Свистунов-Рейвах Филипп
  15. Спиридонова Надежда
  16. Ступин Леонид
  17. Сурин Данил
  18. Тушин Илья
  19. Уржунцев Юрий
  20. Черняк Екатерина
  21. Чумакова Оксана
  22. Швырков Михаил

Программирование

  1. Александровский Артем
  2. Артюшкина Надежда
  3. Баталова Регина
  4. Вакар Никита
  5. Ворончихина Евгения
  6. Гайникамалов Владислав
  7. Гайфулина Кристина
  8. Копытов Дмитрий
  9. Поселеннов Илья
  10. Сверчков Яков
  11. Спиридонова Надежда
  12. Тушин Илья
  13. Уржунцев Юрий
  14. Швырков Михаил

Можно подойти с зачетками!

К остальным есть вопросы — явка на консультации обязательна.

Консультации по "обрезанию хвостов":
26, 27 декабря 2018 с 9:45 по 13:05