Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Результаты опроса: Нужны ли вложенные функции
Да нужны 14 63.64%
Нет не нужны 8 36.36%
Голосовавшие: 22. Вы ещё не голосовали в этом опросе

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.04.2015, 22:38   #11
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от type_Oleg Посмотреть сообщение
Кстати, в том же Радио-86 его "ОС" начинается как-то так:
Код:
F800 jmp F836
F803 jmp FECA
F806 jmp F899
... и т .д.
С такими адресами ОС должна бы уже давно закончиться. Она же где-то в начале памяти должна быть в ПЗУ.
Arigato вне форума
Старый 29.04.2015, 22:42   #12
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,657
По умолчанию

Цитата:
Сообщение от type_Oleg Посмотреть сообщение
Я в Паскале так ни разу не делал.
Если нужна какая-то вспомогательная функция b для функции a, то просто не объявляю эту b в разделе [I]интерфасе[/I
Расширение интерфейса несколько усложняет понимание исходника.
С вложенной функцией нет вопросов о месте возможного применения.

Цитата:
"Анонимки" нужны, вложенные - нет.
Когда лениво продумывать названия, итог всегда плохо читается.

Цитата:
Ну, или сразу на лямбды замахнуться
Немагического названия им так и не дали?
Благими намерениями устлана дорога на programmersforum.ru
MihalNik вне форума
Старый 29.04.2015, 22:42   #13
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Нужны ли старопаскальные IO-функции?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума
Старый 29.04.2015, 22:59   #14
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

Цитата:
Расширение интерфейса несколько усложняет понимание исходника.
да и расширение самого исходника никак не добавляет понятности, толи дело хеловорлд.

и чего это борландовцы отказались от вложенных при разработке сишарпа, нипанятна
lomastr_ вне форума
Старый 29.04.2015, 23:35   #15
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
С такими адресами ОС должна бы уже давно закончиться. Она же где-то в начале памяти должна быть в ПЗУ.
А там чисто аппаратным способом, можно сказать насильно, после Сброса процессору подсовывался вместо 0000 адрес F800. Это как раз адрес ПЗУ.
А в нем - программа Монитор - типа БИОС+ОС в одном флаконе. Размером 2 кБ.
type_Oleg вне форума
Старый 30.04.2015, 01:06   #16
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

вот задачки с использованием вложенных (делфи)
http://www.gunsmoker.ru/2015/04/task-18-1.html
может кому интересно
lomastr_ вне форума
Старый 30.04.2015, 09:49   #17
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Нужны ли старопаскальные IO-функции?
В смысле? По-подробней, если можна
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 30.04.2015, 11:24   #18
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
В смысле? По-подробней, если можна
Наследство от турбопаскакаля:
Цитата:
Append procedure
Prepares an existing file for adding text to the end.

BlockRead procedure
Reads one or more records from an open file into a variable.

BlockWrite procedure
Writes one or more records from a variable to an open file.

Eof function
Tests whether the file position is at the end of a file.

ErrOutput variable
Specifies a write-only Text file associated with the process's standard error file.

FileMode variable
Indicates the access mode on typed and untyped files opened by the Reset procedure.

FilePos function
Returns the current file position.

FileSize function
Returns the number of records in a file.

Input variable
Specifies a read-only Text file associated with the processes standard input file.

IOResult function
Returns the status of the last I/O operation performed.

MkDir procedure
Creates a new subdirectory.

Output variable
Specifies a write-only Text file associated with the process's standard output file.

Rename procedure
Changes the name of an external file.

Reset procedure
Opens an existing file.

Rewrite procedure
Creates a new file and opens it.

RmDir procedure
Deletes an empty subdirectory.

Seek procedure
Moves the current position of a file to a specified component.

Truncate procedure
Deletes all the records after the current file position.

Write procedure (for typed files)
Writes to a typed file.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума
Старый 30.04.2015, 11:38   #19
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Ну надо мне знать . Суть идеи описывать функцию внутри функции (так или иначе это уже есть в некоторых языках программирования). Нужно ли или просто выпендреж?
Вкратце:
Код:
function a(): Integer;
begin

   function b(): Integer;
   begin
       Result:=1;
   end;

   Result:=b()+9;
end;
Ну то есть вкладываем одну функцию в другую. За пределами a функцию b ни где не видно.
Нужны. Позволяет не засорять глобальное пространство класса мелкими утилитарными функциями которые нужны только в одном месте.

P.S.
А зачем ключевое слово begin? По ключевому слову function, компилятор по идее может понять, что там там тело функции.
the_deer_one вне форума
Старый 30.04.2015, 11:43   #20
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
А зачем ключевое слово begin? По ключевому слову function, компилятор по идее может понять, что там там тело функции.
Там описка (или нет )

Код:
function a(): Integer;
   function b(): Integer;
   begin
       Result:=1;
   end;
begin
   Result:=b()+9;
end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Агрегатные функции + вложенные запросы = Ошибка=( Anna312 SQL, базы данных 18 14.11.2013 15:17
Вложенные функции kilogram PHP 7 03.04.2012 17:32
Вложенные функции Красноглаз Microsoft Office Excel 1 05.12.2011 22:10
Вложенные функции или слишком много условий OgE®_M@G Microsoft Office Excel 4 03.11.2011 07:35
Паскаль: функции, вложенные циклы Liam_ Помощь студентам 2 23.12.2010 19:30