В чем большой плюс обучения самостоятельного изучения программирования
Продолжая изучать программирование, пришёл к выводу, что глубже усвою все тонкости этого творчества писать программы, на языке Питон, если начну писать для себя, короткие "шпаргалки", потому что, сразу понять и запомнить то, что прочитал, не удавалось, хотя сам делал контрольную работу, но и тогда понимал не всё.
Постепенно, пришёл к выводу, что надо самому писать книгу, по программированию, простым, понятным языком, и вспомнил как пишут "шпаргалки".
Так я, начал кое-что для себя конспектировать... и понял, что очень глубоко стал погружаться в программирование. Стал узнавать такие тонкости, о которых вряд ли можно, можно где-то прочитать. Эти подробности можно узнать только самому, в процессе работы уже по написанию своих учебных примеров программ.
Конечно, это меня очень обрадовало.
Я понял, что программирование, это понимание, как для компьютера писать маленькие задания, и смотреть как он их выполняет.
Иногда бывает даже весело, смотреть0 как компьютер делает простую работу: открыть папку, прочитать документ, исправить в нем, одни слова, на другие. И, показать исправленный документ.
Как будто, это делает какой-то человек, который от скуки, решил мне помогать!
Для студентов, распечатаю здесь, одну свою маленькую учебную программу.
Интересно, как студенты для себя решат, понимаю я то, о чём пишу, или мне только кажется, что я понимаю то, о чём пишу?
=====================================================================
1. Создадим программным кодом, текстовый файл с именем example.txt, для записи в него слов:
-------------------------------------------------------
файл = open( 'пример.txt' , 'w' )
2. Вводим команды ,
для вывода имени файла,
и режима его открытия:
>>> print('Имя файла:', файл.name)
>>> print('Режим открытия файла:', файл.mode)
Программа печатает:
=====================
Имя файла: пример.txt
Режим открытия файла: w(запись)
=============================
3. Ввести команды , для вывода разрешений:
- на доступ, к чтению файла:
- на доступ, к записи в файл:
>>> print('Доступен для чтения:', файл.readable())
>>> print('Доступен для записи:', файл.writable())
Программа печатает:
==================
Доступен для чтения: False
Доступен для записи: True
=======================================
4. Ввести команды функции, изменяющей состояние текстового файла, на противоположное:
>>> def get_status( f ) :
if ( f.closed != False ) :
return 'Закрыт'
else :
return 'Открыт'
>>>
===============================
5. Ввести команду для вывода текущего состояния файла:
>>> print('Состояние файла:', get_status(файл))
Программа печатает:
=====================
Состояние файла: Открыт
(Состояние файла перед его проверкой на запись: Открыт)
Затем, закройте открытый для записи файл, командной:
>>> файл.close()
И, выведите командной его состояние, еще раз:
>>> print('\nСостояние файла:', get_status(файл))\
Программа печатает:
=================
'Состояние файла: Закрыт
(Состояние файла, после его проверки, на запись: Закрыт)
=================================================
Python 3.3.5rc1
>>> файл = open( 'пример.txt' , 'w' )
>>> print('Имя файла:', файл.name)
Имя файла: пример.txt
>>> print('Режим открытия файла:', файл.mode)
Режим открытия файла: w
>>> print('Доступен для чтения:', файл.readable())
Доступен для чтения: False
>>> print('Доступен для записи:', файл.writable())
Доступен для записи: True
>>> def get_status( f ) :
if ( f.closed != False ) :
return 'Закрыт'
else :
return 'Открыт'
>>> print('Состояние файла:', get_status(файл))
Состояние файла: Открыт
>>> файл.close()
>>> print('\nСостояние файла:', get_status(файл))\
Состояние файла: Закрыт
>>>
если не станешь использовать кириллицу в имени файла, дело может пойти веселее.
Видели, знаем
если не станешь использовать кириллицу в имени файла, дело может пойти веселее.
Видели, знаем ну экземпл поменяй, иначе попадёшь в "зарезервированные имена" (я тут третий раз пишу сообщение с экземплом на латинице... и
изучаю программирование, на английском...
А, потом, для того, чтобы сам понял что действительно разобрался, а не
Собезьяничал и тупо, списал из книги программу, начинаю в ней давать различным кодам, командам и инструкциям, русские слова.
Если программа с ними работает тоже, я считаю, что немного разобрался в теме урока...
Если, программы не работает, начинаю разбираться почему работает на латинице, а на кириллице - нет.
Я, изучаю язык как исследователь, а не как зубрилка-школьник...
Я, выясняю всё ньюянсы: начиная с точек и отступов, кончая кодами программы, которые являются базовыми, и их нельзя менять, как нельзя в машину лить Керамин, или спирт... Не поедет...
...
Другими словами, программирование для меня, это не способ денег нажить, а хобби.
Как пишет картины, сочиняют музыку...
Я, изучаю в своё удовольствие - программирование!