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

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

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



Computer science now

Сообщений 121 страница 150 из 286

121

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

о графическом представлении кода HTML.

Какого же графического, когда "hypertext documents that are platform independent." суть не в том, как написано, а что написано. Причем, поскольку написано человеческими буквами, то и обработать можешь без привлечения компов, сразу нарисовав по бумажному исходному тексту на чистом листе с помощью карандаша. Комп в данном случае - тот же самый канал передачи информации, точнее его составная часть, т.е. очень удобный портфель для переноски колбасы.

ты мне пишешь по-русски или пересылаешь набор 0 и 1?

Отредактировано Alex Silver (2013-12-06 15:07:10)

0

122

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

0

123

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

как промежуточное звено между тобою и нулями с единицами.

если уж на одном конце - я, .давай уж тогда рассматривать и второй конец - наверное ты.  а наши компы - промежуточное звено, которое каким-то образом, с помощью 0 и 1 (ну уж как умеют) передаёт текст.

Отредактировано Alex Silver (2013-12-06 15:21:26)

0

124

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

0

125

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

Ты никогда не пробовал посмотреть на текст на кириллице в компе, где нет кириллической кодовой страницы?
А ведь нули и единицы на комп пришли правильными.

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

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

Посмотри на компе, где не установлена программа браузера, на массив нулей и единиц, созданных с помощью HTML.

в том-то и дело, что с хтмл никаких крякозябр, выведя документ на консоль, не увидишь. А англичанин ещё и половину управляющих кодов поймет. То есть он увидит примерно следующее (сразу переведено, ибо англичанин прочитает именно так):
<html>
  <заголовок>Пример документа</заголовок>
  <тело шрифт=Times размер=12 выравнивание=поцентру> Привет мир! </тело>
</html> 

за минуту можно объяснить концепцию тегов и всё становится понятно.

Отредактировано Alex Silver (2013-12-06 15:43:49)

0

126

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

0

127

как видишь - тут действительно текстовый файл, описывающий как создать страницу. Чтобы нарисовать её без компа, берешь чистый лист, подписываешь где хочешь (вверху или внизу) название "Пример страницы" и пишешь печатными буквами с засечками (Times), размером 12 пунктов,  посередине строки "Привет мир!" Всё! Я передал тебе документ HTML, а ты его воспроизвёл. и никаких компов!
Раньше, в докомпьютерную эпоху, верстальщики именно этим и занимались без всяких компов. Только вместо стандарта хтмл использовали свои нестандартизованные  обозначения - в каждой редакции свои.

Отредактировано Alex Silver (2013-12-06 16:21:22)

0

128

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

Да, я пишу тебе русскими буквами.

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

кирилица- всего лишь одна из реализаций, есть и глаголица, можно писать латиницей, да хоть азбукой морзе и брайлем.

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

0

129

http://i.smiles2k.net/aiwan_smiles/to_become_senile.gif

+1

130

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

Отредактировано Rijanin (2013-12-06 17:51:00)

0

131

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

Они же в этом текстовом изображении содержатся, но ничуть не понятнее колонок цифр.

Вот мы и вернулись к тому, с чего началась бодяга - к графике.

невнимательно ты читаешь других.

Я же уже писал, что сам хтмл - чисто текстовый формат. Поэтому в нём не может быть самих картинок. там есть только указание, где картинки брать.

например твоя аватарка в исходном тексте страницы выглядит так:
<img height="105" width="140" title="Rijanin" alt="Rijanin" src="/img/avatars/000d/0e/cb/21-1293959994.jpg"></img>
самой картинки в хтмл нет, есть её размеры (точнее не размеры самой картинки в файле, а размеры, в какие её нужно вписать при показе), название, альтернативный текст (на случай, если по каким-то причинам её не удастся показать) и где брать сам файл.

таким образом сама картинка - это отдельный файл, который считывается и обрабатывается браузером отдельно.

сами картинки - естественно двоичные файлы, по счастью браузер умеет их показывать и даже масштабировать. не зря же в тэге img указаны размеры. Но никаких автоматически создаваемых "превью" здесь нет. изображение скачанное из указанного файла просто масштабируется до необходимых размеров и в таком виде вписывается в указанное место. А картинок с другими размерами, кроме указанной в src= браузеру взять просто неоткуда.

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

0

132

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

Цифровая же информация изначально кодируется массивом нулей и единиц.

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

0

133

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

0

134

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

Ну нет другого формата в сегодняшних околокомпьютерных железках.

В процессорах - нет. А в каналах передачи, выходящих за пределы компа - скорее двоичное кодирование является редким исключением. Примеры я уже приводил.

0

135

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

0

136

Самый распространенный сегодня вид подключения компа к сети - это LAN, хотя он постепенно вытесняется другими. И в нем до сих пор бегают примитивные нули и единицы.

0

137

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

Самый распространенный сегодня вид подключения компа к сети - это LAN, хотя он постепенно вытесняется другими. И в нем до сих пор бегают примитивные нули и единицы.

