|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
Вопрос по преподаванию08.09.2010, 23:51. Показов 7784. Ответов 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,980
|
|||||||||
| 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? Вопрос Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|