Главная страница
Навигация по странице:

  • Слова и фразы

  • Северенс Ч. - Введение в программирование на Python - 2016. Введение в программирование на Python Ч. Северенс М. Национальный Открытый Университет "интуит", 2016


    Скачать 0.65 Mb.
    НазваниеВведение в программирование на Python Ч. Северенс М. Национальный Открытый Университет "интуит", 2016
    Дата20.03.2022
    Размер0.65 Mb.
    Формат файлаdocx
    Имя файлаСеверенс Ч. - Введение в программирование на Python - 2016.docx
    ТипДокументы
    #406251
    страница1 из 12
      1   2   3   4   5   6   7   8   9   ...   12


    Введение в программирование на Python/ Ч. Северенс - М.:
    Национальный Открытый Университет "ИНТУИТ", 2016

    Вводный курс по программированию дает представление о базовых понятиях струюурного программирования (данных, операциях, переменных, ветвлениях в программе, циклахи функциях).

    Python обладает рядом преимуществ перед другими языками для начинающихизучать программирование, прежде всего благодаря ясности кода и быстроты реализации.

    (с) ООО "ИНТУИТ.РУ", 2015-2016

    (с) Северенс Ч., 2015-2016 Почему следует научиться писать программы?

    Видео
    Компьютеры способны быстро решать задачи, которые являются трУдоемкими для человека. Например, подсчет частоты встречаемости слов в тексте и определение слов, которые встречаются чаще всего. Человек способен решить такую задачу, но это скучная и однообразная работа. Компьютер (или PDA - персональный цифровой помощник) справляется с ней быстро:
    python words.py Enter file: words.txt to 16
    Это пример выполнения программы, которая в дальнейшем бУдет разбираться более подробно.
    Выучив язык программирования Python, вы сможете передать решение повседневных задач помощнику (компьютеру) , таким образом, вы освободите время для решения более интересных проблем.
    1.1. Творчество и мотивация
    Создание программ, которые бУдут использоваться другими людьми - это творческое занятие. Огромное количество программ на компьютере конкурируют за ваше внимание и интерес (программисты зарабатывают на этом деньги). Задачей данного пособия является не зарабатывание денег или радость конечного пользователя, а более продуктивное выполнение повседневных задач обработки данных.
    1.1. Архитектура компьютера
    Если бы вы разобрали компьютер или мобильный телефон и заглянули внутрь, то увидели бы следующие часть


    На высоком уровне определения частей следующие:


    • Центральный процессор (CPU) - часть компьютера, которая создана, чтобы постоянно спраllll1вать ''что дальше'? Если частота вашего компьютера 3.0 ГГц, это означает, что CPU будет спраllll1вать ''что дальше?" три миллиарда раз в секунду.




    • Оперативная память (Main Memory) используется для хранения информации, которая срочно необходима CPU. Информация, хранящаяся в оперативной памяти, стирается, когда питание компьютера прекращается.




    • Вторичная память (Secoпdary Memory) также нужна для хранения информации, но она медленнее оперативной памяти. Особенностью вторичной памяти является возможность хранить информацию после выключения питания компьютера. Примеры вторичной памяти: диски или флеш-память.




    • Устройства ввода /вывода (Input апd Output Devices) - наш монитор, клавиатура, мышь, микрофон, колонки и т.д. Они обеспечивают взаимодействие с компьютером.




    • В наше время больllll1нство компьютеров имеют сетевой адаптер (Network Connection) для обмена

    • в области программирования.


    В конце вы станете программистом, возможно, не профессиональным программистом, но, по крайней мере, вы будете иметь навыки исследования проблем анализа данных/инqюрмации и разработки программ для их решения.
    В известном смысле, нужно два навыка, чтобы стать программистом:


        • Во-первых, необходимо знать язык программирования (в нашем случае, Python) - вам необходимо знать лексику и грамматику. В новом языке вы должны правильно строить слова и ''предложения''.




        • Во-вторых, вам необходимо "рассказать историю". При написании истории, вы объединяете слова и фразы, передающие сюжет читателю. В программировании, наша программа - это "история", а проблема, которую вы пытаете сь решить - это сюжет.


    Однажды выучив обнаружите, что программирования,

    язык программирования, такой как Python, вы сможете легко выучить второй язык такой как JavaScrjpt или С++. Новый языкпрограммирования имеет много отличий в словаре и грамматике, но как только вы приобретете навыки решения задач, они будуг одинаковыми во всех языках программирования.

    Вы очень быстро выучите словарь (vocabu1ary) и выражения (senteпces) Python. Но чтобы научиться писать большие программы для решения сложных проблем, понадобится время. Мы изучим программирование подобно изучению письму. Мы начнем читать и разбирать программы, затем напи шем простые программы и только потом перейдем к более сложным. В некоторой момент вы "поймаете вашу писательскую музу", самостоятельно увидите шаблоны решения проблемы и сможете написать программу. С этого момента программировани е становится очень приятным и творческим процессом. Мы начнем со словаря и структуры программы на PytЬon. Будьте те рп еливы, в первый раз вы учились читать на простых примерах.


      1. Слова и фразы


    В отличие от человеческих языков, словарь Python значительно меньше. Назовем этот словарь списком зарезервированных слов. Существуют слова, которые в Python имеют специальное значение. Когда вы встречаете эти слова в программе на Pythoп, они имеют одно и только одно значение для Pythoп. Позже вы будете писать программы и создавать переменные (var.iaЫes) - собственные слова, которые имеют смысл для вас. У вас будет широкий выбор имен для ваших переменных, но вы не можете использовать в качестве имен переменных зарезервированные слова.
    В известном смысле, когда вы дрессируете собаку, вы можете использовать специальные слова, например, "сидеть", "стоять", "принести". Когда вы общаетесь с собакой и не используете какие-либо зарезервированные слова, они только смотрят на вас, пока вы не произнесете зарезервированное слово. К примеру, если вы скажете: "Я желаю большинству людей ходить (walk) для улучшения здоровья", то собака услышит нечто подобное: "ла лала лала ла ходить (walk) ла ла ла ла ла ла". Слово ходить (walk) является зарезервированным в языке собаки.
    Зарезервированные в Pytl10n слова:
    аnd del for is raise assert elif from lambda returп break else global not try class exce pt if or while continue ехес import pass yield def nally in print
    и del для-это поднять утверждение elif из лямбда-возврата, прервать еще глобальный класс не пытаться, за исключением случаев, когда или во время продолжения ехес передача импорта выводится окончательно в печать
    В отличие от собаки, Python уже обучен этим словам.
    Позже мы изучим зарезервированные слова и то, как они используются, а сейчас сосредоточимся на эквиваленте слову ''говори ть" (speak) в Pythoп:
    priпt 'Hello world!'

    Мы написали нашу первую синтаксически правильную фразу на Pythoн. Наша фраза начинается с зарезервированного слова print и продолжа ется текстовой строкой, заключенной в одиночные кавычки.


      1. Разговаривающий с Python


    Теперь, когда у нас есть слово и простая фраза, которую мы знаем на Python, необходимо научиться общению с Python для проверки наших языковых навыков.
    Предварительно нам надо установить Python на компьютер и запустить в интерактивном режиме. Инструщия по установке Python в ОС Wiнdows бУдет здесь: ссылка: l1ttp://pycode.ш/edu/why-python/
    В интерактивном режиме получим следующее:
    Pytl10n 1.7.3 (defaнlt, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] оп win32
    Туре "copyright", "credits" or "license ()" for more information.

    >>>
    С помощью символов >>> интерпретатор Pythoп спрашивает: ''Что вы хотите, чтобы я сделал дальше?". Теперь Pythoп готов с вами общаться.
    Скажем, для примера вы не знали простых слов или фраз для общения с Python. Вы захотели использовать стандартные строки, которые астронавты используют, когда прилетают на другую планету и пытаются поговорить с жителями этой планеты:
    >>> 1 come in реасе, please take me to уош leader SyпtaxError: invalid syntax
    Это не очень хорошо. Жители планеты, скорее всего, вас поджарят и съедят на ужин. К счастью, вы захватили с собой в путешествие эту книгу.
    Поп робуйте еще раз:

    >>> priпt 'Hello world!' Hello world!

    >>> priпt 'Привет, мир!' Привет, мир!
    Это выглядит гораздо лучше, поэтому попытайтесь сообщить еще немного:
    >>> priпt 'You шust Ье the legeпdary god that сошеs froш the sky' You mнst Ье the legeпdary god that comes froш the sky

    >>> priпt 'We have Ьееп waitiпg for уон for а loпg time'
    We have been waiting for уон for а loпg tiшe

    >>> priпt 'Ош legeпd says you willЬе very tasty with mustard' Ош legeпd says you will Ье very tasty with mнstard

    >>> priпt 'We will have а feast toпight шlless уон say SyntaxError: EOL while scanning string literal

    >>>
    Разговор шел хорошо, пока вы не совершили маленькую ошибку в языке Python.
    На данный момент, вы также должны понимать, что Pytl10n Удивительно сложный и мощный язык, он очень требователен к синтаксису, используемому для взаимодействия с ним, но Pythoп НЕ обладает разумом. Вы беседуете сами с собой, но с использованием правильного синтаксиса.
    В некотором смы сле, когда вы используете написанную кем-то программу, общение осуществляется между вами и теми другими программистами, а в качестве посредника выступает Python.
    И через несколько глав вы станет е одним из тех программистов на Python, которые общаются с пользоват елями программ.
    Перед тем как покинуть наш первый разговор с интерпретатором Pythoп, вам необходимо знать, как правильно сказать "до свидания" при взаимодействии с жителями планеты Pythoп:
    >>> good-bye

    Traceback (most recent call last):

    File "
    ", line 1, h1 good-bye

    NameEпor: name 'good' js not defined

    >>> if you don't mmd, 1 пееd to leave SyntaxEпor: invalid syntax

    >>> quk()
    Вы заметили, что для двух первых неудачных попыток опшбки различаются. Вторая опшбка отличается тем, что, if - зарезервированное слово и Python подумал, что мы пытаемся что-то сказать, но используем неправильный синтаксис.
    Правильный способ сказать "до свидани я" на Python, это ввести quk() в интерактивной строке приглашения.

      1.   1   2   3   4   5   6   7   8   9   ...   12


    написать администратору сайта