Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

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

25.05.2021, 19:15. Показов 13322. Ответов 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 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
13.01.2026, 09:31
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
DDL - язык описания таблиц - сущностей и реляций между ними.
А вот Mongo - не табличная БД.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
13.01.2026, 09:35
Цитата Сообщение от voraa Посмотреть сообщение
А вот Mongo - не табличная БД.
Она, наверное, хороша для BLOB-ов.
Но это тоже сущности.
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
13.01.2026, 09:43
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Она, наверное, хороша для BLOB-ов.
Она хороша для нетабличных данных.
Да и не важно, для чего она.
Мы про универсальность
Не надо скатываться в вопросы, а для чего это, а что лучше для чего подходит.
Мы про универсальность.
Можно или нельзя это описать на sql? Если нельзя, значит не универсальный. Может быть самый лучший для табличных БД, но не универсальный.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
13.01.2026, 09:45
Цитата Сообщение от voraa Посмотреть сообщение
Мы про универсальность.
Можно или нельзя это описать на sql? Если нельзя, значит не универсальный. Может быть самый лучший для табличных БД, но не универсальный.
В том же SQL можно определить поля типа BLOB.
Можно хранить текстовые файлы или картинки.
SQL универсален.
Или можно хранить в SQL ссылки на файлы, а сами файлы размещать в файловой системе.
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
13.01.2026, 09:50
Блин, при чем тут блобы.
Представь, что нет никаких таблиц. Вообще.
Есть, допустим, некие записи. В одной записи одни поля, в другой другие. Какие то поля могут совпадать, какие то нет. Даже если совпадают по названию, могут иметь разный тип. В любой момент в любую запись можно добавить (или убрать) любые поля.
На sql такое возможно описать?
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
13.01.2026, 09:51
Любые данные можно структурировать.
Возьмите к примеру UML - те же сущности, с полями и методами.
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
13.01.2026, 09:53
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Любые данные можно структурировать.
Опять же я говорю не о том, что бы подгонять структуру под возможности языка, а на языке описать то, что придумано.
Не от возможностей языка идти, а от своих потребностей.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
13.01.2026, 09:53
Цитата Сообщение от voraa Посмотреть сообщение
Есть, допустим, некие записи. В одной записи одни поля, в другой другие. Какие то поля могут совпадать, какие то нет.
Все сущности в один каталог.
А дальше разбираются приложения доступа к вашей базе.
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
13.01.2026, 09:55
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Все сущности в один каталог.
А дальше разбираются приложения доступа к вашей базе.
А sql тут где?
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
13.01.2026, 09:55
Цитата Сообщение от voraa Посмотреть сообщение
Опять же я говорю не о том, что бы подгонять структуру под возможности языка, а на языке описать то, что придумано.
Не от возможностей языка идти, а от своих потребностей.
Вам нужен UML И RUP.
Universal Modeling Language и Rational Unified Process.
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
13.01.2026, 09:56
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Вам нужен UML И RUP.
Universal Modeling Language и Rational Unified Process.
Но вроде ты говорил про "универсальный" sql.
Оказывается что то другое надо?
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
13.01.2026, 09:58
Цитата Сообщение от voraa Посмотреть сообщение
Но вроде ты говорил про "универсальный" sql.
SQL можно рассматривать как подмножество UML.
Для базы данных можно определить логическую и физическую модели данных.
И PDM описывается SQL-м.
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
13.01.2026, 10:11
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Вам нужен UML И RUP.
Данные я опишу. А программу обработки этих данных на нем написать можно?
Получить данные по сети, записать на диск, получать запросы, изменять данные в соответствии с этими запросами, на этом самом UML можно?

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

Цитата Сообщение от voraa Посмотреть сообщение
Но это язык работы с этими данными. На нем не напишешь, как их получить, скажем по сети, или вводом с клавиатуры, как отформатировать и записать в файл результат... На универсальный яп все это не тянет
Конечно, ввод данных это дело ОС или среды программирования.
А SQL - интерфейсный язык обмена данными с БД.
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
13.01.2026, 10:19
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
вы должны написать сам.
Разумеется. На каком то другом (других) языках. Которые лучше для этого подходят. Один для одного, другой для другого.
О том и речь, что универсального языка нет, не может быть и он не нужен.
0
1409 / 868 / 93
Регистрация: 08.02.2017
Сообщений: 3,702
Записей в блоге: 2
13.01.2026, 10:37
А нельзя, логику запросов к БД реализовать в стиле ООП на какой-нибудь Жабе или Решетках, просто интересно?
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
13.01.2026, 10:45
Цитата Сообщение от testuser2 Посмотреть сообщение
логику запросов к БД реализовать в стиле ООП на какой-нибудь Жабе или Решетках, просто интересно?
Рекомендую PowerBuilder
1
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
13.01.2026, 11:36
Цитата Сообщение от testuser2 Посмотреть сообщение
А нельзя, логику запросов к БД реализовать в стиле ООП на какой-нибудь Жабе или Решетках, просто интересно?
Да хоть на ассемблере. Тяжко конечно, но ведь можно.
0
1409 / 868 / 93
Регистрация: 08.02.2017
Сообщений: 3,702
Записей в блоге: 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
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,720
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
Ответ Создать тему
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru