По законам фронтира в финале встречаются не самые сильные или быстрые, а наиболее опытные, способные из горсти никчемного сора сотворить что угодно, от лекарства до взрывчатки, и понимающие, чем один шум отличается от другого. Компьютеры - это тоже фронтир. Можно отступить и позвать на помощь более знающего товарища. А можно и самому пытаться решить те нескончаемые задачки, что подбрасывает техника, отказываясь работать. Большая часть проблем обычно связана с сетью. Что и неудивительно: персональные компьютеры объединяются в домашние, офисные, корпоративные сети, не забудем и про глобальную сеть - Интернет. Так что умение локализовать сетевые неисправности весьма ценно для обитателей виртуального мира. Средств диагностики сетей достаточно много, но прежде всего необходимо уметь пользоваться тем, что всегда есть под рукой. Тем более что утилиты командной строки Windows от версии к версии становятся все более серьезным инструментом.
Как привить ребенку навыки программирования? Согласитесь, в доходчивой форме рассказать, допустим, пятиклассникам об основах программирования, пусть даже на Бейсике, довольно затруднительно. Мало просто показать и объяснить работу различных операторов, циклов, условий и т. д. Нужно научить детей мыслить особым образом, понимать суть команд и алгоритмов. Значит, преподавание должно вестись максимально наглядно, а ученики - иметь возможность немедленно видеть результат своих действий.
В процессе создания программы крайне важным для качества будущего продукта является этап отладки, на котором обнаруживаются, локализуются и устраняются ошибки. Это непростая и трудоемкая работа, причем сложность отладки существенно зависит от выбранного языка программирования.
Про один из важнейших аспектов информационных технологий, работу с базами данных (БД), написано много книг, но среди них явно недостаточно тех, которые позволяют взглянуть на проблему с достаточной высоты, а не просто вооружившись лишь руковод-ством по конкретной СУБД.
Не так давно в журнале уже затрагивалась тема локализации (см. «Мир ПК», ?6/07, с. 68). В своей статье «Локализация приложений в Delphi для Win32» Михаил Перов рассказал о различных инструментах - коммерческих и бесплатных.
Что только нынче не подключают к компьютеру! Помимо традиционных клавиатуры, мыши и принтера можно встретить ключи защиты данных, кофейные кружки с подогревом, нестандартные преобразователи данных, всевозможные датчики, контроллеры и многое другое.
...С использованием Word обычный текст без форматирования (текстовый файл), а также документ в формате RTF могут быть легко преобразованы в обычный «текст DOS с разбиением на строки», т.е. последовательность ASCII-строк в альтернативной кодировке. Однако пользоваться услугами всемогущей Microsoft здесь необязательно.
Редкая программа может обойтись без использования динамических структур данных, таких как списки, деревья, массивы переменной длины, графы. Заранее предусмотреть и разместить эти данные в памяти невозможно, поэтому программы запрашивают память для данных динамически, по мере необходимости.
Эта статья посвящена вопросам работы с тарификационным деревом шаблонов для телефонных номеров. Автор попытался передать здесь свой собственный опыт и ни в коей мере не претендует на классическое изложение приемов обработки древовидной информации.
Бытует мнение, что Mac OS X несовместима с Windows, а существующие программы эмуляции медленны, стоят денег или сложны в настройке. Это полностью противоречит действительности. Правильно приготовить сидр из яблок гораздо сложнее, чем запустить на компьютере Apple Macintosh ваши любимые программы для Windows. На современный iMac с процессором Core Duo можно не только поставить две операционные системы (Mac OS X и Windows), но и заставить их работать одновременно и даже обмениваться данными между собой. Существующие программы виртуализации за небольшую плату или вовсе бесплатно обеспечивают дружественный интерфейс и минимальные потери производительности. В этой статье я расскажу о виртуальных компьютерах для Mac OS X, позволяющих запускать самые разные операционные системы - от FreeDOS на PowerPC до Windows Vista на Core Duo.
Олимпиады по информатике и программированию для школьников
Лучше один раз увидеть, чем сто раз услышать. А еще лучше освоить на практике и запомнить, для чего служат различные виды соединений таблиц в SQL-запросах.
В предыдущей статье («Язык AWL: основы программирования», «Мир ПК», N10/07) были кратко рассмотрены основные возможности AWL. Здесь мы попытаемся подробнее рассказать об одной из потенциальных областей применения языка: создании переносимых графических приложений и электронных документов, работающих в веб-среде.
Очередная статья по криптографии от нашего постоянного автора.
Наверняка вам приходилось слышать или самому сталкиваться с конфликтами версий динамических библиотек и связанными с ними тупиковыми ситуациями в разработке приложений. Но всем известные монстры ИТ-рынка заявляют, что наконец-то настало благословенное время и «DLL hell» больше не угрожает программистам.
Чтобы написать программу, достаточно выучить несколько конструкций какого-нибудь языка программирования. Чтобы написать сложную программу, придется ознакомиться с типичными приемами программирования, разобраться в премудростях взаимодействия с операционной системой. Чтобы написать сложную и полезную программу, открытую для сопровождения, внесения изменений и выполнения доработок, необходимо следовать правилам, которые выработаны методом проб и ошибок поколениями специалистов в процессе реализации сложных проектов. Совокупность таких правил часто называют стилем программирования.
Разработчик автоматизированных информационных систем (АИС) сталкивается с проблемой управления качеством данных. Строгого определения этому понятию нет, поэтому я воспользуюсь некоей «усредненной» трактовкой: это обеспечение такого состояния информации в хранилище, которое удовлетворяет требованиям пользователя по критериям достоверности, актуальности, логической полноты и непротиворечивости, отсутствия дублирующей информации.
Впервые сев за руль, я ощутила то же, что много лет назад, когда купила свой первый компьютер
Что же такое OpenMP? Основная задача, которая стояла перед разработчиками стандарта OpenMP, - создать программный интерфейс, позволяющий использовать многопоточный программный код как в ОС Windows, так и в Unix/Linux, а кроме того, совместимый с наиболее распространенными языками программирования.
AWL (Another Web Language) - новый экспериментальный язык прикладного программирования, разрабатываемый автором статьи при участии еще нескольких специалистов.