55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

Универсальный язык программирования

25.05.2021, 19:15. Показов 13820. Ответов 220
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем здравия!
Похоливарим?
Если деятельность разработчика имеет широкий спектр, то, скорее всего, он использует не один язык, не одну технологию.
К примеру, я вынужден использовать Python для BackEnd, но для Android я вынужден использовать C#.
Уверен, не только у меня возникает вопрос об универсальном языке программирования. Возможен ли он?
Посмотрите, что происходит. Python пытаются впихнуть, куда только можно. И что интересно, куда можно он и пролазит.
Однако Python не лишен проблем. Интерпритируемость. Пока на 100% не решена проблема с отладкой ошибок, я не стал бы использовать Python как основу для серьезного проекта.
Потому, нужно искать альтернативу универсальности.
JS, здесь без комментариев. Тот же пример, что с Python, пытаются впихнуть куда только можно, только вот он уже не впихивается
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.05.2021, 19:15
Ответы с готовыми решениями:

Универсальный язык программирования
Видел много подобных тем у вас на форуме, но соседняя тема. "С чего начать?" мне не подходит. Год назад я программировал на Visual Basic...

Язык программирования
Какие самые востребовательные языки программирования?

Язык программирования Яр
Разрабатываю полностью русскоязычный язык программирования для профессионального применения (не учебный). Основные достоинства: -...

220
 Аватар для voraa
1299 / 1295 / 191
Регистрация: 21.01.2024
Сообщений: 6,005
13.01.2026, 09:31
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
DDL - язык описания таблиц - сущностей и реляций между ними.
А вот Mongo - не табличная БД.
0
brigadier general
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,742
13.01.2026, 09:35
Цитата Сообщение от voraa Посмотреть сообщение
А вот Mongo - не табличная БД.
Она, наверное, хороша для BLOB-ов.
Но это тоже сущности.
0
 Аватар для voraa
1299 / 1295 / 191
Регистрация: 21.01.2024
Сообщений: 6,005
13.01.2026, 09:43
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Она, наверное, хороша для BLOB-ов.
Она хороша для нетабличных данных.
Да и не важно, для чего она.
Мы про универсальность
Не надо скатываться в вопросы, а для чего это, а что лучше для чего подходит.
Мы про универсальность.
Можно или нельзя это описать на sql? Если нельзя, значит не универсальный. Может быть самый лучший для табличных БД, но не универсальный.
0
brigadier general
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,742
13.01.2026, 09:45
Цитата Сообщение от voraa Посмотреть сообщение
Мы про универсальность.
Можно или нельзя это описать на sql? Если нельзя, значит не универсальный. Может быть самый лучший для табличных БД, но не универсальный.
В том же SQL можно определить поля типа BLOB.
Можно хранить текстовые файлы или картинки.
SQL универсален.
Или можно хранить в SQL ссылки на файлы, а сами файлы размещать в файловой системе.
0
 Аватар для voraa
1299 / 1295 / 191
Регистрация: 21.01.2024
Сообщений: 6,005
13.01.2026, 09:50
Блин, при чем тут блобы.
Представь, что нет никаких таблиц. Вообще.
Есть, допустим, некие записи. В одной записи одни поля, в другой другие. Какие то поля могут совпадать, какие то нет. Даже если совпадают по названию, могут иметь разный тип. В любой момент в любую запись можно добавить (или убрать) любые поля.
На sql такое возможно описать?
0
brigadier general
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,742
13.01.2026, 09:51
Любые данные можно структурировать.
Возьмите к примеру UML - те же сущности, с полями и методами.
0
 Аватар для voraa
1299 / 1295 / 191
Регистрация: 21.01.2024
Сообщений: 6,005
13.01.2026, 09:53
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Любые данные можно структурировать.
Опять же я говорю не о том, что бы подгонять структуру под возможности языка, а на языке описать то, что придумано.
Не от возможностей языка идти, а от своих потребностей.
0
brigadier general
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,742
13.01.2026, 09:53
Цитата Сообщение от voraa Посмотреть сообщение
Есть, допустим, некие записи. В одной записи одни поля, в другой другие. Какие то поля могут совпадать, какие то нет.
Все сущности в один каталог.
А дальше разбираются приложения доступа к вашей базе.
0
 Аватар для voraa
1299 / 1295 / 191
Регистрация: 21.01.2024
Сообщений: 6,005
13.01.2026, 09:55
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Все сущности в один каталог.
А дальше разбираются приложения доступа к вашей базе.
А sql тут где?
0
brigadier general
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,742
13.01.2026, 09:55
Цитата Сообщение от voraa Посмотреть сообщение
Опять же я говорю не о том, что бы подгонять структуру под возможности языка, а на языке описать то, что придумано.
Не от возможностей языка идти, а от своих потребностей.
Вам нужен UML И RUP.
Universal Modeling Language и Rational Unified Process.
0
 Аватар для voraa
1299 / 1295 / 191
Регистрация: 21.01.2024
Сообщений: 6,005
13.01.2026, 09:56
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Вам нужен UML И RUP.
Universal Modeling Language и Rational Unified Process.
Но вроде ты говорил про "универсальный" sql.
Оказывается что то другое надо?
0
brigadier general
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,742
13.01.2026, 09:58
Цитата Сообщение от voraa Посмотреть сообщение
Но вроде ты говорил про "универсальный" sql.
SQL можно рассматривать как подмножество UML.
Для базы данных можно определить логическую и физическую модели данных.
И PDM описывается SQL-м.
0
 Аватар для voraa
