Консультации по курсу ООП 2012

Задавайте здесь свои вопросы

Модератор: Преподаватели

Консультации по курсу ООП 2012

Сообщение Telnov » 15 авг 2012, 16:29


Учебные материалы, задания и литературу по курсу "Введение в ООП"смотрите на сервисе Учебные материалы.

На этом форуме можно задавать вопросы и обмениваться мнениями. По мере сил буду отвечать.

Перед тем, как задать вопрос, внимательно посмотрите здесь и здесь. Возможно, аналогичный вопрос уже обсуждался на форуме.

989796959493929190898887
В.Тельнов
Аватар пользователя
Telnov
Преподаватель
 
Сообщений: 324
Изображения: 5
Зарегистрирован: 05 сен 2011, 00:19
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.

О "плохом коде"

Сообщение Telnov » 29 окт 2012, 14:08

Данная заметка написана для студентов групп ВТ1,2-Б11 и ВТ1,2-С10, приступивших к изучению ООП.
Поводом к написанию заметки стали результаты проверки Домашнего задания №1 и Контрольной работы №1.

Прежде всего: ущербная практика - отыскать в Интернете и представить преподавателю некий код, выдав его за свой.
Это плохо по нескольким причинам:
  1. При проверке такой код легко распознается как сторонний.
  2. Страдает репутация недобросовестного студента.
  3. Учебное время потрачено впустую, знаний не добавилось.
Теперь о "плохом коде", который создают студенты.
Наиболее распространенная ошибка при обработке текста: использование многомерных массивов вместо структур данных и указателей. Так не делают уже с 70-х годов ХХ века, со времен Фортрана. Типичные примеры "плохого кода" будут рассмотрены на лекции в декабре 2012г., в теме "Антипаттерны программирования".

Немного о языках программирования.
  • Язык СиСи! Ты принёс свет в этот мир!). В языке Си воплотились концепции структурного программирования, четкой типизации данных, абстрагирования от аппаратной части, механизм указателей. Как и на любом другом языке, писать “плохой код” на Си — это просто. Продолжайте игнорировать динамические структуры данных, и ваш код будет работать нестабильно, съест ресурсы компьютера, и попутно, мозг любого, кто попытается в вашем коде разобраться.
  • Язык С++. Прямой наследник Си. Реализует концепцию ООП. Писать "плохой код" стало еще легче! Забегая вперед, можно посмотреть признаки "плохого кода" в лекции "ТПРГ. Тема 8. Рефакторинг и документирование ПО", слайды начиная с №5.
Безусловно, путь к освоению ООП может быть долгим, и на этом пути мало кому удается избежать "плохого кода". ООП - это образ мышления и правильные привычки, которые студентам следует выработать в ходе учебы.

Желаю успехов!
В.Тельнов
Аватар пользователя
Telnov
Преподаватель
 
Сообщений: 324
Изображения: 5
Зарегистрирован: 05 сен 2011, 00:19
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.

Опубликован список экзаменационных вопросов

Сообщение Telnov » 28 ноя 2012, 15:40

Вниманию студентов групп ВТ1,2-С10.
На сервисе Учебные материалы опубликован список экзаменационных вопросов и экзаменационные билеты по курсу "Введение в ООП" (осенняя сессия).
В.Тельнов
Аватар пользователя
Telnov
Преподаватель
 
Сообщений: 324
Изображения: 5
Зарегистрирован: 05 сен 2011, 00:19
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.

Поучаствовать в подготовке задач

Сообщение Telnov » 01 дек 2012, 22:10

Коллеги, есть такое соображение.
Оно касается непонятных и слишком трудных заданий по ДЗ №2, особенно с 40-х номеров.
Хотелось бы разнообразить (или заменить) эти задания наборами задач от студентов.

Предлагаю студентам, которые не сделали ДЗ №1 или 2, выдвинуть свои наборы задач.
Наборы задач следует выдвигать группами по 5 задач, с решениями. Трудность задач должна соответствовать уровню подготовки студента 3-го курса кафедры КССТ.
Это должны быть задачи по разработке классов на С++ и по перегруженным операциям.

Студент, удачно предложивший группу задач, получает максимальный балл по ДЗ. Публиковать тексты задач можно здесь, на форуме.

Предложение действует в течение декабря 2012 года.
В.Тельнов
Аватар пользователя
Telnov
Преподаватель
 
Сообщений: 324
Изображения: 5
Зарегистрирован: 05 сен 2011, 00:19
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.

Студенты вновь задают вопрос

Сообщение Telnov » 30 дек 2012, 07:05

Студенты вновь задают вопрос " ... когда можно будет произвести добор баллов?"
Повторяю свой ответ.

После зимней сессии обычно не отчисляют. Отчисляют летом.

Добор баллов будет происходить следующим образом.
В весеннем семестре вы сдаете оставшиеся за вами лабы по ООП.
Плюс 4 новых лабы по курсу "Технологии программирования". Которые существенно сложнее.

Если с этим не справляетесь, тогда - "до свидания".

Желаю вам успеха!
В.Тельнов
Аватар пользователя
Telnov
Преподаватель
 
Сообщений: 324
Изображения: 5
Зарегистрирован: 05 сен 2011, 00:19
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.


Вернуться в Консультации онлайн

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20