Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Преподавать С++ или С#? / 4 сообщений из 4, страница 1 из 1
09.09.2010, 07:07
    #36837238
Hubert Farnsworth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преподавать С++ или С#?
Всем привет!

Ситуация следующая. Я несколько лет преподаю ООП, язык - С++, вообще работаю программистом, а это скорее хобби. Аудитория - взрослые люди (многие с высшим образованием), это курсы профпереподготовки. Сначала один симестр изучается С, потом один симестр - С++, получается хорошая связка, одно из другого вытекает. В 7 двух часовых лекциях удается рассмотреть практически все разделы языка (не глубоко, конечно), лабы подобны тем, что у студентов 1-2 курса, пишутся они как консольные приложения.
Очень не хочется и дальше мучаться с консольным интерфейсом, а чтобы дать визуальный (более востребован и лабы приятнее на нем делать) - нужно не только время (минимум, 1 лекция), но и, собственно, а что давать?? Неудобный MFC (который уже почти история)? Сторонние библиотеки (Qt, cegui) - тоже как-то неправильно.. Отсюда возникла мысль перейти на C#, но с этим связан ряд сложностей:
1. Связка С и С++ более логична и легка в усвоении, на мой взгляд, чем С и С#.
2. С# более просто в использовании (нет указателей и т.п.), чем С++, но его понятийная база шире (добавляются делегаты, события, свойства, атрибуты и т.п.).
3. Зная С++ освоить С# легче, чем наоборот (и тут же вопрос - а насколько будет в ближайшем будущем востребован С++?).

Буду признателен за мнения. Что актуальнее, что педагогически более правильно.
...
Рейтинг: 0 / 0
09.09.2010, 10:14
    #36837385
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преподавать С++ или С#?
Hubert Farnsworth,

C академической точки зрения лучше преподавать D (после С) или Java.
Причем, если смотреть на C# или Java, то преподавать надо без предыстории С, но зато с фреймворком.
С++ распространен, кроссплатформенный, много библиотек. Преподавать с STL, а графика - на выбор (1 день можно и MFC)
Java - много библиотек, достаточно распространен, стабильная перспектива. Графика Swing или SWT.
C# - стабильный фреймворк, простой. Winforms.
D - наследник С++, красивый, лишен сложностей С++, но синтаксически мощнее всех вышеперечисленных. Графика DFL или DWT. Непромышленный. Вкратце тут .
...
Рейтинг: 0 / 0
09.09.2010, 10:18
    #36837395
Hubert Farnsworth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преподавать С++ или С#?
Siemargl,

необходимо также учесть востребованность. С++ еще долго будет в игре, но как мне кажется, С# постепенно его вытеснит, и уже сейчас немало вакансий .net. А язык D - по-моему достаточно специфичная штука, по крайней мере вакансий D-программиста я ни разу не видел.
...
Рейтинг: 0 / 0
09.09.2010, 10:35
    #36837438
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преподавать С++ или С#?
Hubert Farnsworth,

Это вопрос точки зрения. Чистых математиков и физиков тоже мало - но ведь общее высшее образование имеет преимущество перед среднеспециальным.

Нужно решить для себя - учить красивым идеям или натаскивать на готовые решения.

ЗЫ. Я не думаю, что кто то кого то вытеснит. У всех свои ниши.
...
Рейтинг: 0 / 0
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Преподавать С++ или С#? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]