Экстримальное программирование Эволюция и начало ...
Добрый день!
На связи экстримальное
программирование. Не путать с экстремальным программированием.
Как стать
программистом.
Многие из нас
задаются вопросом, что же такое программирование и как стать программистом. Мы
уже с вами выяснили в предыдущем выпуске о тенденциях развития программирования
в различных направлениях, а их всего сейчас 2 или 3 основных – разработка приложений
(программ), разработка веб-приложений(saas-сервисы, сайты) и разработка
приложений для различных устройств. Эти основные группы – далее еще можно
делить и делить на подгруппы для разработки в различных областях.
Давным давно разработка
велась с помощью перфокарт и перфолент. Вся информация вводилась с помощью
специально подготовленных бумажных карт, в которых с помощью отверстий
кодировалась информация. Есть очень интересная информация, что 1 гигабайт
информации весил бы порядка 22 тонн. Можно представить каким было нудным
занятием программирование (пробивание «дырок») таких перфокарт.
Постепенно
перфокарты были вытеснены гибкими магнитыми дисками (еще были и кассеты, спс ZXSpectrum) и другими носителями, более
удобными для работы.
С каждым годом
программирование становилось все более интерактивным и интересным. Постепенно к
компиляторам языков «приладили» текстовые редакторы, где можно было уже более
эффективно работать с текстами программ и отлаживать их.
К чему это всё? К
тому, что обычно программирование представляло собой написание последовательности
строк операторов и функций (алгоритм) в текстовом редакторе, после чего
происходила проверка синтаксиса, отладка, компиляция и получение готового
исполняемого файла.
Этот подход, сейчас
используется очень редко, в основном для написания консольных программ, без
использования оконного интерфейса и объектно-ориентированного программирования.
К примеру, сейчас –
программирование на DELPHIили VisualBasic– сразу после запуска интерактивной среды разработки начинается с простой
формы. Форма – это обычно пустое окно операционной системы Windows. Это основа.
В зависимости от
действия пользователя программы – выполняется тот или иной участок кода, то
есть не весь текст программы, как это было ранее.
(Текст программы
начинал работать с первой строки и заканчивался последней, программа
взаимодействовала с пользователей путем возможности ввода с клавиатуры данных и
вывода данных на экран и устройство печати).
При запуске
приложения (VisualBasic, DELPHI) выполняется процедура Создания окна (или окон если их
несколько) – выполняется код (кусок текста программы) при создании окна (OnCreate) и затем процедура OnShow. После того, как окно создано и
показано пользователю – оно ждет реакции пользователя (нажатие на кнопки, выбор
команд меню, выбор и использование каких-то стандартных элементов управления).