Как стать программистом
Главный вопрос начинающего программиста – с чего начать? Вроде бы есть желание,
но иногда «не знаешь, как начать думать, чтобы до такого додуматься». У человека, который
никогда не имел дело с информационными технологиями, даже простые вопросы могут вызвать
большие трудности и отнять много времени на решение. Данная книга задумывалась как
«стартовая площадка» для человека, начинающего изучать информационные технологии.
Своего рода «пинок», который может задать направление и энергию для прохождения начального
отрезка на пути программиста.
Скачать бесплатно книгу Как стать программистом вместе с исходными кодами можно
ЗДЕСЬ
Какие же ешё вопросы могут появиться? В порядке очерёдности примерно следующие:
- Как стать программистом?
- Как стать хорошим программистом?
- Как стать профессиональным программистом?
Как стать программистом?
В первую очередь, потребуется желание. Допустим, желание у вас есть. Тогда осталось ознакомиться
с терминологией, с программными средствами, которые потребуются для разработки собственных программ
и начать обучение программированию. Всё что нужно для начала изучения программирования и понимания
сферы деятельности программиста описано в этой книге.
Ещё один маленький плюс – все примеры программ, которые приведены в книге, разработаны только
с использованием бесплатных средств разработки, которые доступны для свободного скачивания
в Интернете (ссылки указаны в разделе «Список используемых источников» и непосредственно в тексте).
Вам не потребуется приобретать какие-либо программные продукты, чтобы проверить работоспособность приведенных здесь программ.
Как стать хорошим программистом?
Стать хорошим программистом - это уже задача непростая. Здесь уже одной книгой не обойтись.
Однако программист программисту рознь. Разработка программ для работы с базами данных и разработка
программ для станков с ЧПУ - это совершенно разные вещи. Стать хорошим программистом можно только
в одной-двух сферах деятельности. Невозможно одинаково хорошо писать программы для микроконтроллеров и для
автоматизации документооборота. В данной книге рассмотрены почти все основные сферы
применения программирования, поэтому книга поможет вам определиться с направлением своей будущей деятельности.
Как стать профессиональным программистом?
Как мы уже выяснили, желание стать программистом у вас есть. Но есть ещё один вопрос:
не ошиблись ли вы в выборе профессии? Действительно ли вас вам интересен вопрос "Как
стать профессиональным программистом?" Пожалуй, не совсем рационально будет поступить в какой-либо
ВУЗ на специальность ПРОГРАММИРОВАНИЕ, а через пять лет обучения понять, что вы хотите быть
врачом. Лучше попробовать поизучать программирование самостоятельно, а потом принять решение - ваш это
путь или нет. Самый дешёвый вариант - книга. Книг по программированию много, но большинство из них
написаны для подготовленных читателей. Данная же книга изначально была задумана как
ознакомительный курс для людей, которые не сталкивались с программированием вообще.
Область использования программного обеспечения – это не только персональные компьютеры.
Кроме компьютеров существуют различные системы управления, где широко применяются
микропроцессоры и программируемые логические контроллеры (ПЛК), станки с ЧПУ и др.
Книга рассчитана, прежде всего, на людей,
которые никогда ранее не занимались программированием. Однако полезную для себя информацию
могут найти студенты ВУЗов и даже состоявшиеся специалисты.
Все примеры программ, приведенные в этой книге, рассчитаны на работу с ОС Windows XP.
Однако большинство из них будут нормально работать и с другими версиями Windows.
Основная цель книги – помочь человеку, который интересуется программированием, но
при этом не имеет абсолютно никаких знаний в данной области. Прочитав эту книгу,
Вы (если не будете лениться и внимательно изучать материал) пройдете путь от полуграмотного
«юзера» до начинающего программиста, который в скором времени может стать и профессионалом
приличной квалификации. Конечно, нельзя объять необъятное. Поэтому для достижения
этой самой «приличной квалификации» Вам потребуется практический опыт и использование
разнообразных литературных источников (а ещё лучше закончить какой-нибудь хороший ВУЗ).
Надеюсь, что кому-то эта книга поможет разобраться в вопросах программирования.
«Не боги горшки обжигают» - программистом может стать каждый!
Содержание книги Как стать программистом
СПИСОК СОРАЩЕНИЙ ……………………………………………………………………………………………………………………………………
ПРЕДИСЛОВИЕ …………………………………………………………………………………………………………………………………………………
1. ОБЩИЕ СВЕДЕНИЯ …………………………………………………………………………………………………………………………………
1.1. Что такое программа ………………………………………………………………………………………………………
1.2. Как устроен компьютер и
как заставить его выполнять программу ………………………………………………………
1.3. Работа с файлами ………………………………………………………………………………………………………………
1.3.1. Имя файла ………………………………………………………………………………………………………………
1.3.2. Типы файлов …………………………………………………………………………………………………………
1.3.3. Путь к файлу ………………………………………………………………………………………………………
1.3.4. Ярлыки ………………………………………………………………………………………………………………………
1.3.5. Основные операции с файлами ………………………………………………………………
1.3.6. Поиск файлов ………………………………………………………………………………………………………
1.3.7. Файловые менеджеры ………………………………………………………………………………………
1.3.8. Командная строка ……………………………………………………………………………………………
1.3.9. Пора становиться на путь программиста ……………………………………
2. ЯЗЫКИ ПРОГРАММИРОВАНИЯ ……………………………………………………………………………………………………………
2.1. Компиляторы и средства разработки …………………………………………………………………
2.2. Еще немного о языках программирования ………………………………………………………
3. СРЕДА РАЗРАБОТКИ FREE PASCAL ……………………………………………………………………………………………
3.1. Общие сведения ……………………………………………………………………………………………………………………
3.2. Установка среды разработки Free Pascal ……………………………………………………
3.3. Запускаем… ………………………………………………………………………………………………………………………………
3.4. Первая программа ………………………………………………………………………………………………………………
3.5. Типы данных ……………………………………………………………………………………………………………………………
3.6. Переменные и константы ………………………………………………………………………………………………
3.7. Подпрограммы …………………………………………………………………………………………………………………………
3.8. Математика ………………………………………………………………………………………………………………………………
3.9. Программирование для Windows ………………………………………………………………………………
3.10. Путь к совершенству ……………………………………………………………………………………………………
4. РАЗРАБОТКА ПРОГРАММ ДЛЯ WINDOWS ……………………………………………………………………………………
4.1. Создание нового проекта ……………………………………………………………………………………………
4.2. Компиляция ………………………………………………………………………………………………………………………………
4.3. Первая программа ………………………………………………………………………………………………………………
4.4. Пишем калькулятор ……………………………………………………………………………………………………………
4.5. Работа с базами данных ………………………………………………………………………………………………
5. ЯЗЫКИ СЦЕНАРИЕВ ………………………………………………………………………………………………………………………………
5.1. Командные файлы …………………………………………………………………………………………………………………
5.2. Скрипты ………………………………………………………………………………………………………………………………………
5.2.1. Первый скрипт ……………………………………………………………………………………………………
5.2.2. Получение информации о диске ……………………………………………………………
5.2.3. Диалог с пользователем ……………………………………………………………………………
5.2.4. Работа с каталогами и файлами …………………………………………………………
5.2.5. Отладка сценариев …………………………………………………………………………………………
5.2.6. Сценарии для Интернета ……………………………………………………………………………
5.2.7. Средства разработки сценариев …………………………………………………………
5.3. Ближе к «железу» ………………………………………………………………………………………………………………
6. ПРОГРАММИРУЕМЫЕ ЛОГИЧЕСКИЕ КОНТРОЛЛЕРЫ …………………………………………………………………
6.1. Первое знакомство ……………………………………………………………………………………………………………
6.2. Средства для разработки ПО ……………………………………………………………………………………
6.3. CoDeSys: первые шаги ……………………………………………………………………………………………………
6.3.1. Создание нового проекта …………………………………………………………………………
6.3.2. Объявление переменных ………………………………………………………………………………
6.3.3. Пишем программу ………………………………………………………………………………………………
6.3.4. Компиляция, запуск и отладка ……………………………………………………………
6.3.5. Визуализация ………………………………………………………………………………………………………
6.4. Разрабатываем АСУ ……………………………………………………………………………………………………………
6.4.1. Постановка задачи …………………………………………………………………………………………
6.4.2. Решения ……………………………………………………………………………………………………………………
6.4.3. Определение состава входных и выходных сигналов …………
6.4.4. Разработка алгоритмов ………………………………………………………………………………
6.4.5. Исходные коды ……………………………………………………………………………………………………
6.4.6. Визуализация процесса ………………………………………………………………………………
6.4.7. Резюме ………………………………………………………………………………………………………………………
7. МИКРОКОНТРОЛЛЕРЫ ……………………………………………………………………………………………………………………………
7.1. Чем дальше в лес… ……………………………………………………………………………………………………………
7.2. Микроконтроллеры семейства PIC16F8x ……………………………………………………………
7.3. Что со всем этим делать? …………………………………………………………………………………………
7.4. Схема устройства ………………………………………………………………………………………………………………
7.5. Пишем программу …………………………………………………………………………………………………………………
7.5.1. Объявление переменных и констант …………………………………………………
7.5.2. Макросы ……………………………………………………………………………………………………………………
7.5.3. Инициализация ……………………………………………………………………………………………………
7.5.4. Основная программа ………………………………………………………………………………………
7.6. Средства разработки ………………………………………………………………………………………………………
7.6.1. Создание нового проекта …………………………………………………………………………
7.6.2. Компиляция ……………………………………………………………………………………………………………
7.6.3. Отладка программ ……………………………………………………………………………………………
7.7. Как загрузить программу в микроконтроллер ……………………………………………
7.8. О непонятном …………………………………………………………………………………………………………………………
8. И ЭТО ЕЩЁ НЕ ВСЁ? …………………………………………………………………………………………………………………………
ЗАКЛЮЧЕНИЕ ……………………………………………………………………………………………………………………………………………………
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ ………………………………………………………………………………………………
КНИГИ …………………………………………………………………………………………………………………………………………………………………