|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
Вопрос по преподаванию08.09.2010, 23:51. Показов 7889. Ответов 69
Метки нет (Все метки)
Ребят, приветствую. Сейчас начался курс по программированию на С++ в универе... Спросил у преподавателя можно-ли пользоваться знаниями, которые я имею уже (шаблоны, стл и т.п.), на что получил ответ - нет...
Вот появился вопрос, как быть? Отучаться обратно от СТЛ, шаблонов и прочего и идти наравне с группой или же как-то постараться сделать так, чтобы преподаватель понял, что у меня действительно достаточно знаний для нашего курса? И вообще. Поддерживаете ли вы такие ограничения впринципе или нет? Если студент знает больше, вы бы разрешили ему пользоваться этими знаниями? Просто стало интересно как бы поступил каждый и что посоветуете по этому вопросу. Спасибо.
0
|
|
| 08.09.2010, 23:51 | |
|
Ответы с готовыми решениями:
69
Вопрос по SetParent (поэтому, наверное, это вопрос к NickStaves) VBulletin [ВОПРОС]: Меню и вопрос при регистрации Вопрос о картинках, вопрос о формулах |
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
||
| 09.09.2010, 08:50 | ||
|
0
|
||
|
Заблокирован
|
|
| 09.09.2010, 14:12 | |
|
0
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
| 09.09.2010, 15:39 | |
|
0
|
|
|
Заблокирован
|
||
| 09.09.2010, 16:07 | ||
|
0
|
||
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|||
| 09.09.2010, 17:01 | |||
|
Чтобы было понятнее:
0
|
|||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 09.09.2010, 18:17 [ТС] | |
|
Vourhey, Про СТЛ Страуструп с тобой бы не согласился.
Хорошо про алгоритмы ясно, даже в чем-то согласен. Контейнеры тогда чем не угодили? Чем лучше пользоваться char* или char[] вместо std::string? В чем логика, если char* - это С-строка? Аналогично зачем следить за выполнением выделения/очистки памяти, если есть вектор? И уж тут нельзя сказать, что человек, который знает как пользоваться вектором не знает как выделять память. Ибо это основы. В любой книге для новичков это описано. (собственно сортировки и алгоритмы аналогично, но тут спорить бесполезно). Ассоциативные контейнеры чем не угодили? Объекты функции? Итераторы? Тот же алгоритм for_each чем не угодил? copy? min/max element? Смысл проверять знание допустим этих алгоритмов, когда вывод массива/контейнера реализуется почти в каждой программе? Цикл по элементам массива/контейнера аналогично.
0
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
||||||||
| 09.09.2010, 18:35 | ||||||||
![]() Добавлено через 6 минут Lavroff, собственно, ты для чего создал тему? Чтобы поспорить, что ты такой умный и в шараге хочешь писать, как хочешь? Тогда доказывай это своему преподу, а не мне.
0
|
||||||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|||||
| 09.09.2010, 18:49 [ТС] | |||||
|
Vourhey, Доказал, показав программу по графам полностью на СТЛ. Но это уже не суть.
К словам придираться - плохо. char s[]="Hello"; char*s="Hello"; Для меня эквивалентно. Для тебя быть может нет. А то, что первый массив char, второй указатель на char - это понятно. Другое дело, что проще называть все это Си-строкой, так как смысл не меняется, ибо работаем мы что с массивом, что с указателем практически по аналогии... Аналогично я называю int a[5] массивом и int*a, если впоследствии под него идет выделение памяти - тоже массивом.
Я не писал, что не угодили конкретно тебе. Начало темы почитай. Первое сообщение, где объясняется почему я это спрашиваю. Создал я тему, чтобы узнать мнение. Твое мнение было радикальным по поводу алгоритмов. Я и спросил почему. Ты объяснил. Теперь я спросил насчет элементарных алгоритмов и контейнеров.
0
|
|||||
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|||||||||
| 09.09.2010, 19:09 | |||||||||
|
Нет, не часть. Выше я уже писал, почему. Это также говорить, что грузовик часть руля. 1. С++ может изучаться без СТЛ легко и свободно 2. Твоему преподу также может нравится стл, только ему нужны от тебя конкретные знания, а не знания СТЛ. Добавлено через 4 минуты учи матчаааасть! И располагаться они будут в разных областях памяти. Матчааасть!
1
|
|||||||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||
| 09.09.2010, 19:17 [ТС] | ||
|
Vourhey, Извиняюсь, что довел. Но мат на форуме оставлять нехорошо. Мне-то конечно параллельно, а вот люди могут не понять...
Зачем так беситься? Елки ж палки, я тебя спросил конкретный вопрос, как ты относишься к ограничениям СТЛ на тему контейнеров. Ответа я не увидел. Давай закончим эту интеллектуальную беседу, а то ты сам же нарушаешь правила форума... Бешу? Не отвечай. Я же не требую от тебя ответов.И мне совершенно не нравится слышать мат в свой адрес от супер-модератора. Где профессиональная выдержка? Хаха. Изменить мы можем ОБА буфера. Мы не можем изменить отдельный символ в варианте с указателем. А про области памяти я ничего не говорил.
0
|
||
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|||||||
| 09.09.2010, 19:27 | |||||||
|
Добавлено через 1 минуту Добавлено через 2 минуты И препод знает, что это есть. И ему важно, чтобы было правильно: знать С++ + СТЛ, к примеру. Но даже не в этом суть. А суть с том, чтобы он был убежден в твоих знаниях по программе обучения. А программа - С++. Не STL. Две большие разницы.
1
|
|||||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 09.09.2010, 19:28 [ТС] | |
|
Vourhey, Понял. Спасибо. Вопросы кончились вроде) Буду с доп. заданиями пробовать.
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 03.11.2010, 16:04 [ТС] | |
|
Итак. Вернемся. Прошло пол-семестра.
По программированию мы написали 3 программы где-то. Первое - понять, что такое класс. Второе - абстрактный класс, фигуры, подсчет площади. Третье - универсальная сортировка. Преподаватель действительно сечет в плюсах. И использую я на его занятиях все, что хочу, векторы, шаблоны, перегрузки и т.п. И на следующей неделе мы переходим на интерфейсы (MFC). Я конечно дико этого не одобряю, но интересно мнение народа, т.е. ваше. Вообщем итог: изучили мы классы, наследование (множественное не затрагивали), виртуальные функции, абстрактные классы. Ну и все вообщем-то. Т.е. где-то 1/3, ну может с натяжкой половину С++ (даже не считая STL). + Постоянно слышим, что С++ от Си больше ничем не отличается и вообще С++ просто удобнее. Вопрос. Как вы думаете, знает-ли С++ вся наша группа, опираясь только на то, что мы изучили? Удивил сегодня ответ препода на мой вопрос: "А мы переходим на интерфейсы, да? Стандарт С++ больше изучать не будем?" "Почему же? Мы будем изучать MFC". С каких это пор MFC можно назвать частью стандарта С++? Разве это не чисто майкрософтская разработка?
0
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
|
|||||||||
| 03.11.2010, 18:11 | |||||||||
|
Если всё-таки помнить, что виндовс - не единственная, мало того - далеко не лучшая из платформ, сразу возникает вопрос - почему бы, собственно, тому же Qt внимание не уделить?.. Но это лирика. На практике же - если сказано в программе обучения "Учить MFC!" - видимо, прийдётся... Собственно по основной теме - вроде говорил уже, не помню... По моему скромному - хорошо бы, конечно, и стандартными библиотеками уметь пользоваться, и представлять, как реализуются функции в них содержащиеся. Вот по этому, наверное, и не разрешают использовать STL, а заставляют велосипед придумывать... Короче, чего-то я явно не понимаю в нашей системе образования, но выбора, видимо, у Вас нет, так, что, крепитесь... ![]() Добавлено через 42 минуты ![]()
1
|
|||||||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 03.11.2010, 18:20 [ТС] | |
|
easybudda, Да про MFC фиг бы с ним. Ну учить и учить. Ладно. Все бы ничего, но мы не изучили слишком много из стандартного С++... Перегрузку операторов не затронули, RTTI тоже, потоки тоже, приведение типов тоже, шаблоны опять же etc. То есть прошлись очень даже поверхностно. Странная программа образования. Дико странная.
Особенно, это интересно в том ключе, что грядет новый стандарт. Как студенты смогут разобраться в новом стандарте, не зная и половины того, что есть сейчас?
0
|
|
| 04.11.2010, 17:35 | |
|
Не по теме: Фуух... Прочитал первую страницу темы и успокоился.
0
|
|
|
21 / 21 / 5
Регистрация: 14.06.2010
Сообщений: 108
|
|
| 07.11.2010, 14:20 | |
|
ForEveR, а у нас вообще ад)
на первом курсе учили Си : самое основное, операторы, циклы, работа с файлами, логические операции а на втором сразу же C# дак еще и в курсе ООП ! т.е. мало того что язык не знаешь, дак еще надо на нем написать перегрузку операторов абстрактные классы и т.п. ... + паралельно алгоритмы сортировки и всё на том же C# Как вам такая система образования нравится ? ЗЫ : слава богу, сам летом между 1ым и 2ым курсом пробежался по классам в С++ + основы ООП сам выучил, и за пол семестра я вижу что мне намного проще освоить то что дают, чем остальным в группе ЗЫЫ : кстати даже не рассказали как создавать проэкты многомодульные(если не прав исправьте), т.е. состоящих из нескольких хэдеров + несколько *.срр файлов
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 07.11.2010, 23:52 [ТС] | |
|
illuminati, Про раздельную компиляцию кстати да) Наш препод по графике был в шоке. Результат обучения - на графику хожу только я и еще один парень, который ходит со мной за компанию... Жалко время препода чес гря.
0
|
|
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||||
| 08.11.2010, 04:05 | |||||
|
Не знаю, как у вас, но у нас в университете из, к примеру, 102 часов, выделенных на предмет, сумма лекционных и практических занятий составляет обычно половину. Все остальное - самоподготовка
0
|
|||||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||||
| 08.11.2010, 06:47 | ||||||||
|
Как сделать через шаблон, как без него, чем шаблон лучше и в каких случаях оправдан, а когда избыточен. Как сделать через готовый контейнер, как без него, в каких случаях как лучше и как контейнер может быть устроен. Как при необходимости создать собственный контейнер и когда это может понадобиться. Поэтому в учебной задаче может быть прямо оговорено, каким способом её можно, а каким нельзя решать. Но если ты знаешь шаблоны, STL, иттераторы и арифметику указателей, то это хорошо. Добавлено через 3 минуты Добавлено через 1 минуту Добавлено через 2 минуты Добавлено через 2 минуты Добавлено через 7 минут Добавлено через 4 минуты
0
|
||||||||
| 08.11.2010, 06:47 | |
|
Вопрос по массивав, "институтский" вопрос. вопрос вопрос по GD Вопрос по if, else? Вопрос Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|