Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Вредит ли си шарп яве?

2461  1 2 3 4 5 все
Juleeta коренной житель08.05.12 20:03
08.05.12 20:03 
У нас в уни преподают программирование на примере явы. Только начали, но особо у народа преподавание восторгов не вызывает. Программировали до учебы немногие. Туториумов нет ... И вот один добрый студент старшего курса вызвался вести туториум по программированию, совершенно бесплатно. Есть только одно "но" - студенту нужны сертификаты майкрософта и преподавать программирование он будет на си шарпе, обещал правда объяснять общие понятия и даже сделать сравнение с явой. Наш профессор жутко против!!! Сказал, что нам это только помешает, запутает, мол это все равно, что английской с французским учить и т.п. Он прав?
#1 
Simple Nothing is f*cked08.05.12 20:18
Simple
NEW 08.05.12 20:18 
в ответ Juleeta 08.05.12 20:03
Нет. Язык программирования вторичен, если не десятеричен.
#2 
voxel3d патриот08.05.12 20:47
voxel3d
NEW 08.05.12 20:47 
в ответ Simple 08.05.12 20:18
+1
Dropbox - средство синхронизации и бэкапа файлов.
#3 
Murr патриот08.05.12 21:10
Murr
NEW 08.05.12 21:10 
в ответ Juleeta 08.05.12 20:03
Туториумов нет .
------
Фигня какая - книг - полно. Читать, делать примеры, разбираться с непонятным.
добрый студент старшего курса вызвался
------
Изучить программирование в теории и обучить программировать - несколько разные области навыков. Навыки, необходимые для обучения не приобретаются в техническом ВУЗе - либо педагогический, либо много практики и возможность обобщения.
студенту нужны сертификаты майкрософта
------
Сертификаты мелкософта не заменяют навыки обучения... и даже не гарантируют понимание владельцем предмета...
и даже сделать сравнение с явой.
-----
Уууу... вообще-то обучение заключается в том, чтобы сравнение - любого языка с любым другим языком - вы могли сделать самостоятельно.
Наш профессор жутко против!!!
-----
Разумеется. Ему же придется самостоятельно изучить C# & .NET... и изучить на уровне достаточном для объяснения вам ваших ошибок.
Он прав?
-----
Частично. Если нет методики обучения ДВУМ языкам программирования одновременно и нет гарантии что два преподавателя будут ее придерживаться, то, разумеется, проще использовать один язык.
В мою бытность студентом, однако, мы изучали - бейсик, примерно половину семестра, потом шли параллельно бейсик и фортран, дальше отпал бейсик, но добавились Ассемблер и JCL... У меня, дополнительно, параллельно и вне программы, были Паскаль, PL/1, Модула, Си и еще десяток других языков и самостоятельное изучение теории формальных языков.
Так что после ВВЕДЕНИЯ, т.е. через месяц-полтора, когда есть минимальное понимание сути программирования, можно смешивать что угодно и как угодно.
#4 
Juleeta коренной житель09.05.12 00:07
NEW 09.05.12 00:07 
в ответ Murr 08.05.12 21:10
н.п.
Спасибо, значит будем обучаться Мне и самой как-то странно было, вроде знаю, что можно на любом языке учить, но проф смутил. Собственно, я и так пошла бы на этот туториум, для общего развития, но времени в данный момент не так много, чтобы только для развлечения туда ходить.
Кстати, почитала про этот язык, а он очень даже и полезный. Что, действительно за ним будущее?
В ответ на:
Наш профессор жутко против!!!
-----
Разумеется. Ему же придется самостоятельно изучить C# & .NET... и изучить на уровне достаточном для объяснения вам ваших ошибок.

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

