Вход на сайт
Вредит ли си шарп яве?
08.05.12 20:03
У нас в уни преподают программирование на примере явы. Только начали, но особо у народа преподавание восторгов не вызывает. Программировали до учебы немногие. Туториумов нет ...
И вот один добрый студент старшего курса вызвался вести туториум по программированию, совершенно бесплатно. Есть только одно "но" - студенту нужны сертификаты майкрософта и преподавать программирование он будет на си шарпе, обещал правда объяснять общие понятия и даже сделать сравнение с явой. Наш профессор жутко против!!! Сказал, что нам это только помешает, запутает, мол это все равно, что английской с французским учить и т.п. Он прав?

NEW 08.05.12 21:10
в ответ Juleeta 08.05.12 20:03
Туториумов нет .
------
Фигня какая - книг - полно. Читать, делать примеры, разбираться с непонятным.
добрый студент старшего курса вызвался
------
Изучить программирование в теории и обучить программировать - несколько разные области навыков. Навыки, необходимые для обучения не приобретаются в техническом ВУЗе - либо педагогический, либо много практики и возможность обобщения.
студенту нужны сертификаты майкрософта
------
Сертификаты мелкософта не заменяют навыки обучения... и даже не гарантируют понимание владельцем предмета...
и даже сделать сравнение с явой.
-----
Уууу... вообще-то обучение заключается в том, чтобы сравнение - любого языка с любым другим языком - вы могли сделать самостоятельно.
Наш профессор жутко против!!!
-----
Разумеется. Ему же придется самостоятельно изучить C# & .NET... и изучить на уровне достаточном для объяснения вам ваших ошибок.
Он прав?
-----
Частично. Если нет методики обучения ДВУМ языкам программирования одновременно и нет гарантии что два преподавателя будут ее придерживаться, то, разумеется, проще использовать один язык.
В мою бытность студентом, однако, мы изучали - бейсик, примерно половину семестра, потом шли параллельно бейсик и фортран, дальше отпал бейсик, но добавились Ассемблер и JCL... У меня, дополнительно, параллельно и вне программы, были Паскаль, PL/1, Модула, Си и еще десяток других языков и самостоятельное изучение теории формальных языков.
Так что после ВВЕДЕНИЯ, т.е. через месяц-полтора, когда есть минимальное понимание сути программирования, можно смешивать что угодно и как угодно.
------
Фигня какая - книг - полно. Читать, делать примеры, разбираться с непонятным.
добрый студент старшего курса вызвался
------
Изучить программирование в теории и обучить программировать - несколько разные области навыков. Навыки, необходимые для обучения не приобретаются в техническом ВУЗе - либо педагогический, либо много практики и возможность обобщения.
студенту нужны сертификаты майкрософта
------
Сертификаты мелкософта не заменяют навыки обучения... и даже не гарантируют понимание владельцем предмета...
и даже сделать сравнение с явой.
-----
Уууу... вообще-то обучение заключается в том, чтобы сравнение - любого языка с любым другим языком - вы могли сделать самостоятельно.
Наш профессор жутко против!!!
-----
Разумеется. Ему же придется самостоятельно изучить C# & .NET... и изучить на уровне достаточном для объяснения вам ваших ошибок.
Он прав?
-----
Частично. Если нет методики обучения ДВУМ языкам программирования одновременно и нет гарантии что два преподавателя будут ее придерживаться, то, разумеется, проще использовать один язык.
В мою бытность студентом, однако, мы изучали - бейсик, примерно половину семестра, потом шли параллельно бейсик и фортран, дальше отпал бейсик, но добавились Ассемблер и JCL... У меня, дополнительно, параллельно и вне программы, были Паскаль, PL/1, Модула, Си и еще десяток других языков и самостоятельное изучение теории формальных языков.
Так что после ВВЕДЕНИЯ, т.е. через месяц-полтора, когда есть минимальное понимание сути программирования, можно смешивать что угодно и как угодно.
NEW 09.05.12 00:07
в ответ Murr 08.05.12 21:10
н.п.
Спасибо, значит будем обучаться
Мне и самой как-то странно было, вроде знаю, что можно на любом языке учить, но проф смутил. Собственно, я и так пошла бы на этот туториум, для общего развития, но времени в данный момент не так много, чтобы только для развлечения туда ходить.
Кстати, почитала про этот язык, а он очень даже и полезный. Что, действительно за ним будущее?
Такая версия мне в голову не пришла .... Я уж думала он рекламу майкрософта пресечь хочет ну и вообще заподло, что после его лекций люди любому тутору радуются.
Не, ну у нас и профессора явно не из педагогичекого
Физики-математики, иногда информатики
Ну и студентов тоже хоть в педагогический отправляй ...
Простые примеры по логике большинство не понимает. Попросили поднять руки тех кто видит себя в программировании... Сколько рук было? Ни одной
Все хотят руководить
Но у нас Wirtschaftinformatik. Профессора наверное от нас в шоке, а мы от них.
Спасибо, значит будем обучаться

