. Колледж Минимальный список характеристик:
• Номер, ФИО, адрес и должность преподавателя, ученая степень (при наличии);
• код, название, количество часов, тип контроля и раздел предмета (дисциплины);
• код, название, номер заведующего отделением;
• номер аудитории, где преподаватель читает свой предмет, дата, время, группа. Один преподаватель может вести несколько дисциплин и одна дисциплина может вестись несколькими преподавателями.
Примечание: Циклы дисциплин: гуманитарный, общеинженерный, математический, компьютерный и т.д.
Выборки:
• Выбрать преподавателя, который был "без работы" весной 2015 г.
• Определить возможные "накладки" аудиторий в расписании.
• Вывести расписание занятий своей группы на март 2020 г. • Определить для каждой группы долю дисциплин каждого цикла в процентах.
1. Язык программирования - язык для алгоритмов, которые после будут переведены (если не были записаны изначально) в машинный код.
Системы программирования - совокупность программ, поддерживающих весь технический цикл разработки ПО.
Интегрированная среда разработки программ - комплекс программ поддерживающих полный цикл разработки программы.
2. float - вещественный
bool - логический
int - целый
str - строковый
3. Компилятор переводит программный код в машинный код, а интерпретатор построчно, причем сразу выполняет переведенный материал
4. str - A = "A"
boolean - D = true
int - 8-456
float - C-123.4
Вопрос не тривиален
Чем могут отличаться алгоритмы?
- По быстродействию
- Требуемой внутренней и/или внешней памяти
- Сложности программирования
И это далеко не все.
А дальше мы должны исходить из нашего случая.
Если у нас мало памяти на устройстве или к ней медленный доступ (внешняя она) - алгоритм, который меньше ест память,
Если нам надо быстро посчитать, и есть ресурсы - максимально быстрый.
Если мы хотим что-то объяснить и сделать прозрачное программирование - максимально простой.
Нет "лучшего". Есть осознанный выбор лучшего в конкретном случае.
Сегодня это мой лучший ответ на этот вопрос.