Не, ну у нас и профессора явно не из педагогичекого Физики-математики, иногда информатики
Ну и студентов тоже хоть в педагогический отправляй ... Простые примеры по логике большинство не понимает. Попросили поднять руки тех кто видит себя в программировании... Сколько рук было? Ни одной Все хотят руководить Но у нас Wirtschaftinformatik. Профессора наверное от нас в шоке, а мы от них.
#5 
Murr патриот09.05.12 00:32
Murr
NEW 09.05.12 00:32 
в ответ Juleeta 09.05.12 00:07
Что, действительно за ним будущее?
------
Эээ... А что такое язык программирования?
Это очень просто - язык программирования это предопределенный и очень ограниченный набор ключевых слов, имеющих точно определенное значение в каждом из контекстов где они применяются.
Это - все. Выучил контекстные значения слов == выучил язык.
Ну еще надо знать семантику. А она практически одинакова для большинства языков. В том же C# она почти не отличается от моего первого бейсика.
Так что надо уметь программировать, а язык можно быстренько, за недельку, выучить... там 20-50 слов и сотня-другая контекстов.
#6 
voxel3d патриот09.05.12 00:36
voxel3d
NEW 09.05.12 00:36 
в ответ Juleeta 09.05.12 00:07, Последний раз изменено 09.05.12 00:37 (voxel3d)
В ответ на:
Кстати, почитала про этот язык, а он очень даже и полезный. Что, действительно за ним будущее?

Ну, Java проживёт ещё долгие годы это точно, C# & .Net должны по идее жить, пока виндовс жив. Я ставлю на то, что Java переживёт C#. Java это энтерпрайз - разного рода сервера и Web, C# вроде бы активно тоже туда лезет, но по большей части пока находится в нише десктопных GUI приложений (на Java их тоже пишут). Java это множество платформ, одна из перспективных - Android, C# это только виндовс, хотя и есть мультиплатформенная среда Mono, но её удел вечно догонять .Net, поэтому серьёзных проектов на ней раз, два и обчёлся. В .Net более проработанная виртуальная машина, сам язык поприятнее за счёт "сахара" & LINQ. А у Java более зрелые технологии.
Вообще, язык это фигня, если писать на одном из этих языков, то язык это одна небольшая ступенька (заменить которую на оппонента - плёвое дело - буквально одного вечера чтения книги), а за языком идёт стек технологий, изучение которых уже гораздо более долгая и трудная задача. Но для обучения программированию выбор одного из этих языков роли не играет, они похожи.
Dropbox - средство синхронизации и бэкапа файлов.
#7 
compman знакомое лицо09.05.12 02:38
compman
NEW 09.05.12 02:38 
в ответ Juleeta 08.05.12 20:03
Из всех языков на которых я программирую ява по моему мнению самый блевотный язык, да и программы получаются тяжеловесные, замороченые. Возможно ява и будет жить, но по только по дурости тех, кто на ней программирует.
Программировать можно учиться на любом языке в принципе. Главное понять принцип, потом будет уже всёравно какой язык.
#8 
Tomasson ёшик09.05.12 03:35
Tomasson
NEW 09.05.12 03:35 
в ответ Juleeta 08.05.12 20:03
В ответ на:
Туториумов нет

а как же классика жанра?
http://openbook.galileocomputing.de/javainsel/
http://openbook.galileocomputing.de/java7/
для С#
http://openbook.galileocomputing.de/visual_csharp_2010/
В ответ на:
студенту нужны сертификаты майкрософта и преподавать программирование он будет на си шарпе

я не понял связи :-)
В ответ на:
обещал правда объяснять общие понятия и даже сделать сравнение с явой. Наш профессор жутко против!!! Сказал, что нам это только помешает, запутает, мол это все равно, что английской с французским учить и т.п. Он прав?

Меня, наверно, сейчас заклюют, но учитывая *Программировали до учебы немногие*, скажу, что проф прав. С вашим уровнем знаний, сравнения с Java ничего не даст. Лучше пусть потратит больше времени на разжевывание основ ООП.
#9 
Tomasson ёшик09.05.12 03:44
Tomasson
NEW 09.05.12 03:44 
в ответ Juleeta 09.05.12 00:07
В ответ на:
Но у нас Wirtschaftinformatik

с этого надо было начинать :-) Сколько было знакомых на этом факультете, так только одна девушка могла программировать. Остальные мучались и ненавидели программирование. Зато очень сильно любили SAP 8-)
#10 
Tomasson ёшик09.05.12 04:13
Tomasson
NEW 09.05.12 04:13 
в ответ Murr 08.05.12 21:10
В ответ на:
Сертификаты мелкософта не заменяют навыки обучения... и даже не гарантируют понимание владельцем предмета...

