13.11.2003Внутренняя форма представления данных в компьютере и недесятичные системы счисления. Часть 3.
Мы с вами рассмотрели вкратце восьмеричную систему счисления. Между прочим, в то время, когда программисты стали ее применять для облегчения работы с двоичными числами, знакомое нам уже понятие «байт» в компьютерах не использовалось. Вместо байтов машинная память состояла из ячеек или машинных слов. При этом у каждой машины размер слова был свой. Автор: Sashok Sam <
10.11.2003Внутренняя форма представления данных в компьютере и недесятичные системы счисления. Часть 2.
Коль скоро мы видим, что компьютер работает в двоичной системе, в то время как в обыденной жизни мы употребляем десятичную, естественно возникает вопрос: а как перевести число из одной системы в другую? Не считать же по порядку с нуля. Конечно, для маленьких чисел можно и посчитать, а вот как быть с большими? Автор: Sashok Sam <
04.11.2003Внутренняя форма представления данных в компьютере и недесятичные системы счисления.
1. Хранение данных Любой программист рано или поздно сталкивается с проблемой хранения данных в компьютере. Как именно хранятся данные? В чем разница между типами данных? Что происходит, когда один тип преобразуется в другой? Наконец, почему иногда в программах 120+10 дает 130, а иногда - -126 ??? Автор: Sashok Sam <
30.10.2003Почему никто не использует функциональные языки
Было бы преувеличением сказать, что никто не использует функциональные языки. Телефонные вызовы в Европейском парламенте коммутируются программами, написанными на функциональном языке Erlang фирмы Ericsson. Виртуальные компакт-диски распределяются по сети Cornell через систему Ensemble, написанную на CAML... Автор: Филип Вадлер <
29.10.2003Технология автоматного программирования
Излагаются основные положения новой технологии программирования, названной автором "автоматное программирование". При этом графы переходов конечных автоматов используются при спецификации, реализации, отладке и документировании программ. Автор: Шалыто А. А. <
17.10.2003Орграфы и булевы формулы.
Представляется интересным описывать произвольные орграфы булевыми формулами. Практический аспект такой задачи заключается, например, в формульном задании графа переходов конечного автомата, позволяющем однозначно составить тестовое множество для проверки реализующей такой граф программы. Автор: Б.П. Кузнецов <
06.10.2003Вводная лекция по курсу программирования для начинающих. (часть 3)
Друзья! Теперь, когда мы разобрали, что такое программирование и языки программирования, можно, наконец, приступить и к самим программам. Мы уже знаем, что программа – это инструкция для компьютера, однако, возникает вопрос: «А как создать такую инструкцию?» Чтобы ответить на него, давайте воспользуемся испытанным приемом: посмотрим, а как вообще создаются инструкции. Автор: Sashok Sam <
12.09.2003Урок 1. (Общий)
Уровни языков программирования. Вы можете встретить в литературе фразу, что VB и С являются языками высокого уровня. Что это значит? Все языки программирования можно разделить на 3 основных типа ... Автор: Never + Sashok <
08.08.2003Множественная диспетчеризация
Речь пойдет о множественной диспетчеризации, подходе, позволяющем всем аргументам, передаваемым в функцию/метод, определять ее специализацию. Автор: Дэвид Мертц (David Mertz) Перевод: Intersoft Lab <