Архив рубрики: Программирование

Python: Задачи и решения (Глава 1. Начало работы. Программа Game Over).

Продолжаем учиться программированию. После второй главы в книге: Майкл Доусон «Программируем на Python», 2014 (Michael Dawson «Python Programming for the Absolute Beginner», 3rd Edition), где я изучила особенности работы с текстом в языке программирования Python, предложены задания. Давайте выполнять их … Читать далее →

Рубрика: Python | Оставить комментарий

[Язык C] Управляющие операторы: циклы (глава 6)

Шестая глава в книжке Стивена Прата “C Primer Plus”.  Цикл с предусловием: for (инициализация; проверка; обновление)             оператор Инициализирующее выражение → проверяемое выражение → корректирующее выражение Цикл с постусловием: do      оператор while (выражение) … Читать далее →

Рубрика: С (Си) | 6 комментариев

Python: типы данных и функция input()

В языке программирования Python есть несколько типов данных, например: целые числа int(x), например, 1-2-3-4; дробные числа float(x), например, 1.0-2.0-3.5; строки str(x), в которых может быть текст и другие символы. Функция input() уже обсуждалась ранее, эта функция дает возможность пользователю вводить … Читать далее →

Рубрика: Python | Оставить комментарий

Python: лайфхаки по настройке среды программирования

Как только вы установили на компьютер Python, лучше сразу позаботиться о небольших нюансах, которые облегают жизнь программистам. Давайте пройдемся по основным настройкам среды программирования и Windows для комфортной работы: 1. Изменение системных переменных среды Эта настройка позволит запускать программу, написанную … Читать далее →

Рубрика: Python | 1 комментарий

Компилируем в «Notepad++»

Я несколько задрался использовать Borland 6 для обучения C. Мощная программа и все такое, но из-за своего возраста возможности кастомизации UI там на уровне блокнота (того самого). К примеру, нельзя изменить предустановленные цвета для стиля кода. Поэтому я решился на … Читать далее →

Рубрика: IDE, Notepad++, С (Си) | 1 комментарий

[Язык C] Программа про зернышки на шахматной доске (глава 5)

Из пятой главы книжки Стивена Прата “C Primer Plus” — программа по мотивам известной присказки, которая иллюстрирует возрастание по экспоненте. Предыстория: Царь предложил выбрать награду герою за услугу; герой попросил положить на шахматную доску одно зернышко на первую клетку, два … Читать далее →

Рубрика: С (Си) | Оставить комментарий

[Язык C] Операции, выражения и операторы (глава 5)

Пятая глава в книжке Стивена Прата “C Primer Plus”. В ней идет речь об операторах и цикле while. Любопытно, что в книге Прата while идет до if/else в плане изложения материала; в то время, как в программировании часто учат циклы … Читать далее →

Рубрика: С (Си) | 2 комментария

[Язык C] Символьные строки и форматированный ввод-вывод (глава 4)

Четвертая глава в книжке Стивена Прата “C Primer Plus”. Упражнения по программированию и их решения: 1. Напишите программу, которая запрашивает имя и фамилию, а затем выводит их в формате фамилия, имя.

Рубрика: С (Си) | 1 комментарий

[Язык C] Данные в языке Си (глава 3)

Третья глава в книжке Стивена Прата “C Primer Plus”. Упражнения по программированию и их решения: 1. Экспериментальным путем выясните, как ваша система обрабатывает переполнение при выполнении операций над целыми числами и над числами с плавающей запятой, а также потерю значимости … Читать далее →

Рубрика: С (Си) | 3 комментария

[Язык C] Введение в язык Си (глава 2)

Вторая глава в книжке Стивена Прата “C Primer Plus”. Тут уже появляются первые практические задания; хоть и крайне простые, на запоминание базового синтаксиса; поэтому отдельно их результат вывода приводить не буду. Перед заданиями небольшая памятка: 5 типов операторов в языке … Читать далее →

Рубрика: С (Си) | Оставить комментарий

Python: базовые операторы ввода и вывода текста

Самые первые операции с текстом и базовые сведения о Python, которые помогают тут же начать программировать: # Comments Ограничители » или «» и экранирование символов \’ и \» print(‘Hello world’) — переход на новую строку end=’…’ — следующий print склеится \ … Читать далее →

Рубрика: Python | Оставить комментарий

[Язык C] Предварительные сведения (глава 1)

Итак, первая глава в книжке Стивена Прата “C Primer Plus”. Так как в ней отсутствуют упражнения (только одно, теоретическое), то приведу небольшой  конспект главы в целях ознакомления: Появление языка Си 1972 в Bell Labs Деннисом Ритчи. Причины популярности языка С … Читать далее →

Рубрика: С (Си) | Оставить комментарий

PHP 7.1 → 7.2

В продолжение этого поста: «Уменьшаем расход CPU хостинга. Как ускорить любой сайт на CMS« Перешел на PHP 7.2. Нагрузка на хостинг стала на 20% меньше: По оси ординат — CPU: количеству минут, потраченных одним ядром процессора за сутки на моей … Читать далее →

Рубрика: Apache, PHP, phpBB | Оставить комментарий

[Язык C] Введение: упражнения по программированию

Прохожу уроки по книжке Стивена Прата «C Primer Plus». Книжка у меня 2000 года, что мне очень в тему, так как проект, над которым я планирую работать придерживается стандарта ANSI C. Но в процессе прохождения уроков, я взял в привычку … Читать далее →

Рубрика: С (Си) | Оставить комментарий

Как писать в Notepad++ код на Python

Если вы любите Notepad и хотите программировать с его помощью, то в случае языка программирования Python нужно использовать специальный плагин. Есть несколько вариантов плагинов для Notepad++, интерпретирующих Python: NppExec; Python script; PyNPP.

Рубрика: Notepad++, Python | Оставить комментарий

Задача на целочисленное программирование с решением

Решаем задачу целочисленного программирования. Еще эту задачу задачу называют — математическая NP-оптимизация, где все числа могут принимать только целые значения (например, 0 и 1). Условие задачи: z =15x — y -> max 10x – y <= 50 x + y … Читать далее →

Рубрика: Программирование | Оставить комментарий

[решение] Создать много файлов с координатами

Задача: нужно сделать копии файла-рыбы (т.е. пустого шаблона) в координатах от -43 до +43 по x и по y.. итого 7500 файлов 🙂 Я думал, что проще всего написать для этого скрипт на C. Но товарищ Ilius подсказал более удобное … Читать далее →

Рубрика: Геймдев - разработка игр, Лайфхаки, Проблемы и решения, Программирование | Оставить комментарий