не начинай :-) Сертификаты гарантируют определенный уровень знаний.
У Microsoft, кроме сертификации по технологиям, есть и сертификация по основам development'а. Экзамены 98-ххх
http://www.microsoft.com/learning/en/us/certification/mta.aspx#certification
#11 
BSDLamer Хвостатый Carpal Tunnel09.05.12 07:50
BSDLamer
NEW 09.05.12 07:50 
в ответ compman 09.05.12 02:38
В ответ на:
Из всех языков на которых я программирую ява по моему мнению самый блевотный язык, да и программы получаются тяжеловесные, замороченые. Возможно ява и будет жить, но по только по дурости тех, кто на ней программирует.

уже есть альтернативы ?
0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#12 
voxel3d патриот09.05.12 08:48
voxel3d
NEW 09.05.12 08:48 
в ответ BSDLamer 09.05.12 07:50
В ответ на:
уже есть альтернативы ?

Scala/Clojure/Groovy.
Dropbox - средство синхронизации и бэкапа файлов.
#13 
  Indygor посетитель09.05.12 09:04
NEW 09.05.12 09:04 
в ответ Juleeta 08.05.12 20:03
Существует так же сертификация в яве, надо лишь поискать. Ява, имхо, сейчас немного больше распространена чем сишарп. В основном из-за того, что Эклипс бесплатный, а MSVS стоит нехилых денюшек.
#14 
voxel3d патриот09.05.12 09:14
voxel3d
NEW 09.05.12 09:14 
в ответ Indygor 09.05.12 09:04
В ответ на:
В основном из-за того, что Эклипс бесплатный, а MSVS стоит нехилых денюшек.

Совсем не поэтому и MSVS есть бесплатная.
Dropbox - средство синхронизации и бэкапа файлов.
#15 
Программист знакомое лицо09.05.12 09:28
NEW 09.05.12 09:28 
в ответ Indygor 09.05.12 09:04
В ответ на:
В основном из-за того, что Эклипс бесплатный, а MSVS стоит нехилых денюшек.

Не смеши :) MSDN подписка со студией стоит 1300Евро в 1-й год и 850Евро каждый последующий в год на человека (в это входят все версии Виндов и VS). При зарплате брутто (в среднем) около 40тыс в год (это включая студетнов :D) + еще тысяч 10-15 на всякие социальные отчисления, которые ложатся на работадателя. 1000Евро в год - это сущая мелочь :) Да даже премиум подписка за 3000Евро в год (обновление) - это пустяк для фирмы среднего размера.
#16 
Victor! местный житель09.05.12 09:34
Victor!
NEW 09.05.12 09:34 
в ответ compman 09.05.12 02:38
В ответ на:
Из всех языков на которых я программирую ява по моему мнению самый блевотный язык, да и программы получаются тяжеловесные, замороченые.

программы? ну если бездумно писать на яве что попало для чего попало, то может и получится тяжеловесно, gui у java и в правду мягко говоря какашка. Но 90% java это веб приложения, серверы и пр., там ее и спользуют на все 100. Именно под яву реализовано больше всего паттернов, фрэймворков, тот же хибер, спринг, в сишапрпе нечто похожее появлось гораздо позже.
Ну а программировать на яве наоборот одно удовольствие, все очень структурировано, детских ошибок (аля = вместо ==) совершить в принципе не возможно, хорошо дебугится, правится, повторноиспользуется.
#17 
Victor! местный житель09.05.12 09:40
Victor!
NEW 09.05.12 09:40 
в ответ Juleeta 08.05.12 20:03
В ответ на:
Только начали, но особо у народа преподавание восторгов не вызывает. Программировали до учебы немногие. Туториумов нет

ды как нет, столько книг где буквально аж разжовано как для детей...
а C# можно считать слямздли с java, те же яйца вид с боку...
#18 
Simple Nothing is f*cked09.05.12 09:44
Simple
NEW 09.05.12 09:44 
в ответ Tomasson 09.05.12 03:35
В ответ на:
Лучше пусть потратит больше времени на разжевывание основ ООП
Тогда придется перейти на Smalltalk ;)
#19 
voxel3d патриот09.05.12 09:44
voxel3d
NEW 09.05.12 09:44 
в ответ Victor! 09.05.12 09:34
В ответ на:
детских ошибок (аля = вместо ==)

Вот эта детская ошибка существует исключительно в головах книго-писателей. А ява раздражительно-многословная.
Dropbox - средство синхронизации и бэкапа файлов.
#20 
1 2 3 4 5 все