|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|
О более новых парадигмах программирования, чем ООП20.09.2014, 06:55. Показов 20202. Ответов 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 (ООП)
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||
| 22.09.2014, 18:30 | ||||
|
Добавлено через 4 минуты
0
|
||||
|
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
|
||
| 22.09.2014, 18:47 | ||
|
0
|
||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||
| 22.09.2014, 18:59 | ||
|
0
|
||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|||
| 22.09.2014, 19:06 [ТС] | |||
|
Пока на данный момент (да и вы наверняка тоже) я рассматриваю object как систему, у которой есть входы setXXXX и выходы getXXXX. К сожалению, не все входы и выходы имеют такую нотацию, поэтому системный подход применять прямо и без обиняков затруднительно. Иногда помогают модификаторы const напротив членов-функций класса...
0
|
|||
|
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
|
|
| 22.09.2014, 19:07 | |
|
korvin_, не понял. Наверно, я неточно написал, короче, носителем инфы всё равно остаётся исходник, схема генерируется из него, и изменяя её можно править текст.
0
|
|
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||
| 23.09.2014, 15:32 | ||
|
0
|
||
|
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
|
|
| 23.09.2014, 19:35 | |
|
CheshireCat, можно вообще каждый раз заново генерировать.
0
|
|
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
||
| 23.09.2014, 20:20 [ТС] | ||
|
Вот здесь
0
|
||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||
| 23.09.2014, 20:51 | ||||
|
Добавлено через 1 минуту Добавлено через 2 минуты
0
|
||||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|
| 24.09.2014, 04:53 [ТС] | |
|
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 24.09.2014, 07:26 | |
|
1
|
|
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||
| 24.09.2014, 10:03 | ||
|
0
|
||
|
|
||||||
| 24.09.2014, 11:49 | ||||||
|
Устал читать обсуждение, но не увидел реальной картины происходящего. ТС хочет визуальное программирование и "однозначную автоматизацию того, что должно быть автоматизированно"©
Из прочитанного сделал вывод, что автор имеет очень слабый опыт практического программирования, поэтому не знает всех особенностей. Не нужно придумывать универсальные решения - они не будут востребованы. Это утопия. Работаю в VS с языком C#, дополнительно установлен DevEx и вот что могу сказать:
1
|
||||||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|
| 24.09.2014, 16:08 [ТС] | |
|
Что за DevEx? Гугл выдает компанию, у которой множество продуктов.
0
|
|
|
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
|
||
| 24.09.2014, 17:57 | ||
|
CheshireCat, а в чём? Ну да, они на серваке, но всё равно придется нужные оттуда скачивать, а обрабатывать можно чем угодно, хоть блокнотом, IDE, или этой абстрактной фигнёй.
Добавлено через 5 минут Это в качестве вспомогательного инструмента, больше чем пару файлов визуализировать нету смысла, для этого уже есть UML.
0
|
||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,826
|
|
| 25.09.2014, 05:13 [ТС] | |
|
Подскажите, а в стандартных средствах MS Visual Studio какие имеются вспомогательные инструменты, помимо:
- подсветки синтаксиса; - поддержки при автосоздании кусков кода? Intellisense - это когда при нажатии на точку, вылазят члены класса и ничего больше этого? Есть средство, которое у Сименса называется Cross Reference, когда ты можешь просмотреть список обращений к переменной или функции по всей программе?
0
|
|
|
|
||||
| 25.09.2014, 09:58 | ||||
|
Добавлено через 3 минуты
0
|
||||
|
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
|
|
| 25.09.2014, 10:37 | |
|
nio, я представляю это не только как диаграмму классов, но и реализации методов, вообще весь код. Идея в том, картинку можно быстрее осознать, чем страницу текста. Допустим, будет граф стереотипных иконок (конечно, сначала нужно будет все запомнить), к примеру, переменная будет квадратиком, цвета ассоциированы с типами данных, начертания границы - с назначением (типа буфер, счётчик, флаг состояния). Ну, это детали, а смысл типа в том, что для мозгов легче реагировать на цвета и формы, чем последовательности символов. И, как уже заметили, проганье ведь состоит из фиксированого набора операций, разнообразие вносят идентификаторы; в том смысле, что "атомом" можно сделать не символ или слово, а операцию (например присвоение, выход из цикла), и при таком подходе для написания понадобится значительно меньше нажатий клавиш.
Может я ошибаюсь, надо ещё подумать нормально, потому что это пока на уровне грёз.
0
|
|
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||
| 25.09.2014, 10:44 | ||
|
0
|
||
| 25.09.2014, 10:44 | |
|
Выбор языка программирования ООП Ajax_result замена в более новых версиях Переструктурировать исходник в структуру программирования ООП Найти вероятность того, что событие А происходит: а)точно 220; б) менее чем 240 и более чем 100 раз. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
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, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|