Основы программирования
127 subscribers
25 photos
28 videos
558 links
Помогаем новичкам стать профессионалами
Download Telegram
Программисту, как и любому разработчику, приходится работать с большим количеством данных. Запомнить всё это невозможно, но эти данные всегда должны быть под рукой. А лучше - на виду. Но для этого одним монитором уже не обойтись. Читать далее
Я не буду вас мучить напоминаниями каждый час. Но один раз я должен это сделать. А то кто-нибудь обязательно обидится, что ему не напомнили )))
Поэтому напоминаю. Есть ещё немного времени, когда действуют особые условия для моих подписчиков на новую книгу о программировании в среде разработки Lazarus для Windows: 👉 Lazarus: Основы программирования для Windows
Не бывает так, что вы ничего не знали о языке программирования, и вдруг сразу узнали всё. Обучение проходит постепенно, от простого к сложному. И на начальном этапе неизвестными могут оказаться даже простые вещи. Поэтому я часто рассказываю о простых вещах, ибо мои статьи и видео, в основном, рассчитаны на начинающих. Читать далее
Сравнение вещественных чисел у начинающих программистов очень часто вызывает головную боль и приводит к труднонаходимым глюкам в программе. Есть несколько способов уменьшить риски подобных ошибок. О некоторых я уже рассказывал. Сегодня ещё один способ. Читать далее
Возможно, вы не так стары, как я, и не помните этот рекламный слоган: если не видно разницы – зачем платить больше? Но в своё время он не сходил с экранов телевизоров. И действительно, зачем?

Зачем покупать дорогую среду разработки Delphi, если есть её бесплатный аналог? Ну хорошо, не совсем полный аналог. Но не менее достойный. Со своими фишками. Как вы догадались, я говорю о Lazarus. Это очень хорошая среда разработки, очень похожая на Delphi, но, в отличие от Delphi, совершенно бесплатная. Но несмотря на это, вы с её помощью можете создавать коммерческие приложения!

Так что если вы ещё не определились с тем, в какой среде будете создавать свои программы, то вполне возможно, что Lazarus станет для вас «путёвкой в жизнь» на пути профессионального (ну и любительского тоже) программирования…

Читать далее
При разработке программ никогда не знаешь, с какой задачей столкнёшься. Не очень часто, но всё же может возникнуть необходимость узнать, является ли объект экземпляром какого-то класса. В JavaScript для этого имеется особый оператор. Читать далее
👍1
Какой основной инструмент программиста? Компьютер? Монитор? Среда разработки? Ну да, это тоже. Но есть и другой, о котором мало кто вспомнит с первого раза. Да и со второго не каждый. Потому что это вроде бы к программированию прямого отношения не имеет и считается просто частью окружающего мира. Читать далее
Сегодня создано уже огромное количество различных средств разработки. И постоянно находишь для себя что-то новое. Вот и в этот раз нашёл - кроссплатформенная среда разработки Mono, которая в данное время поддерживается компанией Microsoft. Читать далее
В HTML немало тегов. Некоторые используются часто, такие как <p>, некоторые совсем редко. А вот тег <div>, пожалуй, нельзя отнести ни к тем, ни к другим. Потому что частота его использования больше зависит от предпочтений веб-мастера. Читать далее...
Ранее я рассказал о проекте Mono - многоязычной и многоплатформенной системе для компиляции программ. Сегодня покажу, как здесь можно создать простейшую программу размером всего 4 кБ. Читать далее
Попытался срастить Mono с Object Pascal, поскольку разработчики говорят, что это возможно. Однако это оказалось непросто. Программу на Object Pascal для .NET я создал. Но вот прикрутить компилятор Object Pascal к Mono пока не получилось. Читать далее
Есть немало людей, которые хотят быть айтишниками, но боятся программирования. Боятся по разным причинам. А бывает, что и не боятся, но просто не хотят этим заниматься.

На самом деле для того, чтобы быть айтишником, не обязательно уметь программировать. Есть и другие направления и профессии, например, ‼️системный администратор ‼️ (он же сисадмин).

Что это за профессия? Ну давайте попробуем расшифровать название.

Администратор (от лат. administrator - управитель) - это человек, который чем-то управляет. Ну а системный администратор, понятно, управляет какими-то системами. В большинстве случаев это операционные системы, такие как Windows и Linux.

Так что 👉 системный администратор - это царь и бог операционных систем. Он рулит всеми процессами, которые происходят в операционных системах. А поскольку все компьютерные сети так или иначе управляются операционными системами, то и сетями сисадмин также управляет. По этой причине системного администратора иногда называют сетевым. Хотя формально это разные профессии, но в подавляющем большинстве случаев сисадмины одновременно являются и системными, и сетевыми администраторами.

Системному администратору не обязательно знать программирование (хотя какие-то основы скриптовых языков знать желательно). Но от этого данная профессия не становится менее сложной. Хороший сисадмин должен много чего знать и уметь, и зарплата хорошего сисадмина тоже будет высокой. И хотя до программиста экстра-класса она не дотягивает, но, давайте посмотрим правде в глаза - многие ли станут программистами такого уровня?

А если говорит о среднем уровне, то зарплаты сисадминов и программистов вполне сопоставимы.

Так что если очень хотите работать а ИТ-индустрии, но не хотите изучать программирование, то ❇️ системный администратор ❇️ - это первая профессия, на которую стоит обратить внимание.
Media is too big
VIEW IN TELEGRAM
Борьба за повышение производительности ведётся уже на протяжении столетий. И это касается не только производства. Например, повышение производительности программиста - одна из самых насущных задач, поскольку время программиста стоит очень дорого. Читать далее
Мы не привыкли отступать! Прошлый раз у меня не получилось скрестить Object Pascal и Mono. И это не давало мне покоя ))) Пришлось потратить немало времени, чтобы добить этот вопрос. Правда, добил всё-таки не до конца, но нужный мне результат получил. Читать далее
Пожалуй, SFC - это самый простой язык программирования для ПЛК. Его даже языком-то сложно назвать, поскольку по сути он очень похож на блок-схему алгоритма, и программирование на этом графическом языке - это составление алгоритмов, без подробного их описания. Читать далее...
Почти во всех языках программирования действия со строками более-менее похожи. У отдельных символов строки всегда есть индекс, по которому этот символ можно получить. Но у Python, в отличие от многих других языков, этот индекс может быть отрицательным числом. Читать далее
В своё время файловые менеджеры были очень популярны, и их было разработано довольно много. Сейчас эта популярность как-то поутихла, многие обходятся стандартными средствами, однако для каких-то случаев нестандартные файловые менеджеры более удобны. Читать далее
Микрокомпьютеры используются довольно широко в автоматизации, но не только. Например, при желании их можно применять в качестве обычных настольных компьютеров, причём как полноценных, так и в качестве тонких клиентов. К ним можно организовать удалённый доступ, построить на их основе разные системы (типа веб-сервера или сервера видеонаблюдения) и т.п. Читать далее
В С++ есть такая штука, как endl. Наверняка вы часто это видели в примерах простых консольных приложений. Но чем это отличается от обычного перевода строки с помощью управляющего символа? Почти ничем. За исключение того, что кроме перевода строки она ещё и очищает буфер. Читать далее