Межнациональное общение / International communication

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Computer science now

Сообщений 91 страница 120 из 286

91

Всю дорогу яп исал про ПОЛНОФОРМАТНЫЕ фотки, в три и больше М. Последняя страница браузера действительно сохраняется в кеше, как и фотки обжатые, насколько размер этого кеша позволяет.
Но если на странице было размещено десяток необжатых фоток, фиг ты их в полном размере увидишь без инета и после перезагрузки.
Да, обжатые фотки, ширина которых в пикселях влезает в поле страницы, отведенное для их размещения, размещаются как есть, без превьюшек, смысла в них нет.
Но если на странице шириной в 1920 пикселей на картинку отводится только 1500 пикселей, а остальное на другую инфу, разместить на ней фотку шириной 2600 пикселей удастся только в виде превью. И в кеше будет только превью, и ничего с этим не поделаешь.
Сама страница решает, что на ней разместить, или обжатую фотку, если ширина позволяет, или превьюшку. Ну, обжал ты ширину фотки до 1600 пикселей, а у страницы места только на 1500. Вот и разместит превьюшку шириной 1500. Обыватель разницу и не заметит.

0

92

Боды, биты, байты - это единицы измерения потока информации.
Как литры, декалитры, баррели, пинты и прочее для воды.
Сам по себе язык не может быть передан по любой железке без его интерпретатора, понятного этой железке.
И все итерпретаторы сегодня его преобразуют в бинарный код, единственно доступный на сегодня.
Да, ведутся работы по созданию устройств с бОльшим  числом состояний, но из исследовательских лабораторий они еще не вышли.
В той же оптике могут быть несколько состояний: ортогональная поляризация и наличие - отсутствие света. Уже четыре состояния. Если сделать такой канал связи, придется для HTMLa создать прогу - интерпретатор для такого канала связи, в том виде, как он существует сегодня, он по нему передаться не может.

0

93

Rijanin написал(а):

Всю дорогу яп исал про ПОЛНОФОРМАТНЫЕ фотки, в три и больше М. Последняя страница браузера действительно сохраняется в кеше, как и фотки обжатые, насколько размер этого кеша позволяет.
Но если на странице было размещено десяток необжатых фоток, фиг ты их в полном размере увидишь без инета и после перезагрузки.
Да, обжатые фотки, ширина которых в пикселях влезает в поле страницы, отведенное для их размещения, размещаются как есть, без превьюшек, смысла в них нет.
Но если на странице шириной в 1920 пикселей на картинку отводится только 1500 пикселей, а остальное на другую инфу, разместить на ней фотку шириной 2600 пикселей удастся только в виде превью. И в кеше будет только превью, и ничего с этим не поделаешь.
Сама страница решает, что на ней разместить, или обжатую фотку, если ширина позволяет, или превьюшку. Ну, обжал ты ширину фотки до 1600 пикселей, а у страницы места только на 1500. Вот и разместит превьюшку шириной 1500. Обыватель разницу и не заметит.

ты говоришь это о картинке на экране или о файле?
если о файле - я тебе только что написал, что у меня в кэше сохранились картинки, которые (при выключенном инете) открылись в новом окне и в 100% просмотре не влезали не то что в окно, но вообще на экран. На страничке мубб они показывались смаштабированными до 683px × 384px и прекрасно брались из кэша. Но в кэше нет превьюшек такого размера. Как ты сам говоришь - включи логику: если размер окна менять мышой, и при этом изображение (не файл!) тоже плавно меняется, то сколько у тебя таких разных "превью" должно набиться в кэш? А ведь оно показывается и меняется и без инета!

0

94

Rijanin написал(а):

И все итерпретаторы сегодня его преобразуют в бинарный код, единственно доступный на сегодня.
Да, ведутся работы по созданию устройств с бОльшим  числом состояний, но из исследовательских лабораторий они еще не вышли.

тебя обманули. все модемы, вся цифровая радиосвязь работают на каналах с существенно бОльшим числом состояний чем 2. 256 - это норма, а 1024 не хочешь? 4 байта, между прочим (как там было в Библии: В начале было слово и слово было 2 байта) и это не предел.

