Re[2]: Какие новые фичи стандарта изучать?
От: LaptevVV Россия  
Дата: 20.01.12 16:02
Оценка: 69 (5) +1 -1
Здравствуйте, okman, Вы писали:

O>Пожалейте студентов.

Я, конечно, могу.
Но ведь придут на собеседование...
И там скажут:
— А у нас лабы были на Qt, по стандарту C++11/
— Hibernate вместе с Oracle и SQL Server-ом 2008 лабали, и в 10-й студии C# 4.0 пользовали.
Нормально же...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Какие новые фичи стандарта изучать?
От: okman Беларусь https://searchinform.ru/
Дата: 20.01.12 12:12
Оценка: +2 :))) :))
Здравствуйте, LaptevVV, Вы писали:

LVV>Близится 2 семестр и встала необходимость очертить лекции по С++ на семестр.

LVV>Поскольку был принят новый стандарт, то хочу включить материал по новому стандарту.
LVV>Пока вижу следующие темы, которые нужно давать:
LVV>- регулярные выражения
LVV>- лямды
LVV>- семантика move
LVV>- расширения STL
LVV>К сожалению пока не видать компилятора, в котором реализованы параллельные процессы.
LVV>Что еще, на ваш взгляд, можно давать?
LVV>Поскольку Студия реализует далеко не все, поставлю CodeBlocks с minGW, где компилятор gcc много чего поддерживает.

Пожалейте студентов.
Re: Какие новые фичи стандарта изучать?
От: pik Италия  
Дата: 20.01.12 10:16
Оценка: 18 (3) +1
Здравствуйте, LaptevVV, Вы писали:

LVV>Близится 2 семестр и встала необходимость очертить лекции по С++ на семестр.

LVV>Поскольку был принят новый стандарт, то хочу включить материал по новому стандарту.
LVV>Пока вижу следующие темы, которые нужно давать:
LVV>- регулярные выражения
LVV>- лямды
LVV>- семантика move
LVV>- расширения STL
LVV>К сожалению пока не видать компилятора, в котором реализованы параллельные процессы.
LVV>Что еще, на ваш взгляд, можно давать?
LVV>Поскольку Студия реализует далеко не все, поставлю CodeBlocks с minGW, где компилятор gcc много чего поддерживает.

советую вот эту книгу:
"Overview of the New C++ (C++11)"
http://www.aristeia.com
очень хорошо всё описано и ненадо изобретать велосипед для
преподавателя, насколько понимаю даже бесплатно но небуду утверждать, мы получем в отделе сразу всё новое по теме. платно или бесплатно
Какие новые фичи стандарта изучать?
От: LaptevVV Россия  
Дата: 19.01.12 17:13
Оценка: 12 (2) +1 -1
Близится 2 семестр и встала необходимость очертить лекции по С++ на семестр.
Поскольку был принят новый стандарт, то хочу включить материал по новому стандарту.
Пока вижу следующие темы, которые нужно давать:
— регулярные выражения
— лямды
— семантика move
— расширения STL
К сожалению пока не видать компилятора, в котором реализованы параллельные процессы.
Что еще, на ваш взгляд, можно давать?
Поскольку Студия реализует далеко не все, поставлю CodeBlocks с minGW, где компилятор gcc много чего поддерживает.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Какие новые фичи стандарта изучать?
От: Сыроежка  
Дата: 23.01.12 11:40
Оценка: -4
Здравствуйте, LaptevVV, Вы писали:

LVV>Здравствуйте, Abyx, Вы писали:


A>>лучше научите их программировать.

A>>фичи языка можно и в стандарте\C++FAQ\мсдн\etc прочитать, только вот плохой код хорошим они не сделают.
A>>такое впечатление что Вы не понимаете как та или иная фича может улучшить код, но все равно хотите дать эти фичи, "для галочки"
LVV>Когда я читаю лекции, я обычно для примеров пишу программы и при этом думаю.

Для составления вашего учебного материала можете воспользоваться ссылкой http://clipper.borda.ru/?1-6-0-00000026-000-0-0-1327311244. Может быть она вам окажется полезной.
Меня можно встретить на www.cpp.forum24.ru
Re: Какие новые фичи стандарта изучать?
От: jazzer Россия Skype: enerjazzer
Дата: 20.01.12 08:54
Оценка: 25 (3)
Здравствуйте, LaptevVV, Вы писали:

LVV>Близится 2 семестр и встала необходимость очертить лекции по С++ на семестр.

