Перед вами одна из самых простых книг, посвященных программированию. Написанная известным автором Уоллесом Вонгом, она позволит вам сделать первые шаги в освоении премудростей написания компьютерных программ. Вы узнаете, что такое язык программирования, и какие языки программирования наиболее популярны на сегодняшний день. Отельные части книги посвящены использованию языка программирования BASIC, использованию различных структур данных, а также программированию для Internet.Книга рассчитана на пользователей с начальным уровнем подготовки. Легкий и доступный стиль изложения поможет новичкам как можно быстрее приступить к созданию собственных программ.
Тип издания:
Учебное пособие
Место издания:
Санкт-Петербург
Издатель:
Компьютерное изд-во "Диалектика"
Срок выхода в свет:
2001, 3 кв.
Количество страниц:
336, с ил.
Сопровод. материалы:
Нет
ISBN (русск):
5-8459-0197-9
ISBN (англ):
0-7645-0835-0
УДК:
681.3.07
Формат:
70x100/16
Об авторе
После окончания колледжа Уоллес Вонг проработал два года в еле сводящей концы с концами корпорации, которая долго водила своих сотрудников за нос рассказами о производстве оружия, способного в мгновение ока уничтожить все живое на планете Земля. Правда, вскоре он пришел к выводу, что жизнь стоит тратить на что-нибудь поценнее, чем прозябание в корпорации, разглагольствующей о свободе и демократии, но производящей оружие для уничтожения этих самых достижений человечества. С такими мыслями в голове он приобрел свой первый персональный компьютер IBM PC, после чего быстро осознал несовершенство руководств по работе с компьютером и компьютерными программами.
Разобравшись с командами древней операционной системы MS DOS версии 1.25, Вэллес Вонг решил опубликовать свои заметки в местном компьютерном журнале, чтобы поделиться своими наблюдениями с другими, а также получить деньги не от военно-промышленного комплекса.
После того как читатели дали благосклонные отклики на его статьи, Уоллес стал писать еще, отводя писательской деятельности все больше времени. Впервые в жизни Уоллес стал зарабатывать на том, что не позволяет нажатием одной кнопки уничтожить полмира.
Сегодня этот автор очень удачно продолжает свою карьеру, занявшись написанием и изданием книг на компьютерную тематику. Его основная цель - объяснение простым человеческим языком сложных понятий.
Автор хотел бы поблагодарить китайские и российские издательства за перевод на соответствующие языки таких моих книг, как Microsoft Office для "чайников" и Visual Basic для "чайников". Только эти издательства смогли сохранить основную часть моих шуток, адаптировав их соответствующим образом. При переводе моих книг на другие языки мира практически все мои юмористические отступления были опущены.
Введение
Прежде всего, я хотел бы сказать, что управлять компьютером и создавать программы может любой человек. Для создания компьютерных программ не нужно обладать невероятным интеллектом или ученой степенью в математических дисциплинах. Вам понадобится только желание в чем-то разобраться и терпение, чтобы не бросить занятия.
Умение писать программы - это такое же умение, как и умение плавать, танцевать или жонглировать. Некоторым людям действительно удается делать это намного лучше, чем другим, но любой человек сможет достичь определенных результатов при должной практике. Именно по этой причине дети становятся асами программирования в раннем возрасте. Дети не обязательно гениальны; они просто склонны познавать новое и не боятся ошибаться.
Если вы когда-нибудь мечтали о написании компьютерных программ, то все остальное зависит от ваших возможностей и желания. Создание программ оказыается очень увлекательной штукой, однако может вызвать и разочарование, а также отнять массу времени. Именно по этой причине издательство Hungry Minds приняло решение издать настоящую книгу - чтобы помочь вам научиться составлять компьютерные программы с минимумом усилий и максимумом удовольствия.
Независимо от того, решили вы освоить программирование ради развлечения, для начала новой карьеры или для того, чтобы лучше выполнять свою работу, настоящая книга окажется для вас ценным подспорьем при освоении мира создания компьютерных программ, таящего в себе массу интересного и непознанного.
После того как вы завершите изучение материала настоящей книги, вы сможете выбрать наиболее подходящий для решения определенных задач язык программирования, разобраться с инструментами, часто используемыми программистами, а также создавать программы для личного пользования или для продажи другим.
Прочитав книгу Основы программирования для "чайников", 2-е издание, вы получите более подробные сведения об определенном языке программирования, обратившись к таким книгам, как Visual Basic 6 для "чайников" (Вэллес Вонг), C For Dummies (Дэн Гукин, Dan Gookin), Visual C++6 For Dummies (Майкл Хаймен, Michael Hyman, и Боб Арнсон, Bob Arnson), C++ For Dummies (Стивен Р. Дэвис, Stephen R. Davis, Java Programing For Dummies (Доналд Дж. Кусис, Donald J. Koosis, и Дэвид Кусис, David Koosis), Window 98 Programing For Dummies (Стивен Р. Дэвис, Stephen R. Davis), и Ричард Дж. Саймон, Richard J. Simon), Access Programing For Dummies (Роб Крамм, Rob Krumm), Borland C++ Bilder 3 For Dummies (Джейсон Войкс, Jason Vokes) (все эти книги выпущены издательством IDG Books Worldwide, Inc.).
Для кого предназначена настоящая книга
Думаю, эту книгу должны приобрести буквально все, поскольку вам известно, насколько полезна для экономики привычка людей тратить так много денег, как только можно. Однако вам обязательно следует приобрести настоящую книгу, если вы хотите узнать следующее.
Как написать компьютерную программу
Какие наилучшие языки программирования существуют и как их использовать
Как быстрее всего приступить к созданию программы
Развитие компьютерных языков программирования
Как составлять программы для компьютеров, работающих под управлением Mac OS, Palm, Linux, Windows 95/98/Me/NT/2000 или Pocket PC
Стоит ли тратить время на написание программ на Visual Basic, C++, Delphi или другом языке программирования.
Чтобы помочь вам как можно быстрее приступить к написанию компьютерной программы, я рассмотрю написание программ на Liberty BASIC, условно-бесплатном языке программирования, который легко загрузить с Web-узла www.libertybasic.com. Воспользовавшись этой книгой и этим языком программирования, вы приступите к программированию побыстрее или же перейдете к изучению более узконаправленных книг из серии ...для "чайников".
Как построена настоящая книга
В настоящей книге я придерживался устоявшихся в книгоиздании традиций, согласно одной из которых книга представляет собой последовательность пронумерованных страниц, следующих одна за другой. Для того чтобы помочь быстрее получить нужную информацию, я разделил материал книги на семь частей, каждая из которых охватывает определенную тему в составлении компьютерных программ, о чем будет рассказано в следующем разделе. Как только вам потребуется помощь, быстро пролистайте настоящую книгу, найдите часть, посвященную интересующей вас теме, и держите книгу под рукой.
Часть I. Создание компьютерной программы
Если вам кажется, что создание компьютерной программы - это нечто чрезвычайно сложное, расслабьтесь. В первой части книги я попытаюсь развенчать мифы о сложности программирования, расскажу о том, как точно работает компьютерная программа, а также расскажу, почему программирование не настолько сложная штука, как считают многие пользователи.
Для того чтобы помочь вам лучше разобраться с программированием, в настоящей части я рассказываю об эволюции языков программирования, существовании множества языков программирования, а также основных, как ни удивительно, принципах программирования. Вся первая часть поможет вам как можно быстрее приступить к написанию собственных программ.
Часть II. Изучаем программирование на Liberty BASIC
Попытка изучать программирование по книге ничем не лучше изучения дзюдо по древнему трактату. В обоих случаях вы получите неплохие теоретические сведения, но без практического использования вы не сможете их оценить.
Для того чтобы дать вам возможность попрактиковаться в программировании, я расскажу, как установить язык программирования Liberty BASIC и использовать его при написании настоящих компьютерных программ. На примере этого языка я продемонстрирую принципы программирования; кроме того, вы сможете немедленно увидеть результаты своего труда прямо на собственном компьютере.
Часть III. Дополнительные приемы программирования на Liberty BASIC
Язык программирования Liberty BASIC предоставляет массу дополнительных средств для отображения графики, воспроизведения звука и отладки программ. В настоящей части я расскажу об использовании всех этих инструментов и о принципах написания программ на других языках программирования.
Часть IV. Знакомство со структурами данных
Как и людям, компьютерам необходимо место для хранения информации. Люди хранят информацию в блокнотах, записных книжках, на листах бумаги и т.д. Компьютеры такой возможности лишены.
Вместо этого в компьютерах для хранения информации предназначены структуры данных. Структуры данных используются любыми программами, а программисты постоянно придумывают их новые разновидности для различных применений. Поэтому в настоящей части я расскажу вам о том, как компьютерные программы используют структуры данных, а также приведу простые примеры их работы с Liberty BASIC.
Часть V. Алгоритмы: объясните компьютеру, что от него требуется
Алгоритм - это пошаговая инструкция, поясняющая компьютеру, что именно от него требуется. Представьте себе, что алгоритм - это рецепт, которому компьютер должен слепо следовать, не задавая при этом лишних вопросов.
Не существует одного идеального алгоритма, который подходил бы для написания любых компьютерных программ, точно так же как не существует единого рецепта для приготовления всех блюд, известных в мире. Для того чтобы как можно больше упростить написание программ, программисты придумывают простые алгоритмы для решения определенных задач. Об использовании алгоритмов и пойдет речь в этой части.
Часть VI. Программирование для Internet
Internet очень быстро стала неотъемлемой частью компьютерного мира, поэтому в этой части я расскажу вам об основах различных языков программирования для Internet, включая HTML (язык, используемый при создании Web-страниц), JavaScript и Java.
В настоящей части я также расскажу вам о создании невероятных Web-страниц, которые не только замечательно выглядят, но еще и реагируют определенным образом на действия пользователей. Все эти сведения вы сможете использовать >
Transfer interrupted!
и целых Web-узлов.
Часть VII. Великолепные десятки
Для того чтобы еще больше помочь вам при написании компьютерных программ, я разместил в этой части информацию, которая пригодится для повышения вашего уровня программиста.
Именно в этой части я расскажу вам обо всех возможностях, которые открываются перед программистами. Кроме того, вы узнаете, где можно найти и как использовать различные бесплатные, условно-бесплатные и коммерческие языки программирования. В названии многих языков программирования содержатся такие части, как C++ или BASIC, или такие загадочные слова, как LISP, Oberon или Python.
Как работать с настоящей книгой
Многие люди приобретут эту книгу для чтения, хотя найдутся и такие, которые просто украсят ею свои книжные полки. Скорее всего, вы будете использовать эту книгу в качестве справочника, руководства или даже оружия (если запустите ее в человека, который вам совершенно не по душе).
В идеале вы будете читать настоящую книгу, находясь неподалеку от компьютера. Прочтите небольшой отрывок из книги, после чего испытайте свои способности программиста.
Глупые предположения
Я предполагаю, что у вас есть доступ к компьютеру (поскольку попытки освоить программирование окажутся совершенно тщетными, если у вас не будет возможности работать с компьютером). Для того чтобы воспользоваться всеми преимуществами настоящей книги, ваш компьютер должен работать под управлением Windows 95, Windows 98, Windows Me, Windows NT или Windows 2000.
Если вы недостаточно хорошо разобрались с Windows 95, Windows 98, Windows Me, Windows NT или Windows 2000, приобретите книги Windows 95 для "чайников", Windows 98 для "чайников" или Windows Me для "чайников" (все они написаны Энди Ратбоном и выпущены издательством "Диалектика"). Более подробные сведения о Windows NT или Windows 2000 вы найдете в книгах Windows NT 4.0 For Dummies или Windows 2000 Professional для "чайников" (они написаны Энди Ратбоном совместно с Шерон Кроуфорд).