Кстати, почитала про этот язык, а он очень даже и полезный. Что, действительно за ним будущее?
В ответ на:
Наш профессор жутко против!!!
-----
Разумеется. Ему же придется самостоятельно изучить C# & .NET... и изучить на уровне достаточном для объяснения вам ваших ошибок.
Наш профессор жутко против!!!
-----
Разумеется. Ему же придется самостоятельно изучить C# & .NET... и изучить на уровне достаточном для объяснения вам ваших ошибок.

В
ответ на:
Изучить программирование в теории и обучить программировать - несколько разные области навыков. Навыки, необходимые для обучения не приобретаются в техническом ВУЗе - либо педагогический, либо много практики и возможность обобщения.
Изучить программирование в теории и обучить программировать - несколько разные области навыков. Навыки, необходимые для обучения не приобретаются в техническом ВУЗе - либо педагогический, либо много практики и возможность обобщения.
Не, ну у нас и профессора явно не из педагогичекого



Ну и студентов тоже хоть в педагогический отправляй ...



NEW 09.05.12 00:32
в ответ Juleeta 09.05.12 00:07
Что, действительно за ним будущее?
------
Эээ... А что такое язык программирования?
Это очень просто - язык программирования это предопределенный и очень ограниченный набор ключевых слов, имеющих точно определенное значение в каждом из контекстов где они применяются.
Это - все. Выучил контекстные значения слов == выучил язык.
Ну еще надо знать семантику. А она практически одинакова для большинства языков. В том же C# она почти не отличается от моего первого бейсика.
Так что надо уметь программировать, а язык можно быстренько, за недельку, выучить... там 20-50 слов и сотня-другая контекстов.
------
Эээ... А что такое язык программирования?
Это очень просто - язык программирования это предопределенный и очень ограниченный набор ключевых слов, имеющих точно определенное значение в каждом из контекстов где они применяются.
Это - все. Выучил контекстные значения слов == выучил язык.
Ну еще надо знать семантику. А она практически одинакова для большинства языков. В том же C# она почти не отличается от моего первого бейсика.
Так что надо уметь программировать, а язык можно быстренько, за недельку, выучить... там 20-50 слов и сотня-другая контекстов.
NEW 09.05.12 00:36
Ну, Java проживёт ещё долгие годы это точно, C# & .Net должны по идее жить, пока виндовс жив. Я ставлю на то, что Java переживёт C#. Java это энтерпрайз - разного рода сервера и Web, C# вроде бы активно тоже туда лезет, но по большей части пока находится в нише десктопных GUI приложений (на Java их тоже пишут). Java это множество платформ, одна из перспективных - Android, C# это только виндовс, хотя и есть мультиплатформенная среда Mono, но её удел вечно догонять .Net, поэтому серьёзных проектов на ней раз, два и обчёлся. В .Net более проработанная виртуальная машина, сам язык поприятнее за счёт "сахара" & LINQ. А у Java более зрелые технологии.
Вообще, язык это фигня, если писать на одном из этих языков, то язык это одна небольшая ступенька (заменить которую на оппонента - плёвое дело - буквально одного вечера чтения книги), а за языком идёт стек технологий, изучение которых уже гораздо более долгая и трудная задача. Но для обучения программированию выбор одного из этих языков роли не играет, они похожи.
В ответ на:
Кстати, почитала про этот язык, а он очень даже и полезный. Что, действительно за ним будущее?
Кстати, почитала про этот язык, а он очень даже и полезный. Что, действительно за ним будущее?
Ну, Java проживёт ещё долгие годы это точно, C# & .Net должны по идее жить, пока виндовс жив. Я ставлю на то, что Java переживёт C#. Java это энтерпрайз - разного рода сервера и Web, C# вроде бы активно тоже туда лезет, но по большей части пока находится в нише десктопных GUI приложений (на Java их тоже пишут). Java это множество платформ, одна из перспективных - Android, C# это только виндовс, хотя и есть мультиплатформенная среда Mono, но её удел вечно догонять .Net, поэтому серьёзных проектов на ней раз, два и обчёлся. В .Net более проработанная виртуальная машина, сам язык поприятнее за счёт "сахара" & LINQ. А у Java более зрелые технологии.
Вообще, язык это фигня, если писать на одном из этих языков, то язык это одна небольшая ступенька (заменить которую на оппонента - плёвое дело - буквально одного вечера чтения книги), а за языком идёт стек технологий, изучение которых уже гораздо более долгая и трудная задача. Но для обучения программированию выбор одного из этих языков роли не играет, они похожи.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 09.05.12 02:38
в ответ Juleeta 08.05.12 20:03
Из всех языков на которых я программирую ява по моему мнению самый блевотный язык, да и программы получаются тяжеловесные, замороченые. Возможно ява и будет жить, но по только по дурости тех, кто на ней программирует.
Программировать можно учиться на любом языке в принципе. Главное понять принцип, потом будет уже всёравно какой язык.
Программировать можно учиться на любом языке в принципе. Главное понять принцип, потом будет уже всёравно какой язык.
NEW 09.05.12 03:35
а как же классика жанра?
http://openbook.galileocomputing.de/javainsel/
http://openbook.galileocomputing.de/java7/
для С#
http://openbook.galileocomputing.de/visual_csharp_2010/
я не понял связи :-)
Меня, наверно, сейчас заклюют, но учитывая *Программировали до учебы немногие*, скажу, что проф прав. С вашим уровнем знаний, сравнения с Java ничего не даст. Лучше пусть потратит больше времени на разжевывание основ ООП.
в ответ Juleeta 08.05.12 20:03
В ответ на:
Туториумов нет
Туториумов нет
а как же классика жанра?
http://openbook.galileocomputing.de/javainsel/
http://openbook.galileocomputing.de/java7/
для С#
http://openbook.galileocomputing.de/visual_csharp_2010/
В ответ на:
студенту нужны сертификаты майкрософта и преподавать программирование он будет на си шарпе
студенту нужны сертификаты майкрософта и преподавать программирование он будет на си шарпе
я не понял связи :-)
В ответ на:
обещал правда объяснять общие понятия и даже сделать сравнение с явой. Наш профессор жутко против!!! Сказал, что нам это только помешает, запутает, мол это все равно, что английской с французским учить и т.п. Он прав?
обещал правда объяснять общие понятия и даже сделать сравнение с явой. Наш профессор жутко против!!! Сказал, что нам это только помешает, запутает, мол это все равно, что английской с французским учить и т.п. Он прав?
Меня, наверно, сейчас заклюют, но учитывая *Программировали до учебы немногие*, скажу, что проф прав. С вашим уровнем знаний, сравнения с Java ничего не даст. Лучше пусть потратит больше времени на разжевывание основ ООП.
NEW 09.05.12 04:13
не начинай :-) Сертификаты гарантируют определенный уровень знаний.
У Microsoft, кроме сертификации по технологиям, есть и сертификация по основам development'а. Экзамены 98-ххх
http://www.microsoft.com/learning/en/us/certification/mta.aspx#certification
в ответ Murr 08.05.12 21:10
В ответ на:
Сертификаты мелкософта не заменяют навыки обучения... и даже не гарантируют понимание владельцем предмета...
Сертификаты мелкософта не заменяют навыки обучения... и даже не гарантируют понимание владельцем предмета...
не начинай :-) Сертификаты гарантируют определенный уровень знаний.
У Microsoft, кроме сертификации по технологиям, есть и сертификация по основам development'а. Экзамены 98-ххх
http://www.microsoft.com/learning/en/us/certification/mta.aspx#certification
NEW 09.05.12 07:50
уже есть альтернативы ?
в ответ compman 09.05.12 02:38
В ответ на:
Из всех языков на которых я программирую ява по моему мнению самый блевотный язык, да и программы получаются тяжеловесные, замороченые. Возможно ява и будет жить, но по только по дурости тех, кто на ней программирует.
Из всех языков на которых я программирую ява по моему мнению самый блевотный язык, да и программы получаются тяжеловесные, замороченые. Возможно ява и будет жить, но по только по дурости тех, кто на ней программирует.
уже есть альтернативы ?
0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
NEW 09.05.12 09:28
Не смеши :) MSDN подписка со студией стоит 1300Евро в 1-й год и 850Евро каждый последующий в год на человека (в это входят все версии Виндов и VS). При зарплате брутто (в среднем) около 40тыс в год (это включая студетнов :D) + еще тысяч 10-15 на всякие социальные отчисления, которые ложатся на работадателя. 1000Евро в год - это сущая мелочь :) Да даже премиум подписка за 3000Евро в год (обновление) - это пустяк для фирмы среднего размера.
в ответ Indygor 09.05.12 09:04
В ответ на:
В основном из-за того, что Эклипс бесплатный, а MSVS стоит нехилых денюшек.
В основном из-за того, что Эклипс бесплатный, а MSVS стоит нехилых денюшек.
Не смеши :) MSDN подписка со студией стоит 1300Евро в 1-й год и 850Евро каждый последующий в год на человека (в это входят все версии Виндов и VS). При зарплате брутто (в среднем) около 40тыс в год (это включая студетнов :D) + еще тысяч 10-15 на всякие социальные отчисления, которые ложатся на работадателя. 1000Евро в год - это сущая мелочь :) Да даже премиум подписка за 3000Евро в год (обновление) - это пустяк для фирмы среднего размера.
NEW 09.05.12 09:34
программы? ну если бездумно писать на яве что попало для чего попало, то может и получится тяжеловесно, gui у java и в правду мягко говоря какашка. Но 90% java это веб приложения, серверы и пр., там ее и спользуют на все 100. Именно под яву реализовано больше всего паттернов, фрэймворков, тот же хибер, спринг, в сишапрпе нечто похожее появлось гораздо позже.
Ну а программировать на яве наоборот одно удовольствие, все очень структурировано, детских ошибок (аля = вместо ==) совершить в принципе не возможно, хорошо дебугится, правится, повторноиспользуется.
в ответ compman 09.05.12 02:38
В ответ на:
Из всех языков на которых я программирую ява по моему мнению самый блевотный язык, да и программы получаются тяжеловесные, замороченые.
Из всех языков на которых я программирую ява по моему мнению самый блевотный язык, да и программы получаются тяжеловесные, замороченые.
программы? ну если бездумно писать на яве что попало для чего попало, то может и получится тяжеловесно, gui у java и в правду мягко говоря какашка. Но 90% java это веб приложения, серверы и пр., там ее и спользуют на все 100. Именно под яву реализовано больше всего паттернов, фрэймворков, тот же хибер, спринг, в сишапрпе нечто похожее появлось гораздо позже.
Ну а программировать на яве наоборот одно удовольствие, все очень структурировано, детских ошибок (аля = вместо ==) совершить в принципе не возможно, хорошо дебугится, правится, повторноиспользуется.
NEW 09.05.12 09:40
ды как нет, столько книг где буквально аж разжовано как для детей...
а C# можно считать слямздли с java, те же яйца вид с боку...
в ответ Juleeta 08.05.12 20:03
В ответ на:
Только начали, но особо у народа преподавание восторгов не вызывает. Программировали до учебы немногие. Туториумов нет
Только начали, но особо у народа преподавание восторгов не вызывает. Программировали до учебы немногие. Туториумов нет
ды как нет, столько книг где буквально аж разжовано как для детей...
а C# можно считать слямздли с java, те же яйца вид с боку...