Рассылка закрыта
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Служба Рассылок Городского Кота
Программирование для начинающихВыпуск 2
Ведущий рассылки: Вячеслав Мацнев | e-mail: stac@stacmv.net |
В выпуске: |
ОТСЕБЯТИНА |
Как всегда получил от вас письма и порадовался. Много хороших слов было сказано в мой адрес, но больше стало и критики. Некоторые подписчики даже нашли ошибки и опечатки. Их было несколько (ошибок), но меня особенно развеселили "лесятки" :-). Итак, спасибо Baric'y, Cтасу (с которым мы еще сегодня встретимся) и Alex'y (который сообщил об ошибке с моим email'ом в подписи). Ошибки я у себя исправил, а вот как их исправить в архиве Гор. Кота, надо еще придумать. А пока предлагаю небольшое упражнение для тех, кто сохраняет выпуски рассылки: исправьте ошибки в своих экземплярах.
Текстовый вариант:
1)"теоритическую" - должно быть "теоретическую".
HTML вариант:
1)<A HREF=" <P align=right>">mailto:stac@stacmv.net</A> - должно быть
<A HREF="mailto:stac@stacmv.net">mailto:stac@stacmv.net</A>
Оба варианта:
1) "рри отключении" - должно быть "при отключении";
2) "лесятки" - должно быть "десятки".
Почему я уделяю внимание таким, казалось бы пустякам? Вы, конечно, уже поняли, что при работе с компьютером очень важен опыт этой самой работы. Некоторым из вас его явно не хватает, по этому выполняя всякие разные задачки вы его приобретаете.
В html версии рассылки я изменил стиль заголовков. С прошлого выпуска заголовок пишется желтыми буквами на синем фоне. Несколько (2) подписчиков выразили свое негодование по этому поводу, дескать нечитаемо. Ха! Желтое на синем одна из лучших цветовых комбинаций. Вспомните Нортон коммандер или текстовые редакторы для ДОС - продолжительная работа с текстом на экране - желтый на синем. Друзья, у кого данная комбинация цветов вызывает проблемы: срочно (!) замените свои видеоадаптеры и/или мониторы на более качественные или займитесь их настройкой. Зрение надо беречь!
Вы много просите меня делать выпуски почаще. К сожалению, я пока не могу поддаться вашим уговорам и делать более одного полноценного выпуска в неделю. Под "пока" понимается период сессий в ВУЗах и летние каникулы. Да я и сам не рад, что приходится тянуть ... резину. Пускать же в "эфир" недоделанные выпуски, зато ежедневно, не хотелось бы.
У меня к Вам есть несколько вопросов, не связанных с рассылкой. Я их,
пожалуй задам:
1) Кто-нибудь из вас имеет опыт работы в Интернете (в частности с
email) посредством сотовой связи (в частности, предоставляемой
оператором МТС)? Мне интересно что, где, как и сколько стоит. И еще
какой лучше приобрести модем для этой цели?
2)Я хочу получить второе высшее образование (экономическое). Есть
возможность поучиться на менеджера. Можно учиться 3 семестра и по-
лучить степень бакалавра или стать специалистом, но через пять
семестров. Какой вариант лучше выбрать: "маленькие по три или большие,
но по пять?" Кто имеет такого рода образование, пожалуйста, расскажите
какова сейчас ситуация с устройством на работу, на сколько нужными
оказываются знания, приобретаемые в ВУЗе и т.д. Спасибо за
консультацию.
Теперь мне бы хотелось вспомнить прошлый выпуск и ответить на некоторые вопросы.
Но для начала, цитаты из ваших писем, без комментариев. Напомню, что в прошлом выпуске мною были поставлены следующие вопросы: Нужно ли рассчитывать на начинающих или уже имеющих опыт? Нужен ли курс по основам HTML? Нужно ли объяснять иностранные слова?
СЛОВО ПРЕДОСТАВЛЯЕТСЯ ПОДПИСЧИКАМ |
HTML в рассылке:
По поводу HTML: может кому-то и не надо, но мне очень хотелось бы его изучить. Сергей
Курс "Основы HTML или HTML от А до Б".Хорошая идея, но лучше создать ещe: одну рассылку, и отдельно в ней его рассматривать... Андрей
Зачем HTML, почему HTML? HTMLу нас учат все. Зайдешь на любой сайт, а там куча советов от Web-мастеров. Бейсик, Паскаль, С - вот что лично я жду от этой рассылки. Строка DOS, согласен. Нынешнее поколение просто не знает что это такое :-) Сергей
Может лучше HTML трогать не будем, а займe:мся Бейсиком, Паскалем либо С/С++. Евгений
Но про HTML упоминать не стоит, т.к. он совсем не подходит к Вашей рассылке ("Программирование для начинающих"). Да Вы и сами говорили, что HTML это не язык программирования. Давайте говорить о программировании и не будем ходить в разные стороны. А если кому интересен HTML, есть очень сильная рассылка: http://www.maillist.ru/ "Веб-дизайн, азы" Andru
Да еще HTML все таки лучше не вручную набирать а пользоваться редактором, по своему горькому опыту, самым простым Word2000- например. Юрий
А теперь комментарии: за HTML высказалось подавляющее большинство. И я буду продолжать, хотя и не долго. У преподавателей распространена такая ошибка: начиная объяснять материал они используют то, что должно быть изучено студентами ранее, не удостоверившись, так ли это. Т.е., если студент плохо разбирается в дифференциальных уравнениях второго порядка, и ему говорят о расчете температурного состояния стенки, где используются те самые уравнения, он ничего не понимает. Это не понимание накапливается по методу "снежного кома". Прошу прощения, если не все поняли о чем речь:-). Смысл в том, что мы с вами будем изучать Java Script и там нам без знания HTML не обойтись. Я могу вас послать изучать HTML самостоятельно, но тогда я буду не уверен, что вы что-то знаете. Лучше я сам вам все расскажу, а из других источников Вы пополните и расширите свои познания. Поэтому, кому интересен, собственно вебдизайн, подписывайтесь на рассылки, покупайте книги и т.д. Я дам только необходимый минимум по HTML. Юрий! Вы серьезно считаете Word2000 простым редактором? Ха. Друзья, когда Вы будете делать свои странички и сайты, Вы будете пользоваться тем, что Вам лично (а не мне или кому-то еще) нравится. Но сейчас я рекомендую Блокнот или подобный редактор. Еще один важный момент по поводу невизуального построения HTML страниц: наблюдая HTML код и не видя конечного вида страницы в это же время, Вы развиваете так необходимо вам воображение. Как вы догадываетесь, программист пишет текст программы и не видит конечного результата. Конечный результат будет только потом. А представлять что у вас получится надо изначально. Итак, навык невизуального написания HTML очень полезен нам с вами.
"Начинающие и опытные":
Очень хочется, чтобы рассылка "программирование
для начинающих" соответствовала своему названию
и предназначению.
Не знаю нужна ли рассылка для опытных
программеров, но вот для чайников нужна 100%
и смешивать все воедино наверное ненужно.
Начинать нужно с азов. Но азы нужно изучать на реальных проектах, а не тупо, как в учебных пособиях - чисто справочные данные. Хотя они конечно тоже нужны. Дмитрий
Рассылка у вас предназначена для начинающих, а начинают обычно с нуля. Владимир
А из-за этих "гуру" переименовать подписку и разогнать "чайников" для которых она предназначалась? Предлагаю считать, что эти ребята просто ошиблись дверью. Роман
В Интернете и так полно мест, где опытные программисты могут спросить друг друга. А подписались они на Вашу рассылку, IMHO, чтобы сидеть, смотреть, посмеиваться, и делать замечания. В некоторых рассылках на Гор.Коте часто такое бывает. Хотя помнить и знать все невозможно, и, наверное, они подписались в надежде на то, что это восполнит их пробелы.... ... Абсолютно поддерживаю то, что следует начать изучать Бэйсик, Паскаль и Си Александр
Вы, действительно, открывали эту рассылку в расчете на совсем начинающих. Так и не поддавайтесь давлению "зубров" и прочей живности! Все нужно начинать сначала, с азов. Иначе, смысл рассылки будет уже другой. Генадий
Я считаю, что нужно оставить рассылку для начинающих; для опытных программистов есть достаточно много различных конференций. Вячеслав
Я за то, что б открыть вторую рассылку. Хотя зачем? Если она будет представлять из себя только форум (а что там ещe: может быть?), то не лучше ли просто подписатся на фидошную эху нужной тематики... Но в любом случае, не стоит смешивать вопросы новичков и неновичков... Андрей
Меньше разговоров и пора бы уже начинать с нуля. Алексей
Я за твой первый вариант, т.е. подавать материал с нуля. Потому что я хотел бы изучить программирование, но не знаю с чего начинать, и поэтому был рад, когда открылась такая рассылка. А опытных программистов может быть использовать для консультаций в рубрике "ВОПРОС-ОТВЕТ" только желательно, чтобы ответы были понятны и доступны для начинающих. Анатолий
Бога ради, давайте уж сначала! Зоя
Иностранные слова:
Английские термины лучше объяснять (да ещe: так замечательно). Иван
Не занимайте себя объяснением английского языка. Эдуард
Надо сказать, что я не привел многочисленные просьбы и пожелания открыть рассылку для опытных, коих достаточно много в наших рядах. Думаю рассылка будет открыта. В связи с этим, хочу пожелать человеку, который взвалит на себя эту приятную ношу, всяческих успехов и удачи. А успех его ждет несомненно, т.к. его поддержат многочисленные друзья.
ВОПРОСЫ И ОТВЕТЫ |
Прежде всего, ответы на задания прошлого выпуска (как и просили):
а) 2000 = 11111010000b
б) 10100110b = 166
Таблица умножения для троичной системы:
Троичная система использует только три цифры:
0,1,2.
а')2000 = 2202002t - троичная система,
А вообще это не серьезно, друзья. ДЗ надо делать. Не надо думать что
знание двоичной системы Вам не понадобится. Это заблуждение. А Вы еще
хотели Ассемблер изучать. Работа над этими упражнениями вызывает
шевеление определенных извилин, что крайне полезно для начинающих
программистов. Кто не сделал это ДЗ, выполните упражнения для
четверичной(или как там ее..) и семиричной систем. Уже умеющим
программировать на каком-либо ЯП рекомендуется написать программу по
переводу чисел из одной системы счисления (любой) в другую (любую).
Основание системы задается пользователем.
Кто не понял сути перевода чисел из одной системы
в другую, не тушуйтесь, напишите мне письмо. Не
хорошо начинать не понимать с самого начала. Я
пишу выпуски, чтобы научить вас чему-то, а не для
того, чтобы просто послать письмо 8000 человек.
Напоминаю мой адрес: mailto:stac@stacmv.net
Теперь упражнение по HTML.
Вопрос: Как сохранить файл с расширением htm в Блокноте?
Странно, что возникают такие вопросы. Но раз уж возникают,
лучше задавайте.
Вопрос: Какое отличие между htm и html?
А теперь переходим к новому материалу.
Сегодня у нас по плану знакомство с понятием алгоритма.
Что такое алгоритм?
Слово "алгоритм" увековечило известного в прошлом математика аль
Хорезми, от имени которого оно и произошло (кто-то, наверное, чихнул
во время произнесения его имени :-) В IX веке аль Хорезми
сформулировал правила выполнения четырех арифметических действий.
Начальные условия:
Собственно, алгоритм:
Вот такой вот пирог. Кто испечет, дайте попробовать :-) Кто
испечет...???
Действительно, обратите внимание, что пирог испечь сможет не каждый.
Если Вы уже делали что-то подобное, то сможете испечь что угодно. А
тот, кто знать не знает, как готовить, разумеется не сможет. Он не
будет знать как размельчать масло, куда добавлять муку и тому
подобное. Итак, еще один важный момент, касающийся алгоритмов:
алгоритм должен быть понятен исполнителю. Признайтесь, если бы я
написал рецепт пирога на китайском языке, Вы бы не смогли его испечь,
будучи даже очень искусным кулинаром. Ну, если Вы знаете китайский ...
Почти всегда составитель алгоритма и исполнитель - разные лица. И Вам
надо побеспокоиться о том, чтобы Ваш алгоритм был понятен исполнителю,
если Вы хотите выполнить поставленную задачу. Алгоритм может быть
записан в любой форме: на естественном языке, на каком-либо
символическом языке, на языке схем и т.д.
Это простое выражение (алгоритм) с математического языка можно
перевести на естественный язык:
Если исполнитель - компьютер, то алгоритм записывается на языке
программирования, который данный компьютер понимает.
Вот мы и познакомились с алгоритмом. Это не последняя наша встреча с
этим понятием, поэтому читайте следующие выпуски.
Один наш друг, Стас, прислал письмо, в котором он просил меня
рассказать об алгоритме так-то и так-то. Я, конечно, сделал по-своему
еще до получения его письма, но решил предоставить слово Стасу в
рассылке. Многим будет интересно.
Предлагаю следующий вариант:
Алгоритм - это последовательность действий для получения определенного
результата.
Понятие алгоритма пришло из математики, где были первые алгоритмы
умножения чисел в столбик и решения уравнений. Такое название
алгоритмам было дано по имени арабского (?) математика Аль Хорезми.
Очень удобно перед написанием самой программы написать алгоритм ее
работы, т.е. определить что и как должна делать программа без
углубления в синтаксис конкретного языка программирования. Это
позволяет не утонуть в деталях и видеть основной принцип работы.
Алгоритмы могут записываться, например, в виде блок-схем, хотя такое
описание очень громоздко и неудобно для изменения. Я думаю редко, кто
использует блок-схемы.
Также алгоритм можно записать на СТРУКТУРНОМ ЕСТЕСТВЕННОМ ЯЗЫКЕ,
который понятен не только программисту, но и пользователю. Я думаю в
той или иной степени это используют все.
Пример:
Как видите, это позволяет работать с разными уровнями детализации, а
значит уменьшить сложность программирования, уменьшить количество
ошибок, ускорить разработку программ. Такие алгоритмы могут
записываться в комментариях, затем это будет служить путеводной нитью
по модулю.
С уважением,
Стас
e-mail: stas-mit@mtu-net.ru
Стас просил меня рассказать еще много о чем. Но это уже в другой раз.
А пока я рекомендую сходить на страничку Стаса и ознакомиться с
имеющимися там материалами.
Подписчики уже начинают работать на благо нашего общего дела. Это
положительный момент. Но есть и другие моменты...
HTML - отстой, его знают все, а если не знают, то узнать его, как,
извините за выражение, два пальца обо@#$ть... про дос (задницу
виндов), я думаю тоже писать не стоит, т.к. про это писано-переписано
23 млн. 425 тыс. 831 раз... только у меня дома, книжек про этот самый
дос штук пять... Насчe:т HTML, ты клe:во подметил, что это типа самый
популярный язык... но ты забыл сказать, что ещe: популярней PHP, XML,
Java, JavaScript, Perl, ASP и т.д. и т.п... этот список можно
продолжать до бесконечности... Basic - тоже отстой, язык, который
умер, но ещe: не совсем... так сказать, шевелится ещe:... Но вскоре и
эти шевеления сойдут на нет. Тоже самое можно сказать и про паскаль.
Паскаль в чистом виде ты не встретишь нигде, кроме как в архивах... а
то что ты говорил типа дельфи это тот же самый паскаль, только лучше,
то могу тебе сказать, что дельфи не лучше, это другой язык, он просто
основан на паскале, т.е. там весь паскаль + ещe: много чего, а без
этого самого "много чего" знание паскаля - ничто... А в целом -
паскаль тоже почти умер... Ну и что же у нас получилось:
Итог: Задумка неплохая, но вот с реализацией подкачал... надо было
создать рассылку для начинающего веб-программиста, это, по-моему, было
бы намного актуальней.
С уважением... Денис
Вот не типичные два письма. Думаю Вы догадываетесь, что я могу сказать
про все это, поэтому я промолчу и просто поблагодарю корреспондентов
за изложение своего мнения.
Курс по ДОС - необходим (тем, кто с ДОСом не знаком). Не знаю, нужно
ли объяснять почему он необходим? Почему, при работе с файлами из
своих программ, написанных на каких-то языках программирования, надо
знать как эти самые файлы представлены в системе, хотя бы в общих
чертах? Если хотите, чтобы я объяснил это, напишете мне. Лично для
меня все очевидно. Сейчас я изложу примерное содержание курса по ДОС.
"ДОС для пользователя".
1. Зачем компьютеру нужна операционная система?*
Звездочкой отмечены разделы, без знания которых, по-моему, будет несколько
трудновато понимать что, вообще, к чему в компьютере (в смысле, программисту
трудновато будет, пользователю-то все до лампы).
Литература:
Сегодня на повестке дня пункт 1.
1. Зачем компьютеру нужна операционная система?
Сначала определение.
Теперь тоже самое, но своими словами :-)
Короче, вам сейчас не надо забивать голову всякой ерундой (которую я
написал выше), главное понять смысл существования такого явления, как
операционная система. И еще, почитайте имеющуюся у вас литературу по
данному вопросу.
А мы, тем временем, перейдем к более простым и обыденным вещам.
Здравствуйте, мои юные любители HTML !:-)
1. Что такое HTML
Литература: Матросов, Сергеев, Чаунин "HTML 4.0" серия "В подлиннике"
или любая другая литература по HTML и веб дизайну. Советую приобретать
большую и толстую книгу типа справочника (или, действительно,
справочник), т.к. основы я вам дам, плюс что-то возьмете из других
источников, коих много в Интернете, а справочник дома иметь полезно.
HTML - HyperText Markup Language - Язык разметки гипертекста.
Под разметкой будем понимать расстановку в тексте специальных
"размечательных" значков, т.е. меток. В HTML эти метки называются
тегами. Да что я вам рассказываю, мы же уже с вами размечали текст в
прошлый раз. Судя по вашим письмам это вызвало бурю положительных
эмоций, чуть ли не возврат к детству (имеются ввиду радостные (иногда
слишком) крики: "Ура получилось!!!", яростное махание руками и
подпрыгивание на стуле и других предметах). Сегодня будем продолжать.
Но перед этим я скажу о кое-каких важных и не очень моментах.
Любой HTML файл мы будем называть HTML документом или, в пределах
данного курса, просто документом. Итак, какой же структурой должен
обладать документ, размещаемый в Web? В принципе можно выложить в сети
просто текст без всякой структуры. Переименовать обычный текстовый
файл и положить на сайт. Что при этом получится, я говорить не буду,
т.к. на языке вертится масса некрасивых слов, а среди нас много дам.
Потом посмотрите сами (на лабораторках :-). Итак документ имеет
следующую структуру:
Раздел документа HEAD определяет его заголовок и не является
обязательным. Однако правильно составленный заголовок может принести
пользу, в том числе и при раскрутке сайта или странички. Многие
программы, обрабатывающие документ используют информацию, содержащуюся
в заголовке. Это делают браузеры и еще, например поисковые машины при
индексации вашей страницы и занесении ее в свою базу данных. Раздел
HEAD ограничен тегами <head> и </head>, а между ними располагаются
другие теги. О них и поговорим.
Документ может иметь и почти всегда имеет название. Причем это не имя
файла, а название самого документа, например, "Домашняя страничка
Вячеслава Мацнева" или "Программирование для начинающих". Короче, это
та строка, которая будет отбражаться в заголовке окна (titlebar)
браузера. Также поисковые машины, когда выдают результаты поиска могут
выдавать в качестве названия сайта название документа. Могут, впрочем
и не выдавать, они там все разные.
Название документа содержится между тегами <title> и </title>. Он
может иметь любую длину, но рекомендуется не делать его больше 60
символов. Т.к. если он будет очень длинным, то просто не поместится в
заголовке окна браузера и будет не красиво (а вы, ведь, хотите, чтобы
было красиво, не так ли?). Название документа очень важная вещь еще по
двум причинам. Когда документ будет загружаться (это может занимать
несколько секунд), первое, что увидит посетитель вашего ресурса - это
его заголовок. Может статься (при неудачном заголовке), что этот
посетитель не станет дожидаться дальнейшей загрузки документа и уйдет
на другой сайт. Вторая причина. По умолчанию текст, содержащийся в
названии документа, используется при создании закладки (bookmark) для
этого документа. Поэтому рекомендуется придумывать для своих
документов короткие, но информативные названия.
В разделе HEAD используются еще несколько тегов, но ни один из них не
является обязательным (как, впрочем, и сам раздел HEAD) и мы их сейчас
рассматривать не будем.
Итак, что мы имеем. Имеем документ:
В соответствии с изученной структурой документа, сделайте страничку
про себя. Например:
Не забывайте, про название документа и теги <b>,<i> и <u>.
Да, Вам может понадобиться тег <br> - заставляет браузер показывать
следующий текст со следующей строки:
Желаю удачи!
Думаю с алгоритмами и со всем остальным Вы разобрались. Если же
что-нибудь непонятно, смело пишите и задавайте вопросы
(mailto:stacmv@hotmail). Делать это чрезвычайно важно, особенно на
данной начальной стадии, когда бывают непонятны термины и основные
понятия, с которыми оперирует изучаемая дисциплина. Из теории
образования и других наук (той же психологии) известно, что одной из
причин неуспеваемости учеников в школе, студентов в ВУЗе или
прекращения занятий при самостоятельном изучении чего-нибудь является
- непонимание смысла (значения) использующихся терминов (попросту,
слов). Пример? Пример. Как вам следующее предложение:
Вроде бы все слова знакомы, а вот смысл предложения понять будет в
силах не каждый. Или вот:
Итак, жду ваших вопросов и пожеланий. А в следующем выпуск мы выполним
упражнение на практическое применение понятия "алгоритм". Если я не
передумаю, конечно. У меня родилась идея написать программу, в которой
вы могли бы по практиковаться в составлении простейшего вида
алгоритмов. Только не знаю, нужно ли это, ведь алгоритм понятие
простое.
До следующего выпуска. Вячеслав Мацнев0x0=0 1x0=0 2x0=0
0х1=0 1x1=1 2x1=2
0x2=0 1x2=2 2x2=11
а")2000 = 3720o - восьмиричная система,
б')10100110b = 20011t
б")10100110b = 246o
Ответ: Выберите в меню Файл пункт "сохранить как" или
"сохранить"(для нового файла). В появившемся диалоге
(диалоговом окне) введите имя файла С РАСШИРЕНИЕМ. Не
обращайте внимания на поле "Тип файла". Способ 2: сохраните
файл как текст (txt), потом переименуйте его.
Ответ: Это расширения файлов, содержащих гипертекст (HTML
файлов, короче). Расширение htm используется в системах
не поддерживающих длинные имена файлов, например, ДОС
(если помните, имя файла в ДОС имеет формат 8:3, т.e. 8
символов на имя (максимум) и 3 на расширение. В системах,
поддерживающих длинные имена можно использовать оба
расширения имени файлов.
ТЕОРИЯ
АЛГОРИТМ - точные инструкции, выполнение которых необходимо для
достижения поставленной цели. Т.е. алгоритм это последовательность
действий. Действия могут быть любыми, но всегда должны быть определены
начальные условия и конечный результат. Когда речь идет об алгоритме,
очень часто для примера приводятся различные рецепты. Действительно,
так очень легко проиллюстрировать суть понятия "алгоритм". Не буду
нарушать традиции, предлагаю Вашему вниманию:
Например, математические выражения - это тоже алгоритмы для тех кто
знает математику:
СЛОВО ПРЕДОСТАВЛЯЕТСЯ СТАСУ
СФОРМИРОВАТЬ СЧЕТ
ОПРЕДЕЛИТЬ СУММУ ПОКУПКИ
в каждой строке счета:
сумма = кол-во * цена
сложить суммы по всем строкам
ЕСЛИ СУММА ПОКУПКИ > 1000 руб. ТО
ОПРЕДЕЛИТЬ СУММУ СКИДКИ
определить тип клиента
определить величину скидки в процентах
сумма скидка = сумма покупки * процент / 100
ОПРЕДЕЛИТЬ ИТОГ
итог = сумма покупки - скидка
НАПЕЧАТАТЬ СЧЕТ
ЗАРЕГИСТРИРОВАТЬ СЧЕТ В ЖУРНАЛЕ
page: www.delfin.ru/misc/stas
СЛОВО ПРЕДОСТАВЛЯЕТСЯ ДЕНИСУ
1. HTML - отстой (хотя и нужный);
2. ДОС - тоже отстой (поищите у бабушки в шкафу и вы наверняка найдe:те
полное руководство);
3. Бэйсик - мe:ртвые языки;
4. Паскаль - этого очень мало...DOS - Дисковая Операционная Система
2. Структура ДОС*
3. Файловая система ДОС*
4. Структура системного диска
5. Процесс загрузки ДОС
6. Ввод символов с клавиатуры и специальные клавиши ДОС
7. Общие команды ДОС
7.1. Команды манипулирования дисками*
7.2. Команды манипулирования каталогами*
7.3. Команды манипулирования файлами*
7.4. Общие сведения о командах управления посимвольными устройствами
7.5. Команды реконфигурирования системы
7.6. Команды управления системой
7.7. Информационные команды
8. Перенаправление ввода-вывода и фильтры*
9. Командные файлы*
9.1. Общие сведения
9.2. Параметры в командных файлах
9.3. Дополнительные команды ДОС для командных файлов
10. Конфигурирование системы (если будет необходимость).
И пусть вас не пугает кажущаяся сложность курса. У вас есть
возможность общаться со мной по email (потом придумаем какие-нибудь
еще средства общения). Если что будет непонятно, пишите, спрашивайте:
stac@stacmv.net.
Все вопросы курса будут рассмотрены в варианте "для пользователя", но
надо понимать, что Windows для пользователя и ДОС для пользователя -
разные вещи и некоторые аспекты ДОС могут оказаться сложными
(собственно поэтому Windows и появился).
Книг по ДОС раньше было много. Сейчас с этим проблемы, но кое-что
можно найти. Я рекомендую известную книгу Фигурнова "IBM PC для
пользователя". Она считается одной из лучших в своем роде, выдержала
более семи изданий. Я сам познакомился с РС при помощи этой книги
(3-е издание), причем самого РС тогда у меня не было. Но при подготовке
курса я использую другую книгу: Богумирский "Руководство пользователя
ПЭВМ".
ОПЕРАЦИОННАЯ СИСТЕМА (ОС) - комплекс программ, обеспечивающий
управление ресурсами компьютера и процессами, использующими эти
ресурсы при вычислениях.
РЕСУРС - любой логический или физический компонент компьютера и
предоставляемые им возможности. Основные ресурсы: процессор
(процессорное время), оперативная память, внешняя память, периферийные
устройства.
УПРАВЛЕНИЕ РЕСУРСАМИ сводится к:
1) упрощению доступа к ресурсам;
2) распределению ресурсов между конкурирующих за них процессами.
Реализация первой функции позволяет "спрятать" аппаратные особенности
компьютера и предоставить в распоряжение пользователей и программистов
виртуальную машину с облегченным управлением.
Имеем кучу железа, именуемую компьютером. В составе кучи процессор,
память, винчестер и т.д. В памяти хранится программа (одна), которую
процессор шаг за шагом выполняет. Допустим программа выводит что-то на
экран. Допустим слово "Привет!". Сначала выводится первая буква. Из
памяти берется ее код, смотрится таблица символов и берется оттуда
изображение буквы с нужным кодом. Это изображение передается в память
видеоадаптера, который передает его монитору. Хоть я описал процесс
несколько не точно, но по сути верно. Затем все операции повторяются
для каждой буквы. Так вот, до появления операционных систем все эти
операции должна была выполнять ваша программа и вам требовалось знать
все нюансы работы оборудования. Со временем программистам надоело
каждый раз писать код для вывода на дисплей, чтения и записи на
устройства внешней памяти (представьте, чтобы считать что-то с диска,
вам бы пришлось двигать головку дисковода к нужному месту на диске,
предварительно рассчитав, где это самое место находится) и других
часто применяемых задач. Возникла идея объединить их все в одну
специальную программу, которая бы была загружена в память компьютера
до всех других программ и управляла бы всем. Так появилась первая
операционная система. Т.е. теперь программисту достаточно просто
набрать: print "Привет!" (это Бейсик) и слово будет напечатано. (В
реальности все сложнее, но мне не хочется вдаваться сейчас в детали).
Все операции по "засылке" символов в видео память выполнит
операционная система (в реальности ей поможет программа, но вы об этом
можете и не знать). Кроме того, вспомните, что на свете существует
большое количество разных видеокарт (как и других компонентов)
возможности которых различны. "Засылка" того же символа может
осуществляться по разному. Но программист об этом не думает, все
возьмет на себя операционная система (в данном случае, по средством
использования драйверов).
HTML ОТ А ДО Б
Ознакомьтесь, пожалуйста, с примерным содержанием курса "Основы HTML
или HTML от А до Б".
2. Структура документа
2.1. Раздел HEAD
2.2. Раздел BODY
3. Форматирование текста
4. Ссылки на другие документы
5. Списки
6. Графика
7. Таблицы
8. Фреймы
9. Карты-изображения
+ параллельно:
размещение страниц в Сети
Первое, программа просмотра HTML документов - интернет браузер
(Internet Browser). Запомните или запишите! Браузеров много и все они
разные. Несмотря на то, что на HTML есть стандарт, некоторые браузеры
не поддерживают некоторые теги или поддерживают их по разному.
Некоторые придумывают свои. А что нам, начинающим программистам и
вебдизайнерам, до этого? Помните, что разработанный Вами супер-пупер
дизайн один браузер (который есть у Вас) покажет как Вы и задумали, а
другой превратит в г..., т.е. покажет неправильно. Какой вывод? Писать
"best view with имя браузера"? Нет и еще раз нет! Так писать не
хорошо, это выдает Ваш непрофессионализм или, что хуже, неуважение к
пользователям других браузеров. Надо проверять Ваш сайт на
максимальном числе браузеров. Так, даже браузеры от Microsoft IE3,
IE4, IE5 могут показывать одну и ту же страницу по разному (что лично
меня очень раздражает). Другой вариант - использовать только основные
теги, поддерживаемые одинаково всеми браузерами.
Второй момент. HTML имеет несколько версий (1.0, 2.0, 3.0, 3.2, 4.0).
В основном они отличаются новыми (добавленными) тегами.
Третий, четвертый и прочие моменты будут потом.
Первый тег документа - <html> сообщает браузеру, что дальше идет
html документ. Хотя многие современные браузеры могут распознавать
html документ и без тега <html>, все же применять его рекомендуется
(читай, обязательно). Между парой тегов <html> и </html> располагается
сам документ. Он может состоять из двух разделов: раздела заголовка
(теги <head> и </head>) и раздела содержательной части документа, тела
документа (теги <body> и </body>). Имеем следующую структуру:
<html>
<head>
заголовок документа
</head>
<body>
содержимое документа
</body>
</html>
Браузером отображается только содержимое документа, то, что находится
между тегами <body> и </body>. Содержимое раздела заголовка не
отображается браузером (кроме названия документа, того, что находится
между тегами <title> и </title>).
<html>
<head>
<title>
Название документа
</title>
</head>
<body>
какой-то текст
</body>
</html>
Кстати, писать так (по одному тегу на строке) не обязательно. Это
делается для удобства чтения человеком. Браузеру все равно, можете
хоть в одну строку все записать:
<html><head><title>Название документа</titl</hea<body>какой-то
текст</body></html>.
ДОМАШНЕЕ ЗАДАНИЕ
Имя: такое-то
Фамили: такая-то
Рост:122
Цвет глаз, волос и т.д
Фамилия: Мацнев<br>Имя:Вячеслав
будет отображено браузером:
Фамилия: Мацнев
Имя:Вячеслав
ЗАКЛЮЧЕНИЕ
Вопрос о выборе степени расширения в сужающемся сопле можно решить,
определив значение углов отклонения в случае предельного расширения.
Наиболее прост и технологически управляем процесс получения
эпитаксиальных пленок методом водородного восстановления хлоридов.
Желаю удачи !!!
mailto:stac@stacmv.net
http://subscribe.ru/
E-mail: ask@subscribe.ru |
В избранное | ||