0

95

Rijanin написал(а):

Если сделать такой канал связи, придется для HTMLa создать прогу - интерпретатор для такого канала связи, в том виде, как он существует сегодня, он по нему передаться не может.

Передаваться может, просто оконечные устройства тоже надо создавать новые. Это немножко накладно и нафиг не надо. Дури дешевых двоичных цифродробилок пока хватает на всё.

0

96

Опятки путанки. 256 бит, или 1024 - это длина последовательности нулей и единиц, принятая в данном канале связи за единичную. Вся инфа разбита на блоки именно такой длины. В микрухе эту инфу можно передать по параллельному протоколу, тогда придется сооружать шину в 256 или 1024 провода. А можно последовательно. Используются сегодня оба варианта.
Но для связи на сколь нибудь заметное расстояние используют только последовательные протоколы, ну не будут же тянуть кабели в 1024 жилы, или использовать 1024 несущих частоты в том же вайфае.
Да, в каждом блоке информации, как ты правильно заметил, 256 или 1024 состояния, выраженных соответствующим числом нулей и единиц.
Тебе, как программеру, это не интересно и не нужно знать. Ты пишешь прогу на языке высокого уровня, интерпретатор же для железки переводит знаки этого языка в последовательность нулей и единиц, но ты об этом даже не догадываешься, ибо не писал интерпретатор, его писали другие люди.
Кстати, провел эксперимент. Загрузил первую страницу этой темы, с вроде как 15 фотками, кучей аватарок, текста и прочих оформлений страницы. Отключил физически инет, перезагрузил комп. Страницы вообще нет, есть только ссылки в истории браузера. Включил инет, снова загрузилась эта же страница, и открыл необжатую фотку 4М. Отключил инет, перезагрузил комп.
Фотка сохранилась в кеше и её можно было жамкнуть за пределы экрана.

Отредактировано Rijanin (2013-12-04 07:31:29)

0

97

Rijanin написал(а):

Опятки путанки. 256 бит, или 1024 - это длина последовательности нулей и единиц, принятая в данном канале связи за единичную. Вся инфа разбита на блоки именно такой длины. В микрухе эту инфу можно передать по параллельному протоколу, тогда придется сооружать шину в 256 или 1024 провода. А можно последовательно. Используются сегодня оба варианта.
Но для связи на сколь нибудь заметное расстояние используют только последовательные протоколы, ну не будут же тянуть кабели в 1024 жилы, или использовать 1024 несущих частоты в том же вайфае.
Да, в каждом блоке информации, как ты правильно заметил, 256 или 1024 состояния, выраженных соответствующим числом нулей и единиц.

да уж путанки... в современных радиоканалах немного не так. там не передается блоками, там 256 (к примеру) бит соответствует одному боду - символу или состоянию канала.
почитай про QAM http://ru.wikipedia.org/wiki/Манипуляция_(модуляция)
там вобщем-то очевидно, откуда в одном символе берутся степени двойки, и это никак не связано с цифровой техникой, а следует из физики.
я работал ещё в 2005 году с цифровыми радиоканалами, которые используют 256 QAM, то бишь один символ определяется одним из 256 состояний (для одной несущей). Но это в теории, на практике некоторые близкорасположенные состояния приёмником не различаются и объявляются запрещенным, отсюда один символ несет меньше, чем 256 бит. обозначается 256 QAM 7/8 или 9/10. Означает, что примерно каждое восьмое или десятое состояние не используется, соответственно длина символа меньше 256 бит. И это не сейчас придумано - ещё в медных модемах длина бода была даже кратной, типа два символа передавали 3 бита, соответственно 1 бод = 1,5 бита. и, конечно, боды передаются последовательно, параллельные каналы просто наращивают ширину канала кратно числу несущих.

Rijanin написал(а):

