Я встретил студента из факультета компьютерных наук и обнаружил, что они преподают только Java и ASPX. Я спросил его, почему они не преподают php, так как это лучший язык программирования в сети. Он говорит, что это был «легкий» (или увлеченный) язык программирования. Я не уверен, что это значит.
Каково твое мнение?
Ответы:
Много возможных углов для этого запроса:
Ответ вашего друга был легкомысленным или вводящим в заблуждение кратким описанием серии событий, о которых он не мог бы рассказать, чтобы дать вам полную информацию.
Ответ вашего друга был его / ее собственным личным мнением, не обязательно отражающим общую академическую стратегию вашего учебного заведения.
В определенной степени, как человек, который научил себя PHP (и не знает другого языка программирования), я бы не назвал большой потерей для университета то, что он не учил.
Изучать концепции программирования в университете гораздо полезнее, чем разные способы Привет, мир! или привет, боже, это глупо! как я всегда рассматривал эту вводную задачу.
Список можно продолжить, но мой кофе ждет.
источник
Университеты не являются профессиональными школами. Вы не должны ожидать, что они научат вас определенным инструментам. Они не должны учить «как взломать веб-страницу за полдня», а должны программировать парадигмы. Языки выбираются тем, что они могут служить примером этих парадигм, а также их образовательной ценностью. Таким образом, они преподают курс ООП и иллюстрируют его на Java или C ++, в курсе «Операционные системы», который вы, вероятно, изучаете на языке C, Haskell или аналогичном в функциональном программировании, прологе в логическом программировании и т. Д.
И да, многие в университетах считают, что PHP не является достаточно серьезным языком для обучения.
источник
Я подозреваю, что они преподают язык, который знает преподавательский состав, и это соответствует принципам прогамминга, которые они хотят передать.
Java кажется мне хорошим выбором, и я никогда не программировал его, но когда я вижу пример кода на Java, я сразу же его получаю. Кроме того, существует множество инструментов с открытым исходным кодом (Eclipse, JUnit и т. Д.), Которые сопровождают Java, и множество проектов с открытым исходным кодом, к которым могут присоединиться заинтересованные студенты.
Я думаю, что C # станет еще одним хорошим языком обучения, но его наследие от Microsoft может сработать против него в научных кругах.
Такой язык, как C ++, может учить всем тем же принципам, но существует много синтаксического багажа, который предназначен исключительно для совместимости со старым кодом C.
Лично я никогда не находил какой-либо язык особенно трудным или легким. Как только вы выучите один, другие придут довольно легко. Написание хорошего, понятного, легко обслуживаемого, тестируемого, легко расширяемого кода без ошибок, теперь это сложно. Написание любого вида кода, который просто компилируется на перфокартах, тоже сложно.
источник
Собирать языки самостоятельно не сложно. В течение карьеры в компьютерном программировании вам нужно будет подобрать несколько из них. Насколько я помню, кафедра Brandeis CS никогда не преподавала языки специальностям, за исключением случаев, когда это было случайно.
Когда я начал свою степень CS, PHP еще не существовало. Отдел CS должен преподавать методологию, а не языки. Понимание рекурсии, структур данных и принципов программирования очень важно. Что касается PHP, иди, возьми книгу и начинай играть.
источник
Следить за Эндрю.
Еще несколько лет назад PHP не считался объектно-ориентированным (стреляйте в меня, если я ошибаюсь, ребята :). Поэтому оно не подходило для использования преподавания ОО. До .NET они использовали C ++ и Cobold.
Другой факт заключается в том, что, хотя он используется в больших масштабах, он не так широко используется, как .NET - в любом случае, в профессиональном бизнесе.
Если вы посмотрите на все рекрутинговые сайты, то увидите, что большинство доступных рабочих мест - это .NET или Java. Это потому, что на самом деле существует огромный спрос на программистов .NET (или Java).
Поэтому это то, что школы считают приоритетным.
источник
Я также подозреваю, что ваш друг в основном говорил это, потому что он сам так думает. Я сомневаюсь, что официальная позиция кафедры такова: «Мы не преподаем язык X, потому что это слишком просто», а скорее «мы преподаем языки Y и Z по [причине], а остальные студенты могут подобрать сами, если захотят». «.
Университет не для того, чтобы преподавать всем важным языкам своих студентов - они должны преподавать базовые концепции программирования (в дополнение ко многим другим вещам). Если вы считаете, что вам нужно изучать PHP, вы, вероятно, сможете сделать это в свое время. На самом деле, после изучения двух или более языков программирования, другой (связанный) язык обычно не сложно подобрать. Не основывайте, какой университет или курс выбрать только на преподаваемых языках.
источник
Примечание: я очень занят, поэтому я не прочитал все остальные ответы, поэтому я надеюсь, что я не повторяю идеи.
Мне почти хочется сказать, что я согласен с духом того, что было сказано, но я бы не стал называть свое имя характеристикой, которую дал ваш профессор / учитель.
Неоспоримо, что PHP - чрезвычайно популярный язык программирования. Тем не менее, я бы по-прежнему считал это среди «предметно-ориентированных» языков программирования, и если бы я пытался передать более трансцендентальные (извините! Фон в философии здесь) концепции, я бы не использовал PHP. PHP входит в число так называемых языков программирования, полного по Тьюрингу (т. Е. Это не AppleScript - он подходит для любых задач программирования), но я думаю, что он имеет так много веб-ориентированного дизайна (просто подумайте о прологе PHP и о том, как XML на это повлияло то, что это может отвлечь от основной дисциплины программирования.
PHP не является языком программирования для любителей: его используют многие профессионалы. На самом деле, я бы сказал, что Python 3 более «увлеченный» язык, чем PHP. Это звучит скорее как неуклюжий хихиканье из башни из слоновой кости, а не утверждение о реальности.
А что касается «легкой» части. Мальчик, мне действительно начинает не нравиться твой учитель. Программирование не должно быть излишне византийским или сложным. Хороший язык - это язык, который позволяет вам представлять свои идеи четко, а не загадочно. Я не нахожу PHP легким; в том смысле, что мне нелегко формулировать даже полусложные идеи с чем-то приближенным к ясности. Я считаю, что гораздо проще сделать это, скажем, на Python или C с грамотным программированием.
Резюме: PHP популярен, но не совсем элегантен для лечения ядра компьютерных наук. Ваш учитель звучит как dbag.
источник
Это легкий язык. В отделении CS, где я учился, они отменили курс C, потому что он считался языком обучения.
источник
Мы также видели java & aspx в колледже.
Что касается почему? Это были две платформы с наибольшим шансом найти работу .
источник