Найти тему
Статьи
11 прочтений · 3 дня назад
continue в JavaScript
Даже простые вещи могут оказаться не очень простыми, если копнуть чуть глубже. Вот и инструкция continue, о назначении которой знают все (или почти все), может открыть для вас неожиданные знания. В JavaScript, как и в большинстве других языков, эта инструкция запускает новую итерацию цикла, при этом весь код цикла, который следует за этой инструкцией, не выполняется. Синтаксис простой: continue; Однако в JavaScript эта инструкция может использоваться с меткой (впрочем, как и break): continue ИмяМетки;...
47 прочтений · 1 неделю назад
Что такое Си-Шарп
Поскольку некоторое время назад я начал рассказывать и о C#, то, прежде чем продолжить, надо хотя бы кратко изложить общие сведения об этом языке. Что я и постараюсь сделать в этой статье. Много времени у вас не отберу ))) Впрочем, как получится ))) С++ - очень мощный язык. На нём можно сделать всё. Однако у него есть один существенный недостаток - он слишком сложен. Даже для опытного программиста. И здесь дело не столько в понимании языка, сколько в трудозатратах. Время хорошего программиста стоит очень-очень дорого. Например, в России зарплаты программиста в 500 тыс. рублей уже никого не удивляют...
39 прочтений · 3 недели назад
Контейнер list в С++
STL - стандартная библиотека шаблонов в С++ (Standard Template Library) содержит множество полезных вещей. В том числе контейнер list, который удобно использовать для вставки, сортировки, объединения списков и других операций над объектами. Например, если вам надо отсортировать какой-то список, то вы можете загрузить этот список в контейнер list и выполнить сортировку. Ну а дальше в зависимости от задачи - можно вывести на экран или выполнить какие-то другие действия. Правда, некоторые вещи делать нельзя...
27 прочтений · 1 месяц назад
Как убрать приветствие в IDLE Python
Если вы пишете программы на Python в командной строке или в стандартной IDLE, то при её запуске вы всегда видите приветственное сообщение (см. рис.), где отображается версия Python, операционная система и некоторые другие сведения. Меня лично это сильно раздражает. К тому же это съедает часть экрана, которую можно было бы использовать для кода без прокрутки. Если вас это тоже бесит, то расскажу о том, как это можно убрать. Начнём с простого - с командной строки. Здесь, начиная с версии Python 3.2, появился параметр -q, который убирает это сообщение...
30 прочтений · 1 месяц назад
Множества в Паскале
Множество - это набор логически связанных между собой элементов. Со времён “классического” Паскаля множества мало чем изменились (или вообще не изменились - здесь точно не скажу). Так что в Lazarus (а, следовательно, и в FreePascal) множество - это набор элементов порядкового типа. Количество элементов может быть от 0 до 255. Если в множестве 0 элементов, то это пустое множество. Объявляется множество так: ИмяМножества : set of БазовыйТип; Пример: var M1 : set of Byte; Здесь мы объявили множество M1, в котором могут храниться значения типа Byte...
90 прочтений · 1 месяц назад
Зачем нужен псевдокод
Наверняка каждый программист слышал про псевдокод. Во всяком случае, во многих книжках для начинающих про него рассказывают. Имеются даже какие-то наработки в этом вопросе. Но чаще псевдокод - это просто словесное описание алгоритма. Например, простой алгоритм входа в систему можно описать так: И новичкам советуют перед тем, как разрабатывать программу, написать псевдокод. Может быть, новичкам это и полезно. Однако на практике не думаю, что кто-то это часто делает. Ну я во всяком случае за всю жизнь делал это лишь несколько раз, когда не получалось с ходу придумать алгоритм...
20 прочтений · 1 месяц назад
Всё начинается с тега HTML
Нет, конечно же, не всё ))) Вселенная зародилась не из этого тега ))) Но HTML-документ начинается с этого тега. Хотя этот тег не является обязательным (по разметке браузер и так поймёт, с чем он имеет дело), его всё-таки советуют включать в разметку. К тому же XHTML требует обязательного наличия этого тега, так что для совместимости его использование также полезно. Между тегами <html> и </html> содержатся заголовок и тело документа. То есть с тега <html> документ начинается, а тегом </html> - заканчивается...
56 прочтений · 1 месяц назад
Hello World на Си Шарп
Ну вот я и добрался до C# (Си Шарп). Сразу скажу, что я не эксперт, поэтому статьи будут, как всегда, для начинающих. Ну и просто потому, что мне нравится их писать ))) А также для того, чтобы послушать мнения умных людей в комментариях. В своё время C#наделал немало шума, и был модным языком. Причин много. Но потом появился более модный язык - Python, и C# был задвинут. “Модными” языки становятся, в основном, благодаря умелой работе маркетологов. В то время как в большинстве случаев то, что делается на “модном” языке, можно сделать и на другом...
50 прочтений · 2 месяца назад
Использование заголовочных файлов в С++
Вопрос не очень сложный. Но, как я уже много раз говорил, поскольку этот канал, в основном, для начинающих, то и вопросы здесь рассматриваются несложные. Ну и сам я тоже не до конца некоторые вещи понимаю, и это иногда является причиной не лезть в глубину (хотя иногда лезу, поэтому могу и ошибаться ))) В С++ прототипы функций обычно помещаются в отдельный файл, который называют включаемым (подключаемым) или заголовочным (потому что там обычно хранятся “заголовки” функций и некоторые глобальные объявления)...
27 прочтений · 2 месяца назад
Ввод с клавиатуры в Python
На этом канале я ещё ни разу не рассказывал о вводе-выводе в Python. И если примеры вывода на экран с помощью функции print приводились часто, и можно было понять, как это работает, то о вводе с клавиатуры я пока не рассказывал совсем. А начинающему программисту это надо знать, так как почти все программы являются в той или иной степени интерактивными, то есть как-то должны взаимодействовать с пользователем. Итак, получить данные от пользователя можно с помощью функции input(). Если вы всё ещё пользуетесь Python 2...
42 прочтения · 2 месяца назад
Типизированные константы Lazarus
Далеко не во всех языках программирования имеется такая вещь, как типизированные константы. Но в Delphi и Lazarus это есть. Объявляются они так: const ИМЯ_КОНСТАНТЫ : ТИП_ДАННЫХ = ЗНАЧЕНИЕ; В большинстве случаев тип не указывается, поскольку с константами обычно в этом нет необходимости. Но если вам почему-то надо, чтобы константа имела конкретный тип данных, то это можно использовать. Но главная фишка типизированных констант в Lazarus (но не в Delphi) - это возможность изменять их значения в программе...
40 прочтений · 3 месяца назад
Простой ввод в Фортране
После статьи о простом выводе было бы разумно сразу написать и о простом вводе. Но, к сожалению, свободного времени у меня мало. Поэтому пишу только по случаю и по настроению. Так что путь от вывода до ввода получился долгим ))) Зачем я вообще пишу о Фортране, я уже как-то говорил. Мне просто нравятся разные языки программирования, поэтому я их изучаю и делюсь какими-то своими знаниями здесь. Хотя по настоящему пишу только на одном (ну если не считать языками программирования HTML, SQL и прочие подобные)...
Видео