Какие новые фичи стандарта изучать?
От: LaptevVV Россия  
Дата: 19.01.12 17:13
Оценка: 12 (2) +1 -1
Близится 2 семестр и встала необходимость очертить лекции по С++ на семестр.
Поскольку был принят новый стандарт, то хочу включить материал по новому стандарту.
Пока вижу следующие темы, которые нужно давать:
— регулярные выражения
— лямды
— семантика move
— расширения STL
К сожалению пока не видать компилятора, в котором реализованы параллельные процессы.
Что еще, на ваш взгляд, можно давать?
Поскольку Студия реализует далеко не все, поставлю CodeBlocks с minGW, где компилятор gcc много чего поддерживает.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
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: Какие новые фичи стандарта изучать?
От: vayerx  
Дата: 20.01.12 08:28
Оценка: 1 (1)
Здравствуйте, LaptevVV, Вы писали:
LVV>Близится 2 семестр и встала необходимость очертить лекции по С++ на семестр.
О студентах каких курстов идет речь? Пред знакомством с регулярными выражениями и лямдами, хорошо бы послушать курсы дискретной математики и теории формальных языков — иначе есть шансы получить кашу в голове.

+rvalue, constexpr, extern templates, ranged for
приятных и полезных "мелочей" немало наберется. что из них давать, думается, зависит от объема курса.
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: Какие новые фичи стандарта изучать?
От: 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[2]: Какие новые фичи стандарта изучать?
От: vayerx  
Дата: 20.01.12 09:20
Оценка: 1 (1) +1 :)
Здравствуйте, jazzer, Вы писали:

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

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

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

Я вот почему-то уверен что в том же МИТе не будут грузить людей новейшими фичами плюсов.
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[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[3]: Какие новые фичи стандарта изучать?
От: о_О
Дата: 22.01.12 20:30
Оценка:
Здравствуйте, Ops, Вы писали:

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