Само программирование, как термин, стало мне известно ещё в прошлом веке, во время учёбы в институте в 1982-1988 гг. Там у нас было изучение языка программирования FORTRAN...
...в курсе Алгоритмические языки и программирование. Курс этот был у нас без экзамена, зачётный. Вычислительные машины (ЭВМ) были типа ЕС-1020. А студенты пользовались через терминалы. Курс был обзорный, особо не интересный. Программы мы как-то с подсказками написали на зачёт и то хорошо. Честно скажу, что тогда это было как-то не интересно или так уж нам это доносили, или не видели особого смысла во всяких этих ЭВМ.
Основной интерес к программированию и ЭВМ проснулся у меня после армии. В армии я общался с нашими ребятами из нашего же института, которые пришли годом позже. Коля Ч. был энтузиаст и доказывал, что как только закончит службу, то обязательно соберёт свой компьютер типа Радио-86 или ZX-spectrum. Идеи собрать свой компьютер мне показались интересными, тем более, что это как раз по моей основной специальности – радиоэлектроника. Паять и конструировать я умел и не просто умел, а было это ещё и моим увлечением.
По окончании армии встретился с одноклассниками, а в то время вокруг этих микрокомпьютеров был целый бум. Все собирали всевозможные модели и различные версии. Пообщался с друзьями и решил собрать для начала Sinclair ZX-spectrum 48K Ленинградской версии.
Компьютер собрал, запустил. В основном все использовали их для игрушек. Тоже записал на магнитофонные кассеты ряд программ с игрушками. Чуток покрутил их, поиграл и показалось это мне не очень-то и интересным. Зато нашёл книги по программированию на этих компьютерах. Стал в них разбираться и изучать язык программирования BASIC. Меня это очень заинтересовало. Некое творчество, созидание. Решил даже написать свою игрушку Морской бой. Написал. Обнаружилось, что записывать и считывать программу с кассетного магнитофона не очень-то и удобно. Требовалось что-то более совершенное. И собрал я уже другой компьютер Sinclair ZX-spectrum 128K да ещё версию Pentagon с дисководом. Теперь можно было записывать свои программы на дискету 5'. Это был прогресс. Там была уже TRDOS. Можно было легко писать программы и быстро их сохранять на дискете. Дело пошло. Ох и интересное время тогда было. Компьютер Sinclair ZX-spectrum имел свою изюминку, какую-то свою ауру. Как детский плюшевый мишка, который мягкий и приятный и с ним хорошо в обнимочку.
Однако, время идёт и всё развивается настолько стремительно, что не успеваешь поспевать. В то время я устроился работать в НТЦ ОАО АвтоВАЗа и были у нас компьютеры для работы IBM-286. По тем временам – довольно прогрессивно. А раз в руках такая мощная техника, то интересно научиться её программировать, управлять и создавать разные полезные прикладные программы, к примеру, для работы. Повысить уровень получения и обработки информации в процессе работы.
Поэтому в то время сам изучил языки Turbo-C, C++. Пытался на них делать разные приложения, но ситуация повернулась так, что потребовалось изучить языки BASIC разных версий от GP-basic до QuickBASIC и его вершины PDS-basic. Мне нужны были эти языки для программирования американского стенда PC-Instruments.
Пришлось всё самому с сотрудниками нашего отдела изучать и разбираться, чтобы была возможность программировать стенд. Завод его нам купил, а программного обеспечения нет. Только небольшие примерчики и литература по командам. Всё необходимое уже создавали сами.
Когда у нас появились компьютеры пентиумы IBM-586, то под систему Windows стал изучать, также самостоятельно, язык Visual Basic 5.0, потом Visual Basic 6.0. Изучив основное, записался на курсы в учебный центр ОАО АвтоВАЗа, чтобы расширить свои познания. Почему бэйсик стал изучать, а не С++ – так проще в уме держать структуру и DOS-кого бэйсика и объектного под Windows. Разные диалекты, но у них очень много общего, поэтому и совершенствоваться легче.
И вот в 2014 г. ОАО АвтоВАЗ со мной расстался... как бы мои способности и мои умения ему ни к чему. Впрочем не только с одним мной, а почитай тысяч так 80 оказались нашему заводу не нужны совсем. Из нашего бюро в первую очередь уволили всех программистов и инженеров, которые могли программировать и разрабатывать разные приложения. К чему бы это?
Как бы там они ни было, а программирование я люблю. Даже раньше, когда была необходимость и интерес что-то создать, то программировал для себя, создавая разные полезные приложения. Трудился в свободное от работы время, понемногу, спешить-то некуда.
Теперь, оказавшись не на заводе, вспомнил моё увлечение HTML. В то давнее время я параллельно с языками BASIC изучал вёрстку сайтов или скорее страниц и документов в формате HTML. Чем мне был интересен HTML? Заметил, что появление и доступность Интернета заставило программистов использовать браузеры для вывода справок к своим прикладным программам. Взял это на заметку и к своим прикладным программам сделал справки в этом формате. Форматирование не сложно и документ открывается на любом компьютере. Удобно и вид приличный, чем просто писать текст в формате txt. Конечно были специальные редакторы для создания справок и я ими раньше пользовался, но формат HTML нынче более удобен и в моде. Вообще сейчас вся жизнь заточена под Интернет.
В силу жизненных обстоятельств, мне необходимо было ухаживать за инвалидом 1-й группы и работать где-либо мне было невозможно, а просто так сидеть дома мне скучно и не интересно. Вспомнил я своё увлечение HTML и решил его изучить основательно. Благо в Интернете всего полно: и справочников, и статей, и форумов. Вот я и стал в некотором роде уже специализироваться на разработке сайтов. Для этого потребовалось изучить не только HTML5, но и CSS3, Javascript, jQuery, Ajax, PHP.
Программирование такая объёмная область знаний, что совершенствоваться в ней можно всю жизнь, поэтому я и совершенствуюсь дальше, сейчас изучаю более глубоко серверный язык программирования PHP.
Все мои познания я применяю на этом сайте. Это очень интересно – использовать полученные знания в реальном деле. Конечно, при изучении чего-либо, а тем более программирования, требуется постоянная и большая практика, поэтому закрепляю изученное в написании разных упражнений или форматирую и улучшаю разные документы, которые мне попадаются под руку.
Процесс изучения программирования и разработки сайтов продолжается и делаю с каждым днём всё большие успехи.
А если глянуть назад, в прошлое и вернуться в нынешнее, то программированием, в общем, я занимаюсь уже 25 лет.
В данном разделе публикую некоторые полезные программки и некоторые проекты, созданные в формате php или html.
2016-02-04
В 2018 году открыл для себя новое направление: программирование микроконтроллеров AVR, и в частности их применение на платформе Arduino. Очень увлекательное дело, тут как раз соединяется направление электроники и собственно самого программирования. Можно создавать разнообразные устройства полезные и в быту, и как практика в программировании. Стоит заметить, что приходится использовать уже язык С++ или скорее его урезанную и несколько специализированную версию. Благо, что когда-то изучал С++ да и PHP чем-то напоминает язык С, поэтому трудностей не испытываю.
OrtodoxCalendar2014.zipзакончено [Православный календарь съ месяцесловомъ и указателемъ рядовыхъ, ежедневныхъ чтенiй Св.Писанiя съ толкованiями свт.Феофана Затворника Вышенскаго. Версiя: 2.2014.1. Программа написана в 2003-2014 by Mr.ALB]2018-12-11
Web сайты:
Сайт: Venewактивное участие в 2015 г. [Этот проект - создание сайта с нуля, без использования CMS. Применение библиотеки Bootstrap. Использование адаптивной вёрстки под все размеры экранов, в том числе и мобильные. Создание геолокации и карт позиционирования. Создание счётчика просмотров. Создание кнопки "Наверх". Создание мультиязычного оформления сайта через подстановку слов, соответствующих выбранному языку]
Сайт художника Виктора Ляпкалов разработке [Этот проект - посмотрел сайт художника Виктора Ляпкало. Мне не понравилось как ему сделали сайт. Захотелось сделать всё то же самое и сохранить стиль оформления сайта, но чтобы всё было хорошо. Думаю, что мне это полностью удалось. Сделал переключение языка не сменой страниц, а подстановкой слов соответствующего языка. Добавил время. Добавил просмотр фото и картин через lightbox, чтобы при просмотре не уходить с сайта на новую вкладку. Сделал некоторую адаптацию под разные экраны. Страницу с картинами не стал наполнять, так как нет в этом заинтересованности от владельца сайта]
Проект_18в разработке [Этот проект - создание сайта со слайдером в заголовке. Использование библиотеки Bootstrap. Просто для изучения эффектов и тренировки по использованию библиотеки Bootstrap]
Сайт perevozkatlt63.ru2020 г. [Создание сайта с использованием библиотеки Bootstrap. Адаптивной вёрстка под все размеры экранов, в том числе и мобильные. Создание счётчика просмотров]2020-05-14
Сайт santechtlt2023 г. [Создание сайта без использования CMS. Дизайн. Карусель фото. Обработка фото. Функции на javascript. Адаптивная вёрстка под все размеры экранов, в том числе и мобильные. Создание счётчика просмотров] santechtlt.ru2023-05-17
Сайт electric_sergkuzm2024 г. [Создание четырёхстраничного сайта без использования CMS. Дизайн. Функции на javascript. Адаптивная вёрстка под все размеры экранов, в том числе и мобильные. Создание счётчика просмотров]
Web Проекты:
Тия Александер – Год 2150закончено [Этот проект - создание книги в формате html. Удобство при чтении: легко обращаться к справочным материалам в конце книги и возвращаться обратно к чтению. Книга может использоваться независимо от наличия Интернета, если скачана на компьютер. Страницу с текущим чтением можно сохранять в закладки обозревателя (браузера).]
Платонова Т.Ю. - Книга Мориизакончено [Этот проект - создание книги в формате html. В источнике книга оформлена нечитабельно, а сейчас читать легко. Может использоваться независимо от наличия Интернета, если скачана на компьютер]
Иоанн Златоуст Толкование на книгу Бытия. Книга 1закончено [Этот проект - создание книги в формате html. Может использоваться независимо от наличия Интернета, если скачана на компьютер. Страницу с текущим чтением можно сохранять в закладки обозревателя (браузера). Созданы скрипты для смены оформления книги. Для образца представлено два разных оформления цветового фона страниц, а можно вообще полностью изменить стиль оформления книги (если был бы интерес)]
Гид по пельменямзакончено [Этот проект - интересная информация, взятая где-то в интернете, собрана в отдельную страницу.]
Проф. Столешников А.П. - КАК ВЕРНУТЬСЯ К ЖИЗНИзакончено [Этот проект - интересная информация по осуществению лечебного голодания. Рекомендую прочитать всем, даже если вы и не собираетесь голодать, так как очень много разной полезной информации. Написана простым и доходчивым языком.]
Болезни и рука - сделай себя здоровым!закончено [Немного рваботы со стилями для удобного чтения полезной информации.] Книга размещена на основном сайте по ссылке:
Расчёт параметров Золотого сечениязакончено [Небольшой калькулятор, который быстро расчитывает основные параметры деления по пропорциям Золотого сечения.]
Вычислитель дня Православной Пасхизакончено [Небольшой вычислитель для вычисления дня Православной Пасхи в Юлианском и Григорианском стилях. Корректно работает с 1901 по 2199 гг.]
Размеры экрана и обозревателязакончено [Определяет размеры экрана монитора, обозревателя (браузера), body. Полезно в качестве справки или при тестировании страниц.]
Вычислитель разницы между датамизакончено [Если вам нужно вычислить разницу между двумя датами, то можете использовать этот вычислитель, надеюсь он корректно определяет разницу не только после 01-01-1970 г, но до этой всемирной даты. Добавлено вычисление номера дня от начала года.]2022-10-292017-12-31
В.Бессмертный - Территория Души. О Чём Молчит Церковь?..закончено [Эта книга предназначена для думающих людей, ищущих ответы на самые главные вопросы, возникающие у человека: — в чем смысл человеческой жизни? — бессмертна ли наша душа? — что ждет человека после смерти его тела? — кто создал Мироздание и управляет всем сущим? А также задаются вопросами: — почему так много зла на Земле? — как сделать этот мир лучше? — как обрести личное счастье?..]2018-01-21
Майя. Цолькинзакончено [Цолькин (по-майянски Счёт Дней) — это Гармонический Модуль, который выражает 260 особых кодов, кинов: 13х20, Естественного Времени.]2019-05-14
"Майянский Фактор: Внетехнологический Путь", Хосе Аргуэльесзакончено [В книге рассказывает о том, что в течение Великого Цикла Майянского Календаря - с 3113 года до н. э. по 2012 год н.э. - человеческая история определяется галактическим Лучом, через который проходят Земля и Солнце. Циклы развития земных цивилизаций подчиняются принципам "галактических сезонов", которые были описаны майянцами в математической и символической форме. Каждый человек обладает врожденными способностями непосредственной чувственной и электромагнитной - связи с энергией-информацией этого Луча, исходящего из "ядра Галактики".]2020-02-09 2020-03-08