Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разновидности языков программирования. 
:(
    Опции темы
Анечка
Дата 10.1.2017, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 10.1.2017

Репутация: нет
Всего: нет



Я запуталась в определениях. Мне надо написать реферат по информатике о языках программирования. Я искала материал по всему интернету, и отчаялась. Все так смутно описано. Вот есть группа языков программирования: C, C++, PHP, Python, Assembler, Turbo Pascal, Delphi, Java, JavaScript, Perl, Visual Basic, C#. Надо отсортировать по группам. Проверьте правильно ли я отсортировала:
1. Языки высокого уровня: C, C++, PHP, Python, Turbo Pascal, Delphi, Java, JavaScript, Perl, Visual Basic, C#.
2. Языки низкого уровня: Assembler.
3. Языки объектно-ориентированные:  C, C++, PHP, Python, Delphi, Java, Perl, C#
4. Языки не объектно-ориентированные: Assembler, Turbo Pascal
5. Языки скриптовые: HTML, CSS, JavaScript.

Вот еще вопрос про Питон, доказываю, что Питон язык не скриптовый, а объектно-ориентированный высокого уровня, а на одном из форумов мне доказывают обратное. Он не может быть скриптовый, т.к. это не язык сайтов как HTML, CSS, JS

Если несложно, поправьте меня пожалуйста. Проверьте, правильно ли я поделила на группы?
PM MAIL   Вверх
tzirechnoy
Дата 11.1.2017, 01:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1160
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



1. Довольно странно видеть C в языках высокого уровня. Последние лет 30 это не очень принято.
Впрочем, это совершэнная вкусовщина.

И да, у Turbo Pascal уровень примерно такой жэ, как и у C.

3. C не объектно-ориентированный.

4. Turbo Pascal примерно настолько жэ объектно-ориентированный, как PHP и Perl.

5. HTML и CSS -- это не языки программирования. Хотя, вроде бы, CSS ужэ почти в язык превратился.

https://en.wikipedia.org/wiki/Scripting_language


PS Но вообще, теоретическое, без практики, изучение языков программирования -- это, должно быть, очень занятный опыт. Как и других языков, впрочем, тожэ.
PM MAIL   Вверх
Romikgy
Дата 11.1.2017, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7108
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 139



Цитата(tzirechnoy @  11.1.2017,  00:44 Найти цитируемый пост)
 Довольно странно видеть C в языках высокого уровня.

Довольно странно видеть такие высказывания
Цитата(Анечка @  10.1.2017,  22:19 Найти цитируемый пост)
что Питон язык не скриптовый

питон - это скриптовый язык! его можно завернуть в код виртуальной машины, но это скриптовый язык!
Цитата(Анечка @  10.1.2017,  22:19 Найти цитируемый пост)
Он не может быть скриптовый, т.к. это не язык сайтов как HTML, CSS, JS

прикольное высказывание... особенно то что HTML, CSS - это "языки" разметок!  и есть варианты полностью сайтов написанных на питоне

Я бы лучше поделил на компилируемые и не компилируемые языки. Тогда градация будет более четкой


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Анечка
Дата 11.1.2017, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 10.1.2017

Репутация: нет
Всего: нет



[QUOTE=tzirechnoy, 11.1.2017,  00:44, post2667321] 

Я бы лучше поделил на компилируемые и не компилируемые языки. Тогда градация будет более четкой

Если нетрудно, напишите пожалуйста.
PM MAIL   Вверх
Romikgy
Дата 11.1.2017, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7108
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 139



  • Компилируемые: 
    •  не ОО: C,  Pascal,  Assembler, Фортра́н 
    • ОО: C++, Delphi, Java, Basic, C#
  • не компилируемые:
    • ОО: PHP, Python, JavaScript, Perl, lua, ruby
    • не ОО: shell , bat
как то так...


список1
список2

Это сообщение отредактировал(а) Romikgy - 11.1.2017, 13:51


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Фантом
Дата 11.1.2017, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1515
Регистрация: 23.3.2008

Репутация: 2
Всего: 49



Если что, в Turbo Pascal с версии 5.0 (если не ошибаюсь, давно было) есть ООП, соответственно, во всех фактически используемых сейчас реализациях языка - тоже. 

В современном Фортране ООП тоже есть.

С появлением PyPy утверждение, что Python не компилируемый, перестало быть точным. 

И т.д. и т.п.
PM   Вверх
tzirechnoy
Дата 11.1.2017, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1160
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



Цитата
с версии 5.0


С версии 5.5.

Цитата
С появлением PyPy


У него и до того в байткод всё компилировалось, притом, в отличие например от php этот байткод сохранялся на диске между запусками программы.

Добавлено через 1 минуту и 21 секунду
Цитата
* не компилируемые:


Вот только все перечисленные "ОО" языки -- сейчас во что-нибудь компилируются. Либо в байткод либо вообще в JIT.

Добавлено через 2 минуты и 43 секунды
А вообще, отсутствие в списке Хаскелля, конечно, выдаёт пренебрежытельное отношэние авторки к мировому сообществу функцыональнщиков.
Фи таким быть.
PM MAIL   Вверх
Анечка
Дата 11.1.2017, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 10.1.2017

Репутация: нет
Всего: нет



А мне все таки непонятно, почему это Питон скриптовый? 
На нем спокойно пишут, также как и на том же Java или C++ различные программы в IDE, но почему-то последние не относят к скриптовым...
PM MAIL   Вверх
Romikgy
Дата 11.1.2017, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7108
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 139



по умолчанию (без доп модулей!) , программу на С++ собранную  на одном компе , с большой долей вероятности запуститься на другом! 
прогу написанную на питоне , без предустановленного питона в системе! на другой машине не запустишь , ни его скрипт , ни его байткод!!!

компилятор в большинстве случаев дает сразу исполняемый код.
интерпретируемым языкам нужен тот кто понимает этот код.

  


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Анечка
Дата 11.1.2017, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 10.1.2017

Репутация: нет
Всего: нет



Ну так Питон можно компилировать. Вставил в программу-компилятор, пишешь код, а компилятор потом переведет код в машинный. Не?
Другое дело CSS, PHP, они не компилируются, а выполняются в браузере. Но в Питоне можно писать проги под ОС, как и в Java, так почему же его относят все равно к скриптовому языку?

Это сообщение отредактировал(а) Анечка - 11.1.2017, 16:38
PM MAIL   Вверх
Romikgy
Дата 11.1.2017, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7108
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 139



Цитата(Romikgy @  11.1.2017,  15:10 Найти цитируемый пост)
по умолчанию


Цитата(Анечка @  11.1.2017,  15:37 Найти цитируемый пост)
Не

используя костыли , по типу py2exe и т.п. можно , а если использовать cython так полностью компиляция получается, но это уже с++ будет ! а py2exe  заворачивает и питон и код в самораспаковывающий архив.... при большом желании также можно завернуть и php скрипт , был бы смысл...

Добавлено через 3 минуты и 53 секунды
Цитата(Анечка @  11.1.2017,  15:37 Найти цитируемый пост)
PHP, они не компилируются, а выполняются в браузере

php - не исполняется в браузере!
Цитата(Анечка @  11.1.2017,  15:37 Найти цитируемый пост)
как и в Java

ява при компиляции , добавляет к байткоду еще и виртуальную машину для его разкодировки. в линуксе насколько помнится вообще без предустановленых ява библиотек ява байткод не запускается... могу ошибатся...


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
tzirechnoy
Дата 11.1.2017, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1160
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



Цитата
программу на С++ собранную  на одном компе , с большой долей вероятности запуститься на другом! 


Смешно. Это дажэ для C совсем не так. У меня, например, на этом компе твой экзэшник не запустится, поскольку wine временно сломан.

А для плюсов -- ещё более не так. Вы вот вроде виндузятник? Почитайте, что такое MSVC redistributable package.

С другой стороны -- вот для запуска программы на Java нужна Java-машына, которой сейчас на компьютэрах нет почти никогда. Это совсем не отменяет того, что Java у нас компилируемая.
PM MAIL   Вверх
Romikgy
Дата 11.1.2017, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7108
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 139



Цитата(tzirechnoy @  11.1.2017,  16:42 Найти цитируемый пост)
Смешно. Это дажэ для C совсем не так. У меня, например, на этом компе твой экзэшник не запустится, поскольку wine временно сломан.

я хотел сказать , что для большинства пользователей это так.... тех кто использует винду.... а тот процент людей которые умные ... мое высказывание их не касается! Хотя есть варианты кросплатформеных исходников, ну и компилить под необходимую платформу.... ну это особенности, для тех кому это надо !
Цитата(tzirechnoy @  11.1.2017,  16:42 Найти цитируемый пост)
А для плюсов -- ещё более не так. Вы вот вроде виндузятник? Почитайте, что такое MSVC redistributable package.

компилятор от мелкомягких не единственный в мире компиляторов!
Цитата(tzirechnoy @  11.1.2017,  16:42 Найти цитируемый пост)
Это совсем не отменяет того, что Java у нас компилируемая. 

в байткод! без виртуальной машины он бесполезен!


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Анечка
Дата 11.1.2017, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 10.1.2017

Репутация: нет
Всего: нет



Выходит так:
компилируемые все, кроме Java, PHP, Python, Javascript.
PM MAIL   Вверх
Romikgy
Дата 12.1.2017, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7108
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 139



Интерпретируемые

Компилируемые

Это сообщение отредактировал(а) Romikgy - 12.1.2017, 09:58


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Google
  Дата 21.7.2017, 05:40 (ссылка)  





  Вверх
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.1424 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.