LVV>Поскольку был принят новый стандарт, то хочу включить материал по новому стандарту.
LVV>Пока вижу следующие темы, которые нужно давать:

LVV>- регулярные выражения

Ну это не С++, вообще-то, это из раздела общих знаний
Плюс то, что в С++, покрывает несколько стандартов сразу: ECMAScript, basic, extended, awk, grep, egrep (см. таблицу 138 в стандарте)

LVV>- лямды

+1
LVV>- семантика move
+1
LVV>- расширения STL
это о чем речь?

LVV>К сожалению пока не видать компилятора, в котором реализованы параллельные процессы.

LVV>Что еще, на ваш взгляд, можно давать?
auto/decltype, nullptr, enum class, alignof/alignas.
Если даешь шаблоны — давай сразу с вариадиками, одной темой.
Когда рассказываешь про ООП — override,final, default/delete (который для членов).
Когда рассказываешь про СТЛ и итераторы — range-based for.
constexpr не надо, это продвинутая и узкая тема.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: Какие новые фичи стандарта изучать?
От: MasterZiv СССР  
Дата: 19.01.12 18:06
Оценка: 1 (1) +2
On 01/19/2012 09:13 PM, LaptevVV wrote:

Ещё auto, и инициализаторы хорошо бы.

В общем, моя позиция -- давать надо то, что концептуально
меняет или дополняет язык, остальное -- не обязательно.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Какие новые фичи стандарта изучать?
От: vayerx  
Дата: 20.01.12 09:20
Оценка: 1 (1) +1 :)
Здравствуйте, jazzer, Вы писали:

J>auto/decltype, nullptr, enum class, alignof/alignas.

...
J>constexpr не надо, это продвинутая и узкая тема.

а alignof/alignas — не "продвинутая и узкая тема"? :)
Re[4]: Какие новые фичи стандарта изучать?
От: Олег К.  
Дата: 22.01.12 11:23
Оценка: +1 -1 :)
LVV>>- А у нас лабы были на Qt, по стандарту C++11/
LVV>>- Hibernate вместе с Oracle и SQL Server-ом 2008 лабали, и в 10-й студии C# 4.0 пользовали.
R>только так и надо . к тому времени как они закончат вуз это будет в мейнстриме

Я вот почему-то уверен что в том же МИТе не будут грузить людей новейшими фичами плюсов.
Re[7]: Какие новые фичи стандарта изучать?
От: rm822 Россия  
Дата: 22.01.12 22:07
Оценка: 1 (1) +1
ОК>Думаю что стоит все-таки в какой-то мере ориентироваться на них.
неа, не стоит. Своей башкой надо думать, а ты разводишь культ самолетопоклонников

ОК>Преподаватель должен в первую очередь научить решать задачи а не давать какие-то экзотические фичи.

это ортогональные вещи, никто не мешает обучать используя современный инструментарий
Re[3]: Какие новые фичи стандарта изучать?
От: Abyx Россия  
Дата: 23.01.12 12:01
Оценка: 1 (1) +1
Здравствуйте, LaptevVV, Вы писали:

LVV>Здравствуйте, Abyx, Вы писали:


A>>лучше научите их программировать.

A>>фичи языка можно и в стандарте\C++FAQ\мсдн\etc прочитать, только вот плохой код хорошим они не сделают.
A>>такое впечатление что Вы не понимаете как та или иная фича может улучшить код, но все равно хотите дать эти фичи, "для галочки"
LVV>Когда я читаю лекции, я обычно для примеров пишу программы и при этом думаю.

тогда что вам мешает взять программы которые Вы писали на С++03 и улучшить их, переписав на C++11 ?
сразу станет видно, какие фичи С++11 нужны.
также будет видно какие фичи остались за бортом, можно будет подумать почему так получилось.

например <regex> раньше назывался <boost/regex.hpp>, непонятно зачем про него рассказывать, если раньше этого не делали (и наоборот).

если же вы хотите рассказывать про действительно новые фичи, то вопрос поставлен некорректно — вам нужен не список непонятно-зачем-нужных-фич, а best-practices по их применению,
например для лямбд — замена "foo.f1(); ...some code...; foo.f2();" на "foo.f([&](){ ...some code...; });"
In Zen We Trust
Re[5]: Какие новые фичи стандарта изучать?
От: rumit7  
Дата: 22.01.12 16:54
Оценка: +2
Здравствуйте, Олег К., Вы писали:

LVV>>>- А у нас лабы были на Qt, по стандарту C++11/

