русский
Germany.ruForen → Архив Досок→ Quatschecke

В чем большой плюс обучения самостоятельного изучения программирования

2663  1 2 3 alle
Андрей_из_Перово патриот13.03.22 05:05
Андрей_из_Перово
NEW 13.03.22 05:05 
in Antwort Андрей_из_Перово 17.02.22 10:12

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

Постепенно, пришёл к выводу, что надо самому писать книгу, по программированию, простым, понятным языком, и вспомнил как пишут "шпаргалки".

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

Конечно, это меня очень обрадовало.

Я понял, что программирование, это понимание, как для компьютера писать маленькие задания, и смотреть как он их выполняет.

Иногда бывает даже весело, смотреть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(файл))\

Состояние файла: Закрыт

>>>

#41 
Поросенок Икар прохожий22.03.22 13:04
NEW 22.03.22 13:04 
in Antwort Андрей_из_Перово 13.03.22 05:05
мне только кажется, что я понимаю то, о чём пишу?


Зришь в корен'

#42 
YUM местный житель23.03.22 14:39
YUM
NEW 23.03.22 14:39 
in Antwort Андрей_из_Перово 13.03.22 05:05

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

#43 
YUM местный житель23.03.22 14:45
YUM
NEW 23.03.22 14:45 
in Antwort YUM 23.03.22 14:39

если не станешь использовать кириллицу в имени файла, дело может пойти веселее.
Видели, знаем улыбчивый ну экземпл поменяй, иначе попадёшь в "зарезервированные имена" (я тут третий раз пишу сообщение с экземплом на латинице... и

#44 
Андрей_из_Перово патриот23.03.22 18:31
Андрей_из_Перово
NEW 23.03.22 18:31 
in Antwort YUM 23.03.22 14:39

изучаю программирование, на английском...

А, потом, для того, чтобы сам понял что действительно разобрался, а не

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

Если программа с ними работает тоже, я считаю, что немного разобрался в теме урока...

Если, программы не работает, начинаю разбираться почему работает на латинице, а на кириллице - нет.

Я, изучаю язык как исследователь, а не как зубрилка-школьник...

Я, выясняю всё ньюянсы: начиная с точек и отступов, кончая кодами программы, которые являются базовыми, и их нельзя менять, как нельзя в машину лить Керамин, или спирт... Не поедет...

...

Другими словами, программирование для меня, это не способ денег нажить, а хобби.

Как пишет картины, сочиняют музыку...

Я, изучаю в своё удовольствие - программирование!

#45 
выкл. gekickt bis 16/7/25 13:05 патриот24.03.22 10:36
выкл.
NEW 24.03.22 10:36 
in Antwort Андрей_из_Перово 16.02.22 19:35

вотя много в итернете учу

несвободная группа свобода слова. что и требовалось доказать.
#46 
1 2 3 alle