Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


—истематическое программирование




 

≈сли ¬ы учитесь печатать на машинке, то в первый день вам покажут, как вставл€ть бумагу, расскажут, как работают клавиши и дадут напечатать короткое письмо. ќставшуюс€ часть дн€ ¬ы, скорее всего, проведете, печата€ это письмо одним пальцем, выискива€ буквы на клавиатуре. ¬озможно, вы будете начинать несколько раз снова, забыва€ про границы листа, интервалы между строками и так далее.   концу дн€ у вас может получитьс€ более менее сносна€ копи€ письма, которое ¬ам дали напечатать. ¬ы можете повторить на следующий день с немного более длинным письмом, и к концу недели ¬ы, пожалуй, осилите двух-трех страничное письмо за день. ѕохоже, ¬ы сделали что-то полезное, почти как профессиональный секретарь. ¬ы не могли печатать ранее, а сейчас можете. ¬ы имеете немедленное подтверждение ¬ашей способности делать полезные вещи.

  несчастью, мы знаем, что таким образом нельз€ научитьс€ печатать профессионально. „ерез год ¬ам также потребуетс€ день дл€ того, чтобы напечатать документ в п€ть страниц, но ¬ы ожидали, что сможете делать эту работу за час, а не за день. „то здесь не так?

¬ы делали то, что получалось естественным путем, и вы достигли определенного уровн€ способностей. Ќо вы также развивали набор вредных привычек, которые не дадут вам вырасти дальше. ¬ы изучали вещи, которые выгл€дели полезными, вместо того, чтобы изучать действительно полезное. √лубокий урок, который мы можем извлечь из обучени€ печати на машинке, в том, что не надо делать что-то, что кажетс€ полезным в первый день, но вместо этого начать систематически осваивать полезные навыки. ћы знаем, что таким навыком €вл€етс€ способность печатать, не гл€д€ на клавиатуру, и в долговременной перспективе ¬ы сможете показать очень хорошие результаты, хот€ в первые дни печатать будет очень т€жело.

ѕрограммировать сложнее, чем печатать на машинке. ќдин день в обучении печати как несколько недель в обучении программированию. ¬ы можете напечатать свое первое письмо за день и написать свою первую программу за неделю. ≈сли ¬ам объ€сн€т, как работает компьютер, вы методом проб и ошибок сможете научитьс€ писать простые программы, дела€ то, что получаетс€ естественным образом.

ƒанный курс позволит ¬ам изучит программирование систематическим образом. ¬ас не попрос€т писать в начале большие и нужные программы, хот€ ¬ы, может быть, и смогли бы. ѕопытки решать взрослые задачи детскими способами обычно ведут к по€влению вредных привычек, формирование которых допускать не следует. ¬ начале ¬ам может показатьс€, что ручной калькул€тор будет делать больше, чем ваши программы. —о временем, вы приобретете систематические способности к проектированию и написанию программ гораздо более мощных, чем ¬ы смогли достигнуть, дела€ то, что кажетс€ естественным. “ак что используйте пока дл€ вычислений ¬аш калькул€тор. Ќе поддавайтесь на искушение заставить компьютер делать полезные ¬ам вещи методом проб и ошибок, изучайте вместо этого полезные навыки.

 

CF (Character&File) Pascal

 

¬ части I данного курса программирование рассматриваетс€ как де€тельность по решению задач с помощью €зыка CF Pascal. CF Pascal (Character&File Pascal) Ц €зык программировани€, €вл€ющий подмножеством €зыка программировани€ Pascal, использующий один тип данных - символьный и одну структуру данных Ц текстовый файл.

CFP нужен дл€ того, чтобы сконцентрироватьс€ на программировании как таковом и избежать соблазна ударитьс€ в изучение €зыка программировани€ Pascal.

CFP прост, но это не главна€ причина, по которой мы будем его использовать. —имволы и файлы Ц фундаментальные пон€ти€ в программировании. ѕростые и легко формулируемые задачи в программировании требуют умени€ мыслить и организованности, чтобы решить их с помощью символов и файлов.   тому же программирование на CF Pascal €вл€етс€ полной моделью программировани€ на любом €зыке программировани€. Ёто значит, что на CF Pascal можно решать те же задачи, что и на полном Pascal. ќтличие в том, что Pascal позволит решать те же задачи более эффективно.

Ќа заре программировани€ не было очевидно, что символы и последовательности символов будут фундаментальными пон€ти€ми в программировании. –анние компьютеры примен€лись в основном дл€ математических вычислений и работали только с числами. ¬ целом отрасль информационных технологий выросла от осознани€ факта, что компьютеры могут также работать с символьными данными. Ќо другое, более глубокое осознание пришло из опыта с компьютерами. Ѕыло замечено, что математические вычислени€ в сущности €вл€ютс€ символьными вычислени€, ни больше ни меньше.

 омпьютеры подчин€ютс€ законам физики и электроники, но не законам арифметики. јрифметика в компьютерах - следствие продуманного инженерного проектировани€, которые заставили электронные приборы моделировать вычислительные операции, которые необходимы пользовател€м. ‘актически, компьютер читает и пишет только символьные последовательности Ц его интерфейс с человеком. ÷ифра 7 и число 7 дл€ человека то же самое, что символ 7 дл€ компьютера. ќграничение до символов в CF Pascal не исключает операции с числами, оно просто делает основы дл€ операций с числами более €вными.

Ќаиболее важный принцип организации данных в компьютере €вл€ютс€ последовательности. ƒанные в компьютере передаютс€ в виде последовательностей. ¬заимодействие между компьютерами также выполн€етс€ в последовательной форме.

 онцентраци€ на двух ключевых иде€х программировани€: символах и последовательност€х позволит проиллюстрировать и важные концепции и принципы программировани€ в простом контексте. Ќаучившись решать задачи на CF Pascal, вы без труда будет их решать использу€ полный Pascal или другой €зык программировани€.






ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-25; ћы поможем в написании ваших работ!; просмотров: 1369 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

—амообман может довести до саморазрушени€. © Ќеизвестно
==> читать все изречени€...

548 - | 441 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.013 с.