1299 / 1295 / 191
Регистрация: 21.01.2024
Сообщений: 6,005
13.01.2026, 10:11
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Вам нужен UML И RUP.
Данные я опишу. А программу обработки этих данных на нем написать можно?
Получить данные по сети, записать на диск, получать запросы, изменять данные в соответствии с этими запросами, на этом самом UML можно?

Пусть даже у нас обычные табличные данные, которые прекрасно обрабатываются sql.
Но это язык работы с этими данными. На нем не напишешь, как их получить, скажем по сети, или вводом с клавиатуры, как отформатировать и записать в файл результат... На универсальный яп все это не тянет
0
brigadier general
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,742
13.01.2026, 10:14
Цитата Сообщение от voraa Посмотреть сообщение
Данные я опишу. А программу обработки этих данных на нем написать можно?
Получить данные по сети, записать на диск, получать запросы, изменять данные в соответствии с этими запросами, на этом самом UML можно?
UML - это модель. А программу обработки данных вы должны написать сам.

Цитата Сообщение от voraa Посмотреть сообщение
Но это язык работы с этими данными. На нем не напишешь, как их получить, скажем по сети, или вводом с клавиатуры, как отформатировать и записать в файл результат... На универсальный яп все это не тянет
Конечно, ввод данных это дело ОС или среды программирования.
А SQL - интерфейсный язык обмена данными с БД.
0
 Аватар для voraa
1299 / 1295 / 191
Регистрация: 21.01.2024
Сообщений: 6,005
13.01.2026, 10:19
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
вы должны написать сам.
Разумеется. На каком то другом (других) языках. Которые лучше для этого подходят. Один для одного, другой для другого.
О том и речь, что универсального языка нет, не может быть и он не нужен.
0
1409 / 869 / 93
Регистрация: 08.02.2017
Сообщений: 3,716
Записей в блоге: 2
13.01.2026, 10:37
А нельзя, логику запросов к БД реализовать в стиле ООП на какой-нибудь Жабе или Решетках, просто интересно?
0
brigadier general
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,742
13.01.2026, 10:45
Цитата Сообщение от testuser2 Посмотреть сообщение
логику запросов к БД реализовать в стиле ООП на какой-нибудь Жабе или Решетках, просто интересно?
Рекомендую PowerBuilder
1
 Аватар для voraa
1299 / 1295 / 191
Регистрация: 21.01.2024
Сообщений: 6,005
13.01.2026, 11:36
Цитата Сообщение от testuser2 Посмотреть сообщение
А нельзя, логику запросов к БД реализовать в стиле ООП на какой-нибудь Жабе или Решетках, просто интересно?
Да хоть на ассемблере. Тяжко конечно, но ведь можно.
0
1409 / 869 / 93
Регистрация: 08.02.2017
Сообщений: 3,716
Записей в блоге: 2
13.01.2026, 12:36
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Рекомендую PowerBuilder
Попросил Гига-чат сделать неслько примеров типичных запросов SQL/PB. SQL выглядит лаконичнее и проще, а эта строка в PB выглядит вообще, как использование дополнительного собственного интерпретатора запросов.
1C
1
dw_employees.Modify("Update 'employees' Set salary = salary * 1.05 Where department='" + ls_department + "'");
Кликните здесь для просмотра всего текста
Обновление записей

SQL-запрос:Повышаем зарплату сотрудникам отдела маркетинга на 5%.
sql
MySQL
1
UPDATE employees SET salary = salary * 1.05 WHERE department = 'Marketing';
PowerBuilder-аналог:Применяем повышение зарплат для сотрудников отдела маркетинга.
powerbuilder
JavaScript
1
2
3
4
// Установка условия обновления
String ls_department = "Marketing";
dw_employees.Modify("Update 'employees' Set salary = salary * 1.05 Where department='" + ls_department + "'");
dw_employees.Update(); // Отправляем изменения в базу данных
Удаление записей

SQL-запрос:Удаляем всех сотрудников, уволившихся ранее текущего месяца.

MySQL
1
DELETE FROM employees WHERE termination_date < DATEADD(MONTH, -1, GETDATE());
PowerBuilder-аналог:Исключаем из списка уволенных сотрудников.
JavaScript
1
2
3
4
5
6
// Определение условия удаления
Date ld_date = DateAdd(CurrentDate(), -1, "month")
dw_employees.SetFilter("termination_date < '" + String(ld_date) + "'");
dw_employees.Filter()
dw_employees.DeleteRows() // Удаляем выделенные строки
dw_employees.Update()     // Применяем изменения в базе данных
0
brigadier general
 Аватар для Ludwig Valentin
171 / 293 / 26
Регистрация: 11.08.2022
Сообщений: 3,742
13.01.2026, 13:44
testuser2,

PowerBuilder силён и славен технологией DataWindow.
Хочешь Grid, а хочешь FreeForm.
Тем более, что существует ещё DropDownDataWindow.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.01.2026, 13:44

мощный язык программирования
Часто слышу фразу &quot;мощный язык&quot; относительно C++, Java и некоторых других языков программирования. Интуитивно я примерно понимаю что это...

Свой язык программирования
Если бы вы пришли к власти создали свой (безусловно, самый лучший) язык программирования, что бы вы в него включили? Понятно, что нужно...

Какой язык программирования лучше?
Какой на ваш взгляд самый универсальный(т.е. одинаково хорош во всех сферах программирования: веб, приложения и т.д.), лучший?

Язык программирования для Backend
Здравствуйте. Халивар неизбежен, однако, мне следует задать этот вопрос. Что сейчас лучше использовать для Backend? Конкретнее: 1)...

Какой язык программирования лучше? (3)
Продолжение темы


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru