Языки программирования и технологии

Языки программирования и технологии

Размышления о программировании вообще
подборка · 28 материалов
1,2K подписчиков
Всегда считал, что функция WriteLn в Паскале СНАЧАЛА выводит данные, а ПОТОМ переводит курсор на новую строку. Но тут в одной книге, рецензентами которой являются два профессора, прочитал, что на самом деле всё наоборот - сначала выполняется перевод строки, а потом - вывод данных: То есть по словам автора, функция WriteLn СНАЧАЛА переводит строку, а ПОТОМ выводит данные (ну а как ещё трактовать выражение “выведет значение выражения с начала новой строки”). Вот же ж блин! Вся жизнь промелькнула перед глазами! Неужели за 20 лет я этого не заметил? Даже засомневался, и решил проверить...
4 месяца назад • 77 просмотров
1,2K подписчиков
Вопрос на первый взгляд простой, однако если начать в нём ковыряться, то не очень. Потому что каких-то железных стандартов в объектно-ориентированном программировании (ООП) нет (ну во всяком случае я об этом не знаю), а термины “класс” и “объект” определены не так однозначно, как хотелось бы. А их трактовка ещё и зависит от языка программирования. Более-менее чётко это определяется в книгах по С++. Там обычно пишут, что класс - это описание объекта, а экземпляр класса - это сам объект (в данном случае “экземпляр класса” и “объект” - это одно и то же)...
5 месяцев назад • 448 просмотров
1,2K подписчиков
В комментариях к одной из статей меня попросили написать о том, как создать картинку с помощью нейросети. Выполняю просьбу. Нейросетей для создания картинок существует очень много. Однако: В общем, выбор очень большой. Но выбрать очень непросто. Я в итоге остановился на нейросети “Кандинский” (разработка Сбера). Причины: Итак, официальный сайт здесь. Но вы можете сразу перейти на страницу создания картинок. Когда вы перейдёте на страницу,то увидите следующее: Здесь имеется: Самое сложное в рисовании картинки - это создание правильного запроса...
10 месяцев назад • 382 просмотра
1,2K подписчиков
Не люблю я всякие заумные названия, но от этого никуда не деться. Они существуют. И хотя, прежде чем я повстречался со словом “экстент”, я десяток лет занимался программированием, и незнание значения этого слова мне никак не мешало, всё же решил разъяснить, что же это такое. В вычислительной технике экстент - это непрерывная область памяти, выделенная для файла в файловой системе. Один файл может быть разбит на несколько частей и храниться на диске в разных местах. То есть цепочка байтов файла может прерываться...
10 месяцев назад • 217 просмотров
1,2K подписчиков
Ни одна программа, которая чуть сложнее, чем Hello World, не обходится без условных операторов типа if…else. И когда их достаточно много, да ещё они вложены друг в друга, то можно легко в них заблудиться и допустить труднонаходимую ошибку, которую не увидит компилятор (интерпретатор). Приведу один из примеров. Пример будет на JavaScript, но он точно также подходит и для С/С++ и других подобных языков, ну а по сути вообще не привязан к языку. Этот пример будет работать не так, как, возможно, ожидал программист...
10 месяцев назад • 298 просмотров
1,2K подписчиков
Не люблю отступать ))) Даже если результат мне не нужен. Ранее я уже попытался скрестить Object Pascal (точнее, Oxygene) с Mono. Не вполне удачно, потому что последние версии компиляторов Oxygene не стыкуются с Mono (ну или я не знаю, как это сделать). Но я уже не мог остановиться ))) Поэтому нашёл старую версию компилятора Oxygene. Потратил на это кучу времени - не так это просто оказалось. На официальном сайте старых версий нет. Поэтому пришлось побродить по просторам Интернета. Ссылку не даю, поскольку, как я уже сказал, это не официальный сайт...
11 месяцев назад • 102 просмотра