LVV>>>- Hibernate вместе с Oracle и SQL Server-ом 2008 лабали, и в 10-й студии C# 4.0 пользовали.
R>>только так и надо . к тому времени как они закончат вуз это будет в мейнстриме

ОК>Я вот почему-то уверен что в том же МИТе не будут грузить людей новейшими фичами плюсов.


И что теперь всегда смотреть, что же там делают в МИТ-е?! Раз приняли новый стандарт, нужно изучать те возможности, которые он предоставляет, а не жить вчерашним днем.

А преподавателям, идущим в ногу со временем и стремящимся научить своих студентов — низкий поклон! По себе знаю, что за труд..
Re: Какие новые фичи стандарта изучать?
От: vayerx  
Дата: 20.01.12 08:28
Оценка: 1 (1)
Здравствуйте, LaptevVV, Вы писали:
LVV>Близится 2 семестр и встала необходимость очертить лекции по С++ на семестр.
О студентах каких курстов идет речь? Пред знакомством с регулярными выражениями и лямдами, хорошо бы послушать курсы дискретной математики и теории формальных языков — иначе есть шансы получить кашу в голове.

+rvalue, constexpr, extern templates, ranged for
приятных и полезных "мелочей" немало наберется. что из них давать, думается, зависит от объема курса.
Re[9]: Какие новые фичи стандарта изучать?
От: rm822 Россия  
Дата: 22.01.12 23:13
Оценка: 1 (1)
ОК>Инструментарий это всякие там дебаггеры, ИДЕ и т.д. А все эти экзотические фишки которые он хочет толкнуть, так они и не будут нужны побольшему счету в работе. Недаром он тут вопрошал о заданиях для каких-то редко-используемых конструкций.
Давай ближе к делу и без общих слов — против изучения как "малоиспользуемых фишек" ты возражаешь? Что конкретно ты предлагаешь без всяких там — а вот в МИТе....
Re[2]: Какие новые фичи стандарта изучать?
От: LaptevVV Россия  
Дата: 23.01.12 10:52
Оценка: 1 (1)
Здравствуйте, Abyx, Вы писали:

A>лучше научите их программировать.

A>фичи языка можно и в стандарте\C++FAQ\мсдн\etc прочитать, только вот плохой код хорошим они не сделают.
A>такое впечатление что Вы не понимаете как та или иная фича может улучшить код, но все равно хотите дать эти фичи, "для галочки"
Когда я читаю лекции, я обычно для примеров пишу программы и при этом думаю.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[6]: Какие новые фичи стандарта изучать?
От: Олег К.  
Дата: 22.01.12 20:24
Оценка: -1
LVV>>>>- А у нас лабы были на Qt, по стандарту C++11/
LVV>>>>- Hibernate вместе с Oracle и SQL Server-ом 2008 лабали, и в 10-й студии C# 4.0 пользовали.
R>>>только так и надо . к тому времени как они закончат вуз это будет в мейнстриме

ОК>>Я вот почему-то уверен что в том же МИТе не будут грузить людей новейшими фичами плюсов.


R>И что теперь всегда смотреть, что же там делают в МИТ-е?!


Думаю что стоит все-таки в какой-то мере ориентироваться на них.

R>Раз приняли новый стандарт, нужно изучать те возможности, которые он предоставляет, а не жить вчерашним днем.


Понимаешь, МИТ готовит ученых и/или софтвейер инженеров. Польза от последних фич как для первых так и для вторых — сомнительна. И если ты работал софтвейер инженером, то должен знать что и большинство-то фич 98-го стандарта не используются в реальном коде не говоря уж о последнем стандарте. Хотя некоторые товарищи найду куда впихнуть каждую фичу стандарта.

R>А преподавателям, идущим в ногу со временем и стремящимся научить своих студентов — низкий поклон! По себе знаю, что за труд..


Преподаватель должен в первую очередь научить решать задачи а не давать какие-то экзотические фичи.
Re: Какие новые фичи стандарта изучать?
От: Abyx Россия  
Дата: 22.01.12 23:29
Оценка: +1
Здравствуйте, LaptevVV, Вы писали:

LVV>Близится 2 семестр и встала необходимость очертить лекции по С++ на семестр.

LVV>Поскольку был принят новый стандарт, то хочу включить материал по новому стандарту.
LVV>Пока вижу следующие темы, которые нужно давать:
LVV>- регулярные выражения
LVV>- лямды
LVV>- семантика move
LVV>- расширения STL
LVV>К сожалению пока не видать компилятора, в котором реализованы параллельные процессы.
LVV>Что еще, на ваш взгляд, можно давать?
LVV>Поскольку Студия реализует далеко не все, поставлю CodeBlocks с minGW, где компилятор gcc много чего поддерживает.