Если ты имеешь ввиду ethernet по меди, то не совсем так. Двоичные символы идут только по 10 Мб ethernet, который сейчас тяжело найти. При увеличении скорости ситуация немного другая:
A 10BASE-T transmitter sends two differential voltages, +2.5 V or −2.5 V.

100BASE-TX follows the same wiring patterns as 10BASE-T, but is more sensitive to wire quality and length, due to the higher bit rates.

A 100BASE-TX transmitter sends three differential voltages, +1 V, 0 V, or −1 V.[6]

1000BASE-T uses all four pairs bi-directionally and the standard includes auto MDI-X; however, implementation is optional. With the way that 1000BASE-T implements signaling, how the cable is wired is immaterial in actual usage. The standard on copper twisted pair is IEEE 802.3ab for Cat 5e UTP, or 4D-PAM5; four dimensions using PAM (pulse amplitude modulation) with five voltages, −2 V, −1 V, 0 V, +1 V, and +2 V[7] While +2 V to −2 V voltage may appear at the pins of the line driver, the voltage on the cable is nominally +1 V, +0.5 V, 0 V, −0.5 V and −1 V.

0

138

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

0

139

как раз 0 и1 - всего один из возможных нарядов. см. описание хтмл

0

140

Alex Silver написал(а):

как раз 0 и1 - всего один из возможных нарядов.

Ты хочешь сказать, что в компе исключительно для HTML создано нечто мистическое без нулей и единиц? Знаешь, я много раз ковырялся в нутре компов, но почему то ни разу ничего мистического там не обнаружил.
И в каналах связи символов тоже не встречал, что бы ты не утверждал, коды любых прог - всего лишь массивы нулей и единиц.
Не могут знаки, которые ты видишь на экране или листке бумаги в цифровом представлении быть ничем иным, кроме массива нулей и единиц. Любой текст, картинка, видео или аудио файл в цифре - это нули и единицы. И на СиДи, и на ДиВиДи, и на флешке, и на жестком диске любые файлы - это нули и единицы. И только они передаются по любым цифровым каналам связи.
Да, эти нули и единицы можно передавать побитно последовательно, как в шинах SATA или I2C, можно параллельно, как в шинах IDE, PCI и прочих, можно упаковывать в контейнеры, как в GSM или других современных каналах связи, но при этом они все равно остаются нулями и единицами.
Так же и код HTML, он всего лишь набор нулей и единиц, которые ты никак не видишь, глядя на экран монитора или телевизора, или лист бумаги. Как и любая другая программа, к коим относится и HTML.
Пойми, любой пиксель экрана или дот принтера имеет соответствующий код из нулей и единиц, присутствующий на железном уровне, и только этот код может быть передан по любому каналу связи.
Да, в аналоговом телевидении передавался аналоговый сигнал, как и в аналоговом радиовещании. Но их цифровые варианты оперируют только нулями и единицами, упакованными различными способами.

0

141

Еще раз, нули и единицы - отнюдь не форма, а сама суть цифровой информации.

0

142

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

вот рассмотрим не язык гипертекстовой разметки, а русский.  Он описывается в понятиях никак не привязанных к процессорам да и появился задолго до них. Но имеет реализацию на компах для передачи русских текстов и через компы. В компы не встраивали ничего мистического, чтобы они уразумели, как передавать русский язык. Просто добавили реализацию кириллицы. естественно с внутренним представлением в виде 0 и 1. по другому не умеют компы.  Зато телеграфные аппараты умеют передавать не 0 и 1, а азбукой Морзе. на чем техника умеет - на том и реализуют. Какое отношение компы, телеграф, точки и тире, 0 и 1 имеют к русскому языку - да никакого.

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

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

0

143

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

Да, в аналоговом телевидении

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

0

144

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

Еще раз, нули и единицы - отнюдь не форма, а сама суть цифровой информации.

русского языка - тоже?

0

145

Ученики древнегреческого философа Платона однажды попросили его дать определение человека, на что тот ответил: «Человек есть животное на двух ногах, лишённое перьев».
Однако после того, как Диоген Синопский принёс в Академию ощипанного петуха и предъявил его в качестве платоновского человека, Платону пришлось добавить к своему определению: «И с плоскими ногтями».

0

146

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

0

147

Блин, спорите о том какая вода мокрее - теплая или холодная... http://i.smiles2k.net/aiwan_smiles/biggrin.gif

0

148

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

Да любой язык в цифровом формате - нули и единицы.

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

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

Тот же текст HTML реально вывести на экран в его истинном виде, набором нулей и единиц,

почему 0 и 1 - истинный вид хтмл??? в стандарте, который его определяет ничего про 01 не сказано, и вдруг - истинный вид. чем хтмл   так перед 01 провинился?

0

149

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

цифровая форма представления информации

вот именно - форма представления. но не суть, не истинный вид.

0

150

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

Именно его текстовое изображение задумано его создателями для удобства человека - программиста, не обладающего бинарным восприятием информации, ибо все органы чувств человека, как и его мыслительного аппарата - аналоговые.

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

0