Книга для чайников
Самиздат:
[Регистрация]
[Найти]
[Рейтинги]
[Обсуждения]
[Новинки]
[Обзоры]
[Помощь|Техвопросы]
От чайника до хакера
или
Как стать настоящим программистом ?
( для начинающих и не только)
Первое ( самое короткое ) предисловие
Эта книга рассказывает о проблемах программистов, об их
работе и самое главное--раскрывает секреты создания
компьютерных программ , создателями которых после
прочтения книги можете стать и вы . Эта книга для тех ,
кто уже не удовлетворяется игрой в компьютерные игры и
работой с готовыми программами , но хочет создавать их сам,
чтобы увидеть на экране результат своей власти над компьютером .
Если вы поняли , что это книга для вас - смело
переверните страницу !
Второе (тоже короткое ) предисловие
Если вы читаете эти строки , значит вас увлекает прекрасный мир виртуальной реальности , создаваемый компьютером. Эта книга написана не только для тех , кто реально может стать программистом , но и для тех , кто просто хочет приобщиться к их тайному , удивительному для непосвященных , творению компьютерных программ. Для тех , кто хочет просто почитать, а не работать с книгой , в каждой главе есть лирические отступления об интересных случаях из жизни программистов и их друзей.
Третье ( некороткое ) предисловие - предупреждение
Если вы перевернули уже третью страницу в надежде найти
здесь оглавление и окончательно утвердится в решении приобрести
эту книгу навечно , то должен вас разочаровать . Прежде чем
рассматривать оглавление, прочтение которого , уверяю вас, ничего
не даст ни вашему уму, ни сердцу , советую не спешить и все-таки
сначала прочитать очередное , но отнюдь не бесполезное третье
предисловие - предупреждение.
Итак , вы все-таки вняли моему совету и теперь уже не спеша
и не суетясь устроились в жестком кресле и читаете эти строки.
Вот теперь можно и раскрыть некоторые секреты этой очень
непростой книги. За свои 20 лет работы программистом в самых
разных областях производственной и учрежденческой деятельности
автор убедился , что желающих стать программистами в сотни раз
больше , чем тех, кто реально ими становится. Но это вовсе не повод
сразу бросать чтение и не сделать попытки.
Кроме этого , сразу хочу предупредить , что для успешной работы
с этой книгой необходимо иметь или свой персональный
компьютер, или иметь доступ к чужому компьютеру на 2-3 часа
в день. Также для начала работы надо иметь среду программирования
Basic или лучше QuickBasic . Если чего-то или всего у вас нет , лучше
пока отложить дальнейшее изучение книги и заказать письмом все недостающее по имеющимся в конце книги адресам. А если все перечисленное у вас в наличии , то смело переворачивайте еще одну страницу!
4
Оглавление
Предисловие 1.................................................................................................... 1
Предисловие 2 ....................................................................................................2
Предисловие 3 ....................................................................................................3
Глава 1 . Азы профессионального программирования
Кто может стать программистом ................................................................... 4
Как и где работают программисты ...................................................................
3. Что такое языки программирования ...................................................4
4. Что такое исходный текст программы .........................................................5
5. Программа и компьютер ................................................................................6
6. Среда программирования ................................................................................7
Интерпретаторы и компиляторы ..................................................................8
Глава 2. Учимся программировать на Бейсике
1. Что такое BASIC...........................................................................................9
Среда программирования QuickBasic ............................................................10
Структура программы ......................................................................................11
Операторы ...........................................................................................................12
Как лучше использовать подпрограммы .....................................................13
Применение переменных и постоянных величин ......................................14
Как создать базы данных ...................................................................................15
Что такое интерфейс .........................................................................................16
Отладка программы ...........................................................................................17
Можно ли на Бейсике создавать солидные программы .............................18
Глава 3. Что такое программа "под ключ"
Организация помощи в программе...............................................................38
Защита программ и баз данных ..................................................................38
Этап работы с пользователями при доводке программы ........................39
Модернизация программ ................................................................................40
Можно ли создать совершенную программу .............................................41
Сколько стоит программист ...........................................................................42
Выбор сделан .Что делать дальше ................................................................43
Глава 1
Азы профессионального программирования
1. Кто может стать программистом
Так сложилось, что почти всех, кто работает на компьютере , стали
называть программистами. Но это далеко не так. Давайте познакомимся
с приблизительной иерархией в среде работающих с компьютером.
Самым низшим является пользователь компьютера. К этой поистине
огромной аудитории относятся все, кто хоть однажды нажимал кнопочки
на клавиатуре, научился играть в компьютерные игры или пользоваться
простыми программами, типа текстового или графического редакторов, но
не прошедшие специального обучения.
Далее идут операторы персональных компьютеров. Это уже специалисты,
прошедшие подготовку по определенной программе, знающие основы
устройства компьютера, имеющие понятие об операционных системах и навык
работы в довольно сложных рабочих прикладных программах. Операторы
уже имеют удостоверения на право работы в определенной производственной
области . Операторами могут быть секретари, бухгалтера, инженеры и другие
работники, выполняющие часть своей работы на компьютере.
Таким образом, пользователи и операторы - это все, кто использует уже
готовые компьютерные программы. А вот следующие за ними программисты
прикладных программ создают огромное множество маленьких или больших,
хороших или плохих рабочих программ. Основная масса прикладных
программистов знают один-два языка программирования и всю жизнь
пишут на этих языках не очень сложные вспомогательные программы для
производственной или учрежденческой деятельности.
За прикладными программистами следуют системные программисты.
Это уже виртуозы программирования, в совершенстве владеющие
несколькими языками высокого уровня и одним-двумя - низкого уровня. Они
создают системы программ, охватывающих полностью определенную сферу
деятельности . Примером могут быть системы офисных или бухгалтерских
программ. Системы программ обязательно имеют сетевые варианты.
И замыкают иерархию программистов хакеры. В последнее время это слово
приобрело ругательный характер, тогда как изначально хакерами называли
гениальных программистов, не только в совершенстве владеющих
несколькими компьютерными языками, но и умеющими понять и переделать
практически любую чужую программу на любом языке. А это уже высший
пилотаж программирования ! Если системный программист - это талант, то
хакеры - гении программирования. И на взлом чужих программ их толкает
вовсе не преступный умысел, а простое любопытство, желание познать
секреты программирования и превзойти потом других, создать нечто, более
совершенное.
О бедных программистах замолвите слово...
(здесь и дальше курсивом лирические, и не очень, отступления)
За 20 лет преподавания информатики и вычислительной техники в вузах и
на различных курсах мне пришлось обучить сотни операторов ПЭВМ и только
несколько из них стали программистами и то не очень высокого уровня.
Общение с другими программистами показало, что, как и в других редких
профессиях, программисты обладают определенным набором качеств и свойств
характера и имеют некоторые общие для большинства особенности.
Также, как нельзя стать музыкантом без слуха, также нельэя стать программистом без некоторых качеств. Программистами рождаются, но не
все они об этом знают.
Первым и обязательным свойством программиста является неуемная любознательность и жажда познания всего, что касается компьютеров.