Различия между версиями 2 и 3
Версия 2 от 2014-10-16 18:33:37
Размер: 1696
Редактор: FrBrGeorge
Комментарий:
Версия 3 от 2014-10-22 23:02:05
Размер: 2440
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 5: Строка 5:
## = Пространство имён =
/!\ '''TODO''' — разгрести, упорядочить и поделить по урокам

  * Создание собственной программы
   * Текстовый редактор
   * {o} где лежат программы?
    * `$PATH`
    * `.bash_profile: PATH=$PATH:$HOME/bin`
   * {o} Исполняемые объекты (программы и сценарии):
    * `ls -l`, `chmod +x`
    * shebang
  * Условный оператор
    * нулевой объект
    * общий вид условного оператора
  * Виды объектов:
   * {o} В файловой системе
    * {o} файлы, каталоги, символьные ссылки, etc.
    * {o} понятие iNode
   * В Python
    * некоторые стандартные типы
    * `id(объект)`, сравнение `is`
    * `from math import *`
  * Счётчик ссылок и сборка мусора
   * {o} Жёсткие ссылка на файлы, команда `ln`
   * Именование объектов в Python
  * Сценарии и callable
  * if
= Создание и запуск программы; условный оператор и оператор цикла =
 * Создание собственной программы
  * Текстовый редактор
   * Geany
  * {o} где лежат программы?
   * `$PATH`
  * Запуск программы на Python
   * Geany
   * {o} Из командной строки
 * Ввод данных с помощью `input()`
  * Ввод нескольких чисел через запятую
 * Условный оператор
  * простой пример
  * '''BTW''': понятие «блок с отступом» (indented block)
   * ⇒ настройка текстового редактора
  * `else`, `elif`
 * Операции сравнения
  * «Математическое» сравнения в виде `a<b<c`
 * Операции `and`, `or` и `not`
 * Оператор цикла `while`
  * простой пример
 * /!\ TODO Регистрация на EJudge
Строка 35: Строка 29:
  1. {i} Первое
  1. Второе
  1. {i} Прочитать в учебнике [[http://ru.wikibooks.org/wiki/Python/Учебник_Python_2.6#.D0.9F.D0.B5.D1.80.D0.B2.D1.8B.D0.B5_.D1.88.D0.B0.D0.B3.D0.B8_.D0.BA_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8E|про while и if]]
  1. Установить и настроить [[LecturesVMSH/Python/WindowsGeany|Geany]] или другой редактор
  1. /!\ EJudgify Ввести три числа через запятую и проверить, можно ли составить треугольник, стороны которого равны этим числам
  1. /!\ EJudgify Вводить числа (по одному в строке) до тех пор, пока они ≠ 0. После введения 0 вывести (через пробел) количество чётных чисел, нечётных и кратных трём

Создание и запуск программы; условный оператор и оператор цикла

  • Создание собственной программы
    • Текстовый редактор
      • Geany
    • {o} где лежат программы?

      • $PATH

    • Запуск программы на Python
      • Geany
      • {o} Из командной строки

  • Ввод данных с помощью input()

    • Ввод нескольких чисел через запятую
  • Условный оператор
    • простой пример
    • BTW: понятие «блок с отступом» (indented block)

      • ⇒ настройка текстового редактора
    • else, elif

  • Операции сравнения
    • «Математическое» сравнения в виде a<b<c

  • Операции and, or и not

  • Оператор цикла while

    • простой пример
  • /!\ TODO Регистрация на EJudge

Домашнее задание

  1. {i} Прочитать в учебнике про while и if

  2. Установить и настроить Geany или другой редактор

  3. /!\ EJudgify Ввести три числа через запятую и проверить, можно ли составить треугольник, стороны которого равны этим числам

  4. /!\ EJudgify Вводить числа (по одному в строке) до тех пор, пока они ≠ 0. После введения 0 вывести (через пробел) количество чётных чисел, нечётных и кратных трём

Условные обозначения

  • {o} — тема по Linux

  • <!> ­— тема повышенной сложности

  • {i} — теоретическое задание

  • {*} — тема для самостоятельного изучения


CategoryClass CategoryVmsh

LecturesVMSH/Python/2014-10-24 (последним исправлял пользователь FrBrGeorge 2014-10-22 23:02:05)