Что такое" реальный " язык программирования? [закрытый]
недавно Учитель сказал: "PHP-это не настоящий язык программирования", но только дал, на мой взгляд, слабое обоснование:
- он не компилируется.
- Это сценарий.
- Он не работает на каждой платформе.
разве PHP не считается "реальным" языком программирования? Что такое" реальный " язык программирования? Должен ли быть составлен язык, чтобы его воспринимали всерьез?
фон
Я сделал вводный урок в мой класс вычислений уровня A в школе два дня назад-мы используем Java в течение первого года курса. Я не знаком с Java, но довольно хорошо разбираюсь в общих основах программирования (переменные, функции, объектная ориентация, циклы и т. д.).
наше первое задание учитель выполнил до смешного быстро. Она не потрудилась объяснить ни одну из концепций, как они работают, или для чего вы их реально используете, и, казалось, с большим удовольствием наблюдала за большинством из них студенты (которые в целом были новичками в программировании) ерзают на своих местах, не имея ни малейшего представления о том, что она имела в виду. Оглядываясь назад, я думаю, что она прошла через это невероятно быстро, чтобы увидеть, кто действительно может "справиться" с вычислением уровня A, так как у студентов все еще есть шанс изменить свои предметы до начала сентября.
первой и единственной задачей было написать приложение командной строки Java для преобразования двоичного кода в денарный (десятичный). У нас была двухчасовая дегустационная сессия чтобы сделать это, и после объяснения того, как работает бинарная система, мы должны были начать, несмотря на то, что в целом никто не имел ни малейшего представления, с чего начать. Через час некоторые из них были дальше других, но никто не достиг ничего существенного. Сама учительница так растерялась, что позвала другую учительницу из соседней комнаты. Он пришел, чтобы помочь людям и посмотреть, куда идти дальше.
без хвастовства, я, вероятно, имел самый большой опыт в классе и имел получил самый дальний в упражнении. Он спросил меня, был ли у меня какой-либо предыдущий опыт; я сказал "Да", особенно в PHP, и шутливо прокомментировал, что я могу написать что-то для преобразования двоичного кода в денари всего за несколько строк PHP, в то время как приложение Java быстро растет в несколько экранов кода.
Он ответил: "PHP-это не настоящий язык программирования!"...! После некоторого обсуждения он привел три причины выше. Однако я указал, что вы можете запускать PHP на любой платформе, которая работает Apache, но я не думаю, что он действительно знает, что такое Apache, и у него ничего этого не было!
Comments