Тебе, как программеру, это не интересно и не нужно знать. Ты пишешь прогу на языке высокого уровня, интерпретатор же для железки переводит знаки этого языка в последовательность нулей и единиц, но ты об этом даже не догадываешься, ибо не писал интерпретатор, его писали другие люди.

я начинал изучать программирование правильно - с ассемблера. так что немного о некоторых процессорах представление имею (снаружи, естестно, чего там у него внутри - не моё)
и с графикой в свое время работал - в конце 90-х написал программу визуализации турбомашин по результатам расчетов. ещё на 486 процах она скрипела несколько минут над одной картинкой, на пентиумах уже дошло дело до мультиков. До сих пор на странице института есть одна из моих картинок: http://www.sonbi.ru/tsiam/Images/turbines/image2.gif правда мелкая. Я-то их рисовал на весь экран.  И хтмл я изучил тогда же, нам в нии завели интернет, и я писал первый вариант странички ЦИАМ в www. Там даже спрятанные пасхалки были :-) - если в определенном месте фотки директора ткнуть мышкой, то он начинал говорить http://i.smiles2k.net/aiwan_smiles/swoon.gif типа наших анимированных смайлов.

Отредактировано Alex Silver (2013-12-04 16:30:23)

0

98

Алекс, продолжу треп здесь.
Понимаешь. я по образованию радиоинженер. Был у нас курс автоматики и вычислительной техники, где программирование нам давали только в машинных кодах, без каких либо языков, и в дальнейшей работе с ними мне сталкиваться не приходилось, когда стали переходить на цифровую технику, в коллективе появились молодые инженеры, обучавшиеся именно программированию, и мне его изучать как то не было необходимости.
Поэтому о языках программирования, тем более высокого уровня, имею весьма поверхностное представление.
Зато на уровне железа и сигналов разбираюсь не плохо.
Начну с сигналов. Любой гармонический сигнал имеет три характеристики - частота, амплитуда и фаза. И представляет собою синусоиду. Эта синусоида не несет никакой информации, для того, чтобы она перенесла какую то информацию, её необходимо промодулировать. В начале прошлого века наиболее распространенным способом модуляции была амплитудная. Синусоида менялась по амплитуде информационным сигналом. Так работали, к примеру, все радиовещательные станции в диапазонах длинных, средних и коротких волн. Недостатком была малая помехоустойчивость канала связи. Более устойчивым видом модуляции стала частотная, которая, к примеру, использовалась в радиовещании в диапазоне УКВ и FM. Фазовая модуляция использовалась в некоторых специальных системах. Это все было во времена царствования аналога.
С развитием цифровых технологий появилась потребность по тем же каналам связи передавать большие объемы информации, а это значило резкое расширение необходимого спектра сигналов. Но диапазоны частот не могли вместить весь этот поток, а каждый из каналов обладал значительной избыточностью, то есть, достаточно большой участок спектра, занятый сигналом, не нес полезной информации. Поэтому стали развиваться различные методы уплотнения сигнала.
Но по любому, оперировать с несущим сигналом можно было только по трем параметрам - амплитуде, частоте и фазе.
И во всех цифровых устройствах информация представляется бинарным кодом, а железо содержит лишь наборы ключей, каждый из которых имеет два состояния: включен - выключен. Первым шагом уплотнения цифрового сигнала было  введение байта - группы из восьми цифр, нулей и единиц, где каждая цифра, в зависимости от своего положения в байте, имела разный вес. Это позволило восемью цифрами по восьми шинам при параллельном протоколе передавать 256 состояний сигнала. Этот байт стал единицей информации, которым в вычислительных устройствах кодировалась как команда, так и собственно информация.
По мере развития вычислительной техники наращивалась разрядность этой техники. Программирование в машинных кодах стало слишком трудоемким процессом, к тому же выявлять ошибки программирования было еще труднее. Поэтому создавались языки программирования более высокого уровня, где программисту не нужно было разбираться в нулях - единицах.
С появлением языков высокого уровня работа программиста бесконечно упростилась и ускорилась, появились механизмы проверки правильности кода и его оптимизации. Но ни одна железяка, ни один канал связи понять эти языки не в состоянии. Им по прежнему доступны только машинные коды, нули и единицы.
Ты прекрасно знаешь, что ни одна железяка в компе не сможет работать без драйвера - программы, переводящей программу на языке высокого уровня в машинные коды. И наоборот.
То же и с каналами связи. Тот же код HTML не может быть передан по проводу кабеля, не будучи преобразован в последовательность нулей и единиц по определенному правилу. И с Вай Фай та же картина. Алгоритмы передачи цифровой информации непрерывно совершенствуются и усложняются, но в их основе остается все тот же байт. Так что и железо, и провода, и радиоволна или световая волна по прежнему передают лишь последовательности нулей и единиц.
Не дано железке, проводу или волне понять даже простейшую команду языка низкого уровня go to: пока она не будет преобразована в нули и единицы по определенному правилу.