лучше научите их программировать.
фичи языка можно и в стандарте\C++FAQ\мсдн\etc прочитать, только вот плохой код хорошим они не сделают.
такое впечатление что Вы не понимаете как та или иная фича может улучшить код, но все равно хотите дать эти фичи, "для галочки"
In Zen We Trust
Re[7]: Какие новые фичи стандарта изучать?
От: pik Италия  
Дата: 25.01.12 10:12
Оценка: -1
Здравствуйте, Олег К., Вы писали:

ОК>Понимаешь, МИТ готовит ученых и/или софтвейер инженеров. Польза от последних фич как для первых так и для вторых — сомнительна. И если ты работал софтвейер инженером, то должен знать что и большинство-то фич 98-го стандарта не используются в реальном коде не говоря уж о последнем стандарте. Хотя некоторые товарищи найду куда впихнуть каждую фичу стандарта.


не могу подтвердить,
как "софтвейер" инженер толькочто оценил новуйю std::iota до этого нужно было применят кривую BOOST, другие варианты из соображения еффективности кода не подходят.
новый код должен быть на уровне времени и используя новейшие алгоритмы тогоже STL работать как можно еффективно, иначе такой код может писать любой прграммист и без высшего образования.
думаю очень даже нужно студентов так "воспитывать"/учить чтобы во первых сами применяли всё новейшее во вторых(очень важно) без изобретения велосипеда применяли быстрейшие алгоритмы и создавали очень еффективный код. в первую очередь код должен быть максимально еффективным, во вторую — читабельным это реальные требования в больших и средних коллективах разработчиков
Re[2]: Какие новые фичи стандарта изучать?
От: LaptevVV Россия  
Дата: 20.01.12 08:36
Оценка:
Здравствуйте, vayerx, Вы писали:

V>Здравствуйте, LaptevVV, Вы писали:

LVV>>Близится 2 семестр и встала необходимость очертить лекции по С++ на семестр.
V>О студентах каких курстов идет речь? Пред знакомством с регулярными выражениями и лямдами, хорошо бы послушать курсы дискретной математики и теории формальных языков — иначе есть шансы получить кашу в голове.
2 курс, 4 семестр.
Дискретка у них уже была, а теорию формальных языков я им параллельно буду читать в этом же семестре.

V>+rvalue, constexpr, extern templates, ranged for

V>приятных и полезных "мелочей" немало наберется. что из них давать, думается, зависит от объема курса.
Спасибо, посмотрим.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Какие новые фичи стандарта изучать?
От: jazzer Россия Skype: enerjazzer
Дата: 20.01.12 10:59
Оценка:
Здравствуйте, vayerx, Вы писали:

V>Здравствуйте, jazzer, Вы писали:


J>>auto/decltype, nullptr, enum class, alignof/alignas.

V>...
J>>constexpr не надо, это продвинутая и узкая тема.

V>а alignof/alignas — не "продвинутая и узкая тема"?


ну про выравнивание же все равно надо будет говорить, а тогда можно и alignof/alignas упомянуть.
Хотя выравнивание в целом — пожалуй, узкая и продвинутая тема, так что можно задвинуть ее всю.
С другой стороны, когда студент сделает структуру из инта и дабла и удивится, что размер не равен сумме размеров полей, это ж придется как-то объяснять... А constexpr сам по себе не возникает, пока его явно не заюзаешь.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: Какие новые фичи стандарта изучать?
От: о_О
Дата: 20.01.12 13:14
Оценка:
2й курс? никакие.
Re[2]: Какие новые фичи стандарта изучать?
От: Ops Россия  
Дата: 20.01.12 14:08
Оценка:
Здравствуйте, о_О, Вы писали:

о_О>2й курс? никакие.


Какие ваши аргументы? Я уже на первом курсе ваял нетленку, и получал за нее какие-то денюжки, пусть и мизерные тогда. Учеба и работа тогда были абсолютно ортогональны, но было бы неплохо, если б учеба как-то пригождалась.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[2]: Какие новые фичи стандарта изучать?
От: LaptevVV Россия  
Дата: 20.01.12 15:58
Оценка:
Здравствуйте, pik, Вы писали:

pik>советую вот эту книгу:

pik>"Overview of the New C++ (C++11)"
pik>http://www.aristeia.com
pik>очень хорошо всё описано и ненадо изобретать велосипед для
pik>преподавателя, насколько понимаю даже бесплатно но небуду утверждать, мы получем в отделе сразу всё новое по теме. платно или бесплатно
Спасибо. К сожалению, pdf еще не выложен.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Какие новые фичи стандарта изучать?
От: innochenti  
Дата: 21.01.12 12:47
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Здравствуйте, okman, Вы писали:


O>>Пожалейте студентов.

LVV>Я, конечно, могу.
LVV>Но ведь придут на собеседование...
LVV>И там скажут:
LVV>- А у нас лабы были на Qt, по стандарту C++11/
LVV>- Hibernate вместе с Oracle и SQL Server-ом 2008 лабали, и в 10-й студии C# 4.0 пользовали.
LVV>Нормально же...

а в каком университете Вы преподаете?
Re[4]: Какие новые фичи стандарта изучать?
От: LaptevVV Россия  
Дата: 21.01.12 15:43
Оценка:
Здравствуйте, innochenti, Вы писали:

I>Здравствуйте, LaptevVV, Вы писали:


LVV>>Здравствуйте, okman, Вы писали:


O>>>Пожалейте студентов.

LVV>>Я, конечно, могу.
LVV>>Но ведь придут на собеседование...
LVV>>И там скажут:
LVV>>- А у нас лабы были на Qt, по стандарту C++11/
LVV>>- Hibernate вместе с Oracle и SQL Server-ом 2008 лабали, и в 10-й студии C# 4.0 пользовали.
LVV>>Нормально же...

I>а в каком университете Вы преподаете?

Астраханский технический. Сайт astu.org, кафедра АСОИУ
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Какие новые фичи стандарта изучать?
От: rm822 Россия  
Дата: 21.01.12 21:31
Оценка:
LVV>- А у нас лабы были на Qt, по стандарту C++11/
LVV>- Hibernate вместе с Oracle и SQL Server-ом 2008 лабали, и в 10-й студии C# 4.0 пользовали.
только так и надо . к тому времени как они закончат вуз это будет в мейнстриме
Re[3]: Какие новые фичи стандарта изучать?
От: о_О
Дата: 22.01.12 20:30
Оценка:
Здравствуйте, Ops, Вы писали:

дача этого подразумевает знание уже всего остального. 2й курс уже знает весь цпп? вротмненоги ещё куча общих предметов на 2м курсе, куда ещё C++ 11?
Re[8]: Какие новые фичи стандарта изучать?
От: Олег К.  
Дата: 22.01.12 22:33
Оценка:
ОК>>Думаю что стоит все-таки в какой-то мере ориентироваться на них.
R>неа, не стоит. Своей башкой надо думать, а ты разводишь культ самолетопоклонников

Так я и подумал давно и считаю что то что преподается в МИТе — правильно. Я знаю как там все преподается и не со всеми вещами согласен, но "как" — это уже другой вопрос.

ОК>>Преподаватель должен в первую очередь научить решать задачи а не давать какие-то экзотические фичи.

R>это ортогональные вещи, никто не мешает обучать используя современный инструментарий

Инструментарий это всякие там дебаггеры, ИДЕ и т.д. А все эти экзотические фишки которые он хочет толкнуть, так они и не будут нужны побольшему счету в работе. Недаром он тут вопрошал о заданиях для каких-то редко-используемых конструкций.
Re[4]: Какие новые фичи стандарта изучать?
От: LaptevVV Россия  
Дата: 23.01.12 11:28
Оценка:
Здравствуйте, о_О, Вы писали:

о_О>Здравствуйте, Ops, Вы писали:


о_О>дача этого подразумевает знание уже всего остального. 2й курс уже знает весь цпп? вротмненоги ещё куча общих предметов на 2м курсе, куда ещё C++ 11?

Ноги в рот в вашем возрасте — это неудобно...
У нас только на первых двух курсах (4 семестра) преподаются дисциплины:
— введение в алгоритмизацию
— программирование на языке высокого уровня (Студия + С++) — + курсовая
— структуры данных и алгоритмы (Студия + С++)
— ООП (С++ и Qt) + курсовая
— алгоритмы на графах (С++ и Qt)
— теория автоматов и формальных языков
— спецкурс по языкам программирования
— визуальная технология программирования (Студия + С#)
За 4 года нужно втиснуть то, что раньше давалось за 5. Ибо по закону бакалавр имеет право работать там же, где раньше — инженер.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[5]: Какие новые фичи стандарта изучать?
От: о_О
Дата: 23.01.12 18:38
Оценка:
Здравствуйте, LaptevVV, Вы писали:

и профессора понесло.. .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.