|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.10.2017, 10:46 | #1 |
Подтвердите свой е-майл
Регистрация: 05.04.2010
Сообщений: 76
|
Отличие структурного от процедурного программирования
Всем привет! Люди подскажите, пожалуйста, в чём разница между структурным программированием и процедурным? Правильно ли я понимаю, что структурное - это когда программа выполняется последовательно и в коде не используется оператор goto? А вот например если будешь писать с goto, то это уже процедурное программирование?
|
29.10.2017, 10:50 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Наверно да, а вам зачем?)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
29.10.2017, 10:55 | #3 |
Подтвердите свой е-майл
Регистрация: 05.04.2010
Сообщений: 76
|
Как зачем? Чтобы знать. Мне просто очень интересно... Ну мне нужен чёткий ответ, а не "Наверно да". Неужели отличие только в goto... Может кто-нибудь может дать более развёрнутый ответ?
|
29.10.2017, 11:14 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Процедурное разновидность структурного с оформлением кода в соответствии с названием парадигмы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
29.10.2017, 11:16 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну процедуры/функции, циклы и т.п. еще.
В википедии ж есть.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
29.10.2017, 12:24 | #6 |
Подтвердите свой е-майл
Регистрация: 05.04.2010
Сообщений: 76
|
Я тут набросал небольшие примеры... Т. е . получается, что пример структурного подхода это:
Код:
Код:
Так ли это или ещё какие-то различия. Может свой пример приведёте если не сложно. |
29.10.2017, 12:47 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Во втором наверно еще циклы надо заменить goto.
А про "зачем" я спрашивал потому что не вижу смысла пытаться найти четкое определение этих терминов. Которого может и не быть: в одном месте процедурное считают подмножеством структурного, в другом наоборот, в третьем вообще забили на это все и различают только императивный и декларативный подходы. Это примерно как разбираться кто левый, кто правый Во всех популярных ЯП включены разные парадигмы. Чем искать разницу между этим я б советовал посмотреть на более интересные парадигмы: декларативная, функциональная.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 29.10.2017 в 12:53. |
29.10.2017, 13:08 | #9 |
Подтвердите свой е-майл
Регистрация: 05.04.2010
Сообщений: 76
|
Просто я задался таким вопросом, потому что представил ситуацию когда я/вы пришёл устраиваться программистом и на собеседовании тебе/вам задали такой элементарный вопрос, а ты/вы ответить внятно не смогли. И работодатель мне кажется меня/вас не возьмёт на работу подумая, что типо раз таких элементарных вещей не знает то не буду брать....
Скажет, ну ка давай быстренько на бумаге набрасай две элементарные задачки со структурным подходом и процедурным... |
29.10.2017, 13:20 | #10 |
Подтвердите свой е-майл
Регистрация: 05.04.2010
Сообщений: 76
|
ura_111 спасибо. Вот это уже лучше.
Т.е если стоит задача испечь два торта - вишнёвый и малиновый и у них совершенно разные рецепты. В структурном подходе мы будем печь сначала вишнёвый, а уже потом малиновый в чёткой последовательности. В процедурном подходе допустим мы половина рецепта в малиновом торте выполнили и не завершили приготовление этого торта принялись делать вишнёвый и только по завершении второго доделали первый торт. Так получается? Последний раз редактировалось AndreyK; 29.10.2017 в 15:10. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ПОДПРОГРАММЫ С ПАРАМЕТРАМИ ПРОЦЕДУРНОГО ТИПА | Kira09 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 19.12.2010 17:55 |
из процедурного в модульное | pavel42 | Помощь студентам | 7 | 30.03.2010 20:27 |
Организация структурного программирования | L_M | Свободное общение | 4 | 24.06.2009 21:14 |