0

99

Rijanin написал(а):

С появлением языков высокого уровня работа программиста бесконечно упростилась и ускорилась, появились механизмы проверки правильности кода и его оптимизации.

... и одновременно отупилась. Как говорят - теперь используя ВижуалСтудио можно написать Хэллоу Ворлд на 30 мегабайт.... И мало кто задумывается что этот самый Хэллоу Ворлд вообще-то едва пару килобайт весит...

0

100

Миша, ресурсы компов растут большими темпами, поэтому экономить на длине кода сегодня не принято. Это было актуально в те времена, когда оперативка измерялась килобайтами, а жесткие диски - мегабайтами.
Сегодня оперативка измеряется гигабайтами, а жесткие диски - терабайтами, вопрос экономии длины кода снят с повестки дня.

0

101

Rijanin, и про скорость обработки не забудь. Но разве нельзя помечтать о быстроисполняемых, маловесящих кодах?

0

102

Миша, погоди, восьмиядерные процы для бытового компа подешевеют, коды станут еще длиннее.
  Помнишь, винда 3.1 ставилась с дискет, хрюше нужен был сиди, семерке ДВД, а восьмерка и в простой ДВД влезает с трудом, а уж на жестком расползается...

0

103

Отож....

0

104

Ну и чтобы поставить точку - как я надеюсь.
У меня настройки по 10 сообщений на странице. Вот отчет по загрузке первой, то есть той, где 10 картинок, мозиллой. Первая страница отчета, вернее.

Суммарный вес страницы - в правом нижнем углу.

http://s7.uploads.ru/t/JdSKk.jpg

Это было обновление страницы без использования кэша.

С использованием, после этого:

http://s6.uploads.ru/t/jgVvA.jpg

Как видим, загрузка страницы происходит полностью из кэша.

Открытие изображения "целиком" в соседней вкладке:

http://s7.uploads.ru/t/mhJNZ.jpg

Как видим, оно тоже взято полностью из кэша без привлечения внешних ресурсов: на это указывает как объем скачанного, так и коричневый маркер GET (отсутствие обновлений по адресу запроса, повторное скачивание не производилось).

0

105

http://i.smiles2k.net/aiwan_smiles/patsak.gifпро 0 и 1.

Вот ты как-то в кучу валишь и каналы, и процессоры.

С компами всё понятно - там вся логика построена на триггерах, у которых принципиально два состояния - отсюда двоичная логика во всем. Хотя были и троичные компьютеры, но тут чем проще - тем быстрее и дешевше и надёжнее.

А вот с каналами - всё совсем не так. Особенно с радио. По сути там до сих пор безраздельно царствует аналог, а все преобразования к двоичной системе осуществляются на входе в устройство и на выходе из него. В том же радио аж три параметра: амплитуда, частота, фаза. Даже для двух состояний для каждого уже имеем возможность передать в одном состоянии канала (боде) 3 бита. А ведь сделать не два а 3, 4, 5 и т.д. состояний для каждого параметра - плёвое дело, всё равно по сути это аналоговый сигнал. Ну нет ещё цифровых приёмников и передатчиков (хотя приёмники вроде появились? что-то такое было про микросхему прямого приёма радиосигнала, которая его чуть не реалтайме радиосигнал с антенны в фурье раскладывает и дальше уже цифру молотит?) Так что никакого сакрального смысла передавать в канале инфу именно в бинарной логике нет. Другое дело, что передавать-то надо инфу в основном от компов и прочих околокомпьютерных устройств, вот и приходится под них подстраиваться и делать двоичные интерфейсы с ними, иначе не поймут-с.

