Основы работы с CSS



         

Basic вводный курс

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

Введение
В предисловии вашему вниманию предлагается ряд сведений о языках программирования, в т. ч. и о языке Бейсик. В первой части вы найдете большой набор авторских и творчески обработанных задач, охватывающих все основные разделы программирования на языке начинающих программистов — Бейсик. Задачи сгруппированы по темам и, в основном, расположены по степени возрастания сложности.
Во второй части вы сможете найти решения некоторых задач с необходимыми пояснениями, а в приложениях самые любознательные отыщут много интересных дополнительных сведений об изучаемом языке и представлении информации в компьютере.

Немного истории
О языках: интерпретаторы и компиляторы
Дружественный интерфейс
Этапы решения алгоритмических задач

Язык Бейсик
Прежде чем непосредственно приступить к программированию, надо научиться пользоваться средой предлагаемого к изучению языка. А поскольку она на русском языке, то это не составит большого труда. Итак, нам предстоит узнать: где взять русский Бейсик; как его запустить и начать работу; как вводить текст программы в окне редактора; как запускать программы на выполнение; как сохранить программу на диске в виде файла и открыть уже существующую для просмотра и редактирования

Оператор присваивания
Предупреждение 1
Предупреждение 2
Синтаксис оператора присваивания
Пример использования оператора присваивания
Выводим результаты
Предупреждение 1
Стандартные функции Бейсика
Стандартные алгебраические функции
Предупреждение 1

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

Безусловный переход
Условный переход
Движение точки по экрану под углом 45°
Движение точки по экрану с препятствием
Муха в графине
Греческий орнамент
Буратино
Оператор цикла WHILE... WEND
Случайные числа
Моделирование бросания монеты

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

Операции над файлами
Предупреждение 1
Открытие файла
Запись в файл
Предупреждение 1
Предупреждение 2
Чтение из файла
Изменения данных в файле
Добавление данных в файл
Исходные данные задачи

Задания повышенной трудности
Если вы добрались до сих слов, дорогой читатель, то дальше, полагаю, вы сможете идти один, гордо неся знамя российского программирования над миром (ведь только в США 80% разработчиков программного обеспечения и математиков — наши соотечественники).

Угадайка (математика и программирование)
Задача пользователя — за минимальное
Анаграммы (русский язык и программирование)
Стрельба из пушки (физика, математика)
Стрельба из пушки: вариант 1
Царь-пушка (математика, физика, экономика)
Исходные данные для задания "Царь-пушка"
Кинотеатр "Кристалл-Палас" (экономика)
Рассадка зала
Цены билетов в кинотеатре "Кристалл-Палас"

Решения

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

Экранные режимы: оператор SCREEN
Характеристики видеосистем
Экранные режимы для адаптеров VGA и SVGA
Цвет символов и цвет фона: оператор COLOR
Возможные цвета
Движущиеся изображения: операторы GET и PUT
ание блохи DRAW "C2
ок занимает примерно 55
Цвет точки экрана: функция POINT
Одиночный звуковой сигнал: оператор ВЕЕР

Приложение
Здесь мне хочется коротко представить наиболее часто используемые операторы Бейсика, снабдив их краткими комментариями (табл. П1—П10). Полная справка по языку имеется в его оболочке, где вы легко можете найти полные сведения о том или ином операторе с наглядными примерами.

Язык Qbasic. Краткий справочник
Числовые функции
Функции графики и экрана
Операторы выбора и перехода
Операторы и функции для работы с файлами
Переменные
Массивы
Циклы
Подпрограммы и функции
Звуки и музыка

Основы работы с CSS

Название "Каскадные таблицы стилей" происходит от английского Cascading Style Sheets, аббревиатурой которого является CSS. Впервые стили появляются в HTML 4.0 для определения представления элементов HTML и решения проблем представления документов. Стили обычно хранятся в таблицах стилей: могут быть определены как внутри HTML-документа, так и в специальном файле с расширением css. Используя отдельные файлы для хранения таблиц стилей, можно существенно сократить объем работы. Также можно определить несколько стилей, которые, подчиняясь существующим правилам, будут каскадно задавать один определенный стиль.

Пример использования CSS
Селектор класса (class)
Параметры фона в CSS: подробное рассмотрение
Параметр 'color'
Параметры шрифта в CSS
Параметры границы в CSS
Отступы в CSS
Параметры полей в CSS
Параметры списков в CSS
Параметры размеров элементов CSS
Параметр 'clear'
Параметры позиционирования в CSS
Синтаксис псевдо-классов
Синтаксис псевдо-элементов
Типы носителей информации
Теперь после изучения CSS, что дальше?
Параметры печати
Звуковые таблицы стилей
Измерения
Значения цветов

Программирование стратегических игр с DirectX 9.0
Манн Генрих - Голова
Максимов Захар - Остров Его Величества
Предтечи кибернетики в древней Индии
Операционная система UNIX. Руководство программиста
Практическая вибродиагностика и мониторинг состояния оборудования
Математический анализ в Maple
Научно-технические задачи в Maple
Мамлеев Юрий - Блуждающее Время
Март Михаил - Бездомный Мрак
Мартин Стив - Завершенность
Энциклопедия машиностроения - Материалы
Пособие по практике программирования
Энциклопедия компьютерных вирусов
Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT
Система MathCAD Plus 6.0 Pro
Основы работы с системой MathCAD 7.0
Современные технологии создания программного обеспечения
Микроконтроллеры
Иллюстрированный самоучитель по Matlab