|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|
О более новых парадигмах программирования, чем ООП20.09.2014, 06:55. Показов 20263. Ответов 230
Метки нет (Все метки)
К сожалению не нашел другого более подходящего раздела для этой новой темы.
Немного о себе: я не считаю себя программистом, так как я не создавал программы с более сложными объектами, чем стандартные визуальные (кнопки, лэйблы, окна и т.д.). Если уделить программированию годы, то наверняка я освою любую методологию программирования. Ведь у меня за плечами: Spectrum48k (Basic, Assembler), немного Delphi7 (Pascal), программирование в промышленных логических языках LD, FBD, SFC. Сейчас пытаюсь освоить С++ (готовность уже на 70%) и среду Qt. Именно в таком порядке я осваивал методологии/технологии программирования. Из всего ряда особенным образом выделяются языки LD, FBD, SFC. Эти языки привносят в программирование нечто новое, что я постоянно пытаюсь осмыслить. FBD - близок к модели взаимодействия UML. SFC - это аналог модели состояний UML. Помимо этих особенных языков программирования в сфере промышленности используется кибернетическое мышление, системный подход - это тоже отразилось существенно на моем мировоззрении. При изучении С++ (в версии 99) я пока для себя выяснил следующее: ООП - это парадигма, которая содержит в себе некоторые элементы системного подхода, но пока некоторые ее очень важные фишки не поддерживаются. Что я хочу получить от общения в этой теме? 1) Я хочу узнать о более новых парадигмах, нежели стандартный ООП. Мне нужны ссылки. Когда-то давно меня обрадовали некоторой парадигмой под названием "Аспектно-ориентированное программирование". Интересная штучка! Она некоторым образом соотносится с моим ходом мысли, но к сожалению нет хорошей литературы, которая бы раскрывала, что собственно дает среда разработки с АОП. 2) Я хочу узнать о более развитых средах разработки нежели QtDesigner и IDE Delphi7. Какая среда в настоящий момент позволяет более эффективно работать с объектами, библиотеками объектов? Где можно более удобно структурировать и переструктурировать приложение? 3) Я хочу рассказать о своих простых и непростых идеях, которые можно было бы применить для повышения эффективности программирования. Но это чуть позже, т.к. может быть я чего-то не знаю.
0
|
|
| 20.09.2014, 06:55 | |
|
Ответы с готовыми решениями:
230
Найти седловую точку целочисленной матрицы с числом строк не более 12, числом столбцов не более 20 (ООП)
|
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||
| 14.01.2015, 12:34 | ||
|
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 14.01.2015, 13:14 | |
|
Процедуры есть, но не оформлены согласно правилам языка. По Вашей логике язык ассемблера для камня без CALL и RET и то процедурный, так как там можно на условных переходах, или даже загрузкой вершины стека в регистр-указатель текущей операции реализовать возврат в любое место в программе.
0
|
|
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||
| 14.01.2015, 14:14 | ||
|
1
|
||
| 14.01.2015, 22:11 | |||
|
Так уж повелось, что некоторые реализации становятся "стандартом" де-факто. Таким путем развивается Python 2/3, Perl 5, PHP.
0
|
|||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||
| 15.01.2015, 07:04 | ||
|
во первых в асме кроме регистров есть обычные переменные в памяти как и во всех языках. во вторых push & pop никто не отменял, в третьих страшно представить. в некоторых процах нет регистров, только память, а ассемблер есть в 4-х я и в С могу изменить соглашение вызова с _cdecl на (не помню че там было точно) _pascal. усе. при вызове регистры полегли стройными рядам, все сдохло. С перестал быть процедурным от этого? Добавлено через 2 минуты дам еще аналогию. завели на С 5 глобальных переменных (теже регистры) которые любая из функций может изменить. все. нету scope. процедурность языка зависит от наличия этих переменных?
0
|
||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|||
| 17.01.2015, 08:21 [ТС] | |||
Вы же знаете, как выглядит среднестатистический программист.
0
|
|||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 17.01.2015, 08:24 | ||
|
0
|
||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 17.01.2015, 08:36 | |
|
0
|
|
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||
| 17.01.2015, 08:52 | ||||
|
Добавлено через 5 минут Добавлено через 2 минуты
0
|
||||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|
| 17.01.2015, 16:15 | |
|
0
|
|
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 17.01.2015, 17:40 | |
|
Как раз я знаю. А потрудись ка объяснить, если регистры портятся, то как программа не крашится? Пусть регистры восстанавливаются после RET. Но с точки зрения высокого уровня этот код - часть возврата. Да и то, регистр используется для возврата значения ровно один.
0
|
|
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||||||||
| 18.01.2015, 19:59 | ||||||||
0
|
||||||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||
| 19.01.2015, 07:05 | |||||||
0
|
|||||||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|
| 19.01.2015, 09:02 | |
|
0
|
|
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 19.01.2015, 09:46 | |
|
Ну не я придумал, что эта дирректива пишется именно так, а на онлайн-компиляторах часто и cin отключают нафиг, и файловый не только ввод, но и вывод.
0
|
|
|
|
|||||||
| 22.01.2015, 12:21 | |||||||
|
Где вы видите Goto и номера строк в этом коде?
0
|
|||||||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||
| 22.01.2015, 12:50 | ||
|
0
|
||
|
|
|
| 22.01.2015, 13:07 | |
|
Вы пользуйтесь компилятором C++ 40 летней давности и компилируете исключительно под DOS с ее 640 КБ ОЗУ (только учтите что 40 лет назад, еще не существовало C++.
), или современным C++ компилятором?Забудьте то что было давно. Те среды и инструменты мало подходят практического использования в наши дни, хотя бы потому что они не компилируют под современные ОС. Или вы знаете простой способ вызова функций современной ОС (Windows, Linux не важно) из 16-ти битной DOS-проги? Или быть может вы пользуетесь компом 40 летной давности?
0
|
|
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|
| 22.01.2015, 14:23 | |
|
если вы не обратили внимания, то в данной теме мы ни чем не пользуется. мы рассматриваем к какой категории относятся те или иные языки. появление новых диалектов бейсика никак не отменяет того, что изначально оригинальный бейсик не относился к структурированным языкам никаким боком. ваш посыл про то кто и чем пользуется пока не в тему.
0
|
|
|
|
||
| 22.01.2015, 14:57 | ||
|
Пример в компом очень кстати. Ведь раньше компы были куда примитивнее чем сейчас, хотя устроены так же (процессор, память, флопик, жесткий диск). Так что же давайте, следуя вашей логике, и про компы напишем что они ни на что не годятся с их 64 КБ ОЗУ и тактовой частотой 3 МГц. А то что за это время компы значительно были усовершенствованы, не имеет значения, т. к. оригинальный комп имел именно такие параметры.
0
|
||
| 22.01.2015, 14:57 | |
|
Выбор языка программирования ООП Ajax_result замена в более новых версиях Переструктурировать исходник в структуру программирования ООП Найти вероятность того, что событие А происходит: а)точно 220; б) менее чем 240 и более чем 100 раз. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера 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, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|