Rijanin написал(а):

Но ни одна железяка, ни один канал связи понять эти языки не в состоянии. Им по прежнему доступны только машинные коды, нули и единицы.

Rijanin написал(а):

Так что и железо, и провода, и радиоволна или световая волна по прежнему передают лишь последовательности нулей и единиц.

Так что я с этим утверждениями принципиально не согласен. компы выдают инфу в виде 0 и 1, но внутри каналов творится совсем другая кухня, просто компы об этом не знают.

Отредактировано Alex Silver (2013-12-05 00:44:28)

0

106

Alex Silver
Теорема Котельникова.

0

107

Алекс, существуют сложные способы модуляции, дискретно - аналоговые. Но дело в том, что ты путаешь графическое отображение кода, того же HTML, с его сутью. В компе, проводах и волне любой из программных кодов представлен нулями и единицами, каким бы способом модуляции ты ни воспользовался.
Ты прав, что опытный программист по графическому отображению кода может прочитать его образ, но любое цифровое устройство это графическое отображение кода воспринимает лишь как массив нулей и единиц. И каким  экзотическим способом передачи этого кода ты ни воспользовался бы, никуда от этого массива тебе не уйти.

0

108

Rijanin написал(а):

Алекс, существуют сложные способы модуляции, дискретно - аналоговые. Но дело в том, что ты путаешь графическое отображение кода, того же HTML, с его сутью. В компе, проводах и волне любой из программных кодов представлен нулями и единицами, каким бы способом модуляции ты ни воспользовался.
Ты прав, что опытный программист по графическому отображению кода может прочитать его образ, но любое цифровое устройство это графическое отображение кода воспринимает лишь как массив нулей и единиц. И каким  экзотическим способом передачи этого кода ты ни воспользовался бы, никуда от этого массива тебе не уйти.

Дык и я о том же.

Поскольку внутре компа ничего кроме 0 и 1 нет и быть не может, то вся информация внутри него и представлена в виде набора нулей и 1. А как её там по другому хранить? Но к сути самой информации это не имеет никакого отношения. Если бы у нас были не двоичные компы, а развития Сетуни (http://ru.wikipedia.org/wiki/Сетунь_(компьютер)), работающие в троичном коде, информация была бы та же самая, но представлена в другом виде. В радиоканале инфа та же, но представлена в третьем виде. Музыка (вообще звук) может быть в двоичном виде на CD и в аналоговом на виниле. А ещё в виде нот на бумаге. Но всё это разные способы представления, хранения и обработки одной и той же информации.

С другой стороны - страница на хтмл и мрз-музыка в компе хранятся в виде 0 и 1. Но попробуй подсунуть браузеру музыку, а винампу - наш форум? казалось бы - и там и там набор 0 и 1, а не идет... от того, что информация представлена в одном двоичном виде она не становиться хоть чуточку похожей.

Наверное дело не в представлении, а в самой информации, что я и назвал выше уровнем абстракции. Отсканированная в комп Мона Лиза не становится другой картиной. От того, что Нефер из-за отсутствия русской клавы пишет латиницей её сообщения не становятся написанными по-английски. Русский язык не заключается в наборе русских букв и звуков. От того, что где-то окают, а где-то акают люди не перестают понимать друг друга и считать свои языки разными.

Набор нулей и единиц в компе превращается в стихотворение отнюдь не по особым матрицам логических преобразований, а в силу законов русского языка и стихосложения, которые про 0 и 1 не знали, когда появились на свет, и описывают эти правила на совсем другом уровне. Точно так же и хтмл не приближается к машинным кодам и описывает свои законы на совсем другом уровне. А реализован на компах с двоичной логикой - ну что же тут поделать, коли других нет. С Пушкиным хотя бы выбор есть - читать с двоичного представления в браузере, с аналогового в книге или вообще слушать на звуковой книге.

0

109

Ты, Алекс, прав в одном: набор нулей и единиц, не организованный по определенному правилу - всего лишь набор. Для того, чтобы он нес информацию, необходима его организация. Для этого служат программные среды и собственно программы. Коих на сегодня великое множество. И снова прав, что массив нулей и единиц, организованный одной программой, для других не понятен.
Если массив организован с помощью МР3, то только она на стороне приемника сможет этот массив превратить в звук, а для всего остального множества программ этот массив будет непонятной белибердой.
Вот и инет кабелю несутся нули и единицы информации, при любом способе их упаковки, как и по любому другому каналу связи. А приемник по заложенным в массиве нулей и единиц признакам определяет нужную для их понимания программу, и уже ею этот массив преобразуется в ту информацию, которую вложил в этот массив его создатель.
А в любом канале связи, с любым физическим его устройством и технической реализацией, цифровая информация передается массивом нулей и единиц, не зависимо от способа их упаковки.
И что в этом массиве будет, текст, музыка, изображение или музыка, каналу связи абсолютно безразлично, нули и единицы для него не несут никакой окраски, все они одинаковы для него.
Вот комп, приняв по кабелю ли, по эфиру ли, этот массив, по заложенным в него признакам находит нужную для интерпретации этого массива прогу, и с её помощью массив превращается в инфу.

0

110

Rijanin написал(а):

А в любом канале связи, с любым физическим его устройством и технической реализацией, цифровая информация передается массивом нулей и единиц, не зависимо от способа их упаковки.

А вот тут ты не прав.
Рассмотрим то, с чем я сейчас бьюсь - тетру. У неё аналоговый сигнал с микрофона поступает в АЦП, потом проц его жмет кодеком в нули и единицы и отдает радиотракту. А вот в радио из потока 0 и 1 делаются сдвиги фазы на pi/4, pi/2, 3/4pi, pi, 5/4 pi и т.д. всего восемь состояний в канале. то бишь в каждый момент времени передаётся один символ о 0 до 7.

Можно конечно сказать, что 7 тоже можно представить как 111 в двоичной системе, но в канале не передаются три символа 1. передаётся один символ 7.  А поскольку двоичная система ни чем не лучше других, почему ты всё пытаешься свести к ней? На самом деле это всего один из вариантов представления информации,что я и пытаюсь донести.

А правила, определяющие поведение браузера пр загрузке страницы или проигрывание мрз описаны на совсем другом уровне представления информации, к системам счисления не имеющим никакого отношения.  Именно это я имел ввиду, когда говорил о чисто текстовом формате хтмл. При чем тут двоичная система? не она определяет порядок обработки информации, рисования страниц, проигрывания музыки. Разве в троичном компе оно будет делаться по другому? Изменится только способ хранения информации, но не правила её обработки.

Отредактировано Alex Silver (2013-12-05 20:30:27)

0

111

Ребят, вы забываете что двоичный код используется на самом низком уровне. На более высоком речь уже идет как минимум о шестнадцатеричном. Все цвета, много другой инфы, а так же кодировка файлов - шестнадцатеричная.

0

112

Причем здесь системы счисления, фазы и прочее?
Вот комп у меня 64 разрядный. Команды и данные имеют по 64 разряда, но могут обрабатываться и 32 разрядные. Видюха вообще с памятью работает по 128 разрядам.
Арифметический блок в проце я не знаю, но может выполнять операции и в шестнадцатеричном коде.
   Но в инете идут именно нули и единицы. То, что написано про радиоканал с фазовыми сдвигами - всего лишь метод упаковки этих самых нулей и единиц.
Да, аналоговый сигнал с микрофона в звуковой карте компа оцифровывается в нули и единицы. Потом одна из прог эти нули и единицы переводит в организованный массив. Этот массив еще раз перепаковывается другой прогой, чтобы передаться по каналу связи с инетом. В твоем, Алекс, радиоканале этот массив еще раз перепаковывается соответствующей прогой под формат твоего радиоканала.
То есть, по пути следования с одного компа на другой этот звуковой файл может претерпевать неоднократные перепаковки, хоть в десятичную, хоть в шестнадцатеричную, хоть в другую систему представления. Но это никак не меняет сути этого файла, а именно, исходного бинарного его кода. И приемный комп, прежде, чем направить этот файл на ЦАП, восстанавливает бинарный массив, понятный этому ЦАПу.
Поэтому я и утверждаю, что любой канал связи, передающий цифровую информацию, передает нули и единицы, которые могут быть упакованы самыми разными способами, в зависимости от свойств этого канала. Но будучи перепакованными, они все равно остаются нулями и единицами.
Пойми, написанная тобою в HTML страница в самом компе представлена в виде массива этих самых нулей и единиц, которые в видеокарте преобразуются в символы, которые ты видишь на экране. Эти символы никак не похожи на нули и единицы. Зато тебе не надо искать соответствия набора этих нулей и единиц элементу изображения на странице, символы бесконечно нагляднее тебе скажут о нем.
После того, как ты полностью сформировал страницу, убедился, что она выглядит полностью так, как задумано, ты можешь её отправить через сеть другому человеку. Причем, разными способами. Можешь отправить прямо сгенерированный самой прогой цифровой массив, а можешь отправить и графическое его изображение. (Правда, не понятно, зачем такое извращение.)
При этом, два массива нулей и единиц будут РАЗНЫМИ, ибо сформированы будут разными прогами, но информация в них будет одна и та же, просто в разных представлениях.
То же самое с каналами связи. Какие бы в них представления файла ни были, колесами, палками, телегами, обезъянами или чем еще, передаваться информация будет о массиве нулей и единиц.

0

113

Могу привести такую аналогию, понятную любому:
Вы пришли в магазин и купили там палку сырокопченой колбасы. Её можно завернуть в газетку и нести домой подмышкой, можно положить в фирменный пакет магазина, в портфель или дамскую сумочку, да во что угодно. Каким бы способом вы эту колбасу ни доставили домой, в каком обличьи она в дороге ни была, она всегда будет колбасой, пока вы её не съедите.

0

114

Так, ребяты. Я понял что вы спорите впустую, ибо просто забыли элементарное. Вспомните классическое определение канала связи. Вы спорите об одном и том же, но один уперся в одну часть определения, а второй - во вторую. А ведь канал связи - это совокупность .... (дальше поищите для собственного развития http://i.smiles2k.net/aiwan_smiles/victory.gif)

0

115

Так, Миша, ты тоже не понял.
Всю дорогу я говорил о содержании информации в канале связи, не зависимо от формы её представления. А Алекс говорил о форме, отрицая её содержание.
Телеграф с помощью азбуки Морзе передавал буквы. Морские семафорщики с помощью положения рук с флажками тоже передавали буквы.
И в одном, и в другом способе и носители информации различались, и форма её представления была совсем разной, их объединяла только суть: передавались буквы.
Вот и компьютер через свой LAN порт посылает в кабель те самые низкоуровневые нули и единицы, организованные в массив по определенному правилу. По пути к адресату, эти нули и единицы могут принимать самые разные формы. Но адресат их получит в виде все тех же нулей и единиц, на которые ответит новым массивом нулей и единиц, и они проделают обратный путь к первому компу, причем, не обязательно по той же траектории и с теми же преобразованиями, что преодолел запрос. По дороге они опять могут принимать различную форму, превращаясь в длительности, частоты, амплитуды, фазы и прочее, перекодируясь из двоичного представления в шестнадцатиричное или любое другое, переносимое движением электронов ли, радио или световой волной, да хоть азбукой Морзе - то есть, любым физическим способом в любой форме, оставаясь по своей сути бинарным кодом с определенной заложенной в него информацией.
И задача каналов связи донести до пользователя эту информацию в неизменном виде, опять же не зависимо от того, во что эта информация одевалась по дороге.

0

116

Rijanin написал(а):

Но адресат их получит в виде все тех же нулей и единиц,

ну  раз ты так утверждаешь, то принимай:
101110100100001001010010000101010010100010001000100101010010001010100100100001001000100001000101001000101010100010110010101010001000101010101010010010101010.

0

117

Rijanin написал(а):

Каким бы способом вы эту колбасу ни доставили домой, в каком обличьи она в дороге ни была, она всегда будет колбасой, пока вы её не съедите.

дык и водку можно нести в том же портфеле, что колбасу. Чем же они отличаются, если доставить их можно одинаково?
И чем отличаетя mp3 от xtml, если они доставляются одинаково?
судя по

Rijanin написал(а):

Но адресат их получит в виде все тех же нулей и единиц, на которые ответит новым массивом нулей и единиц,

- ничем.

0

118

Request for Comments: 1866

Hypertext Markup Language - 2.0

Abstract

   The Hypertext Markup Language (HTML) is a simple markup language used
   to create hypertext documents that are platform independent. HTML
   documents are SGML documents with generic semantics that are
   appropriate for representing information from a wide range of
   domains. HTML markup can represent hypertext news, mail,
   documentation, and hypermedia; menus of options; database query
   results; simple structured documents with in-lined graphics; and
   hypertext views of existing bodies of information.

В стандарте хтмл не упоминаются ни массивы 0 и 1, ни бинарные или другие каналы, зато в определении явно уазано, что речь идет о документе. вот на уровне документа, то бишь определенным образом оформленного текста и имеет смысл говорить о хтмл.

точно так же колбаса - не то, что носят в портфеле из магазина, а продукт питания изготовленный из того-то по такой-то технологи (правилам).

А всё, что ты пишешь - это реализация этого стандарта на конкретном устройстве. Поскольку это устройство не понимает ничего кроме 0 и 1 на входе и выходе - то и реализуется всё набором 0 и 1. А в каналах - ещё как-то, например на основе  256 состояний канала. Но это - портфель или пакет, способ доставить. к самой колбасе - никакого отношения не имеет.

Отредактировано Alex Silver (2013-12-06 14:48:55)

0

119

Алекс, ты опять же гутаришь о графическом представлении кода HTML.  Это графическое представление существует лишь в интерфейсе компьютера с тобою, на экране твоего монитора. В памяти же твоего компа код хранится в виде массива нулей и единиц, каждой группе которого соответствует значок на экране. Да, ты можешь даже это графическое изображение кода распечатать на бумагу и послать эту бумагу по обычной почте адресату. Он эту бумагу получит, отсканирует, то бишь таки переведет в массив нулей и единиц, комп этот массив идентифицирует, задействует прогу браузера, и выведет на экран страницу.
Причем, на этот экран есть возможность вывода как значков этого кода, понятных программисту, так и того, что они подразумевают, то бишь изображение страницы.
Ни в памяти компа, ни в любой линии связи, за исключением обычной почты с листиком бумаги, графическое изображение кода HTML, как и любого другого, физически не присутствует.

0

120

Языки и среды программирования есть различные.
Есть графические проги, где команды изображаются на экране монитора в виде рисунков. И пользователь, оперируя этими рисунками, создает пользовательскую программу.
К графическим прогам можно отнести, к примеру, LabView, где, оперируя рисуночками, пользователь создает, к примеру, программу управления технологическим процессом промышленной установки.
Но и в компе, и в PLC, и во всех элементах системы управления этой установкой бегают все те же примитивные нули и единицы, отнюдь не рисуночки. Эти рисуночки необходимы лишь для того, чтобы пользователь, не искушенный в текстовых языках программирования, (к которым, к примеру, относится HTML) мог написать прогу с помощью интуитивно понятных ему рисуночков, ему достаточно только знать алгоритм работы этой установки и расставить рисуночки в соответствии с ним.

Отредактировано Rijanin (2013-12-06 15:05:55)

0