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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2013, 19:48   #91
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Оффтоп: в свое время самым популярным счетчиком был n
Тоже оффтоп: вы имеете в виду:
Код:
for n:=1 to M do...
?

А вот мне кажется, что буква i неспроста имеет место. Думаю, что это от слова iteration (итерация)
Вадим Мошев вне форума Ответить с цитированием
Старый 26.04.2013, 20:19   #92
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

А я всегда думал, что из за integer
Kix.IV вне форума Ответить с цитированием
Старый 26.04.2013, 20:19   #93
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
А вот мне кажется, что буква i неспроста имеет место. Думаю, что это от слова iteration (итерация)
Я про это:
Код:
10 FOR N=1 TO M
20 ...
30 NEXT N
А все дело было вот в чем:



Инструкции BASIC набирались одним нажатием (они нанесены на клавиши). Так вот для набора инструкции "NEXT N" достаточно было просто два раза нажать клавишу "N", что проще, чем последовательность "N I".
Зато для ввода данных от пользователя удобнее было использовать не переменную A, а переменную I, потому как вводи инструкции "INPUT I" сводился к двойному нажатию клавиши "I"
Arigato вне форума Ответить с цитированием
Старый 26.04.2013, 20:34   #94
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Вау!!! Arigato, глазам не верю. У тебя ещё Спектрум сохранился! И наверное ещё и работает?

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
А вот мне кажется, что буква i неспроста имеет место. Думаю, что это от слова iteration (итерация)
Совершенно верно, но это для языка С. В Бейсике понятия итератор не существовало, поэтому там чаще применялся идентификатор N и M.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 26.04.2013 в 20:40.
Smitt&Wesson вне форума Ответить с цитированием
Старый 26.04.2013, 20:52   #95
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Вау!!! Arigato, глазам не верю. У тебя ещё Спектрум сохранился! И наверное ещё и работает?
Это не мой, нашел фотку в сети. Но у родителей в сарае лежит рабочий (был по крайней мере, может за 10-15 лет в сарае и перестал таковым быть) клон (Дуэт, кажется).

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
В Бейсике понятия итератор не существовало, поэтому там чаще применялся идентификатор N и M.
Верно, для вложенных циклов обычно использовали M.
Arigato вне форума Ответить с цитированием
Старый 26.04.2013, 21:00   #96
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Программирование началось то не с Спектрума с бейсиком. Вот например на фортране была фишка неявного определения типа переменной (возможно и сейчас есть). Переменные начинающиеся с i, j, k, l, m и n при неявном определении имели целочисленный тип. Как следствие i чаще использовалось в циклах
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.04.2013, 22:08   #97
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Я плохо знаю Фортран, можно сказать, вообще не знаю. В своих программах на Бейсике, я старался избегать буквы I, так как её очень легко перепутать с 1-й при распечатке. В основном применял N K L M N H, так как они имеют ярко выраженную объёмность. Так-же старался не применять B, её легко перепутать с 8-й.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 26.04.2013, 22:35   #98
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Так-же старался не применять B, её легко перепутать с 8-й.
А "О" с "0", хотя нолик был перечеркнутым. По старой привычки я на бумаге всегда нолики перечеркнутые рисую
Arigato вне форума Ответить с цитированием
Старый 26.04.2013, 22:41   #99
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Аналогично. Както заказывал переговоры и в номере написал перечёркнутые нули. Операторша спрашивает, а что, эти нули не нужны? Я - Почему не нужны? Так Вы их повычёркивали... А у меня это уже автоматом получалось .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 26.04.2013, 23:20   #100
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Как-то все плавно с ДР Смитт&Вессона съехали на обсуждение счетчиков. По этому поводу процитирую совершенно справедливое замечание от Vapaamies, которое он как-то мне в личку прислал:

Цитата:
Фортран появился в 1957 году
2012 - 1957 = 55 лет.

Именно в Фортране переменные i, j, k были зарезервированы как целые, их тип объявлялся. С тех пор и пошло́.
На самом деле мне кажется, что еще раньше - переменная i перешла как счетчик в программирование еще из математики.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Neeter поздравляю с днём рождения! Alar Свободное общение 9 03.02.2011 21:13
still_alive поздравляю с днём рождения! Alar Свободное общение 10 12.01.2011 01:07
C Днём Рождения DM_bite Яр|/||< (^_^) Свободное общение 18 22.08.2010 00:56
Noor с днём рождения! Alar Свободное общение 3 24.07.2007 20:27