[Comm] [JT] создание скриптов
Alexander Yereschenko
=?iso-8859-1?q?ave4600_=CE=C1_gmail=2Ecom?=
Сб Апр 5 19:32:37 MSD 2008
Доброе!
В сообщении от Saturday 05 April 2008 12:59:35 Alexei V. Mezin написал(а):
> Peter Volkov пишет:
> Изучение синтаксиса -- это 100 страниц. А понимание, как правильно
> писать программы -- тысячи страниц.
И более того. Понятие "научиться программировать" обычно по неграмотности
ужимают до процесса написания кода на каком-либо языке программирования.
Если действительно хочется научиться, то надо:
1) Научиться делать постановку задачи. Понимать, ЧТО именно мы хотим получить
на выходе...
2) Научиться системно подходить к решению задачи. (Определение
системы: "Система - совокупность взаимодействующих между собой подсистем.
Каждая подсистема является системой") Т.е. уметь разбивать задачу на
подзадачи. Построить общий алгоритм решения задачи.
3) Научиться выбирать для решения каждой из задач наиболее эффективный
инструмент (наконец-то дошли до выбора языка программирования)
4) Научиться грамотно пользоваться выбранным инструментом.
5) Научиться контролировать процесс каждого из этапов, выявлять возможные
ошибки заранее ("чувствовать, где могут лежать грабли").
Проштудировать "Законы Мэрфи" :)
6) (может, еще что-то упустил)
ЗЫ. Еще в свое студенчество, когда только появился TurboPascal 5.5 с
возможностью ООП, мой одногруппник написал лабораторку по программированию с
использованием этого самого ООП : там "объект сидел на объекте" где надо и не
надо. Исходный код программы с полутора экранов (при обычном процедурном
стиле) вырос где-то до 10 экранов. Если оценивать эффективность
программирования и решения конкретной задачи реализации заданного алгоритма
(там, кажется, была какая-то сортировка или типа того), то "незачет". Но
преподаватель повелся на модное только появившееся в массах
объектно-ориентированное программирование и поставил за лабу "отлично". Так
что, если оценивать эффективность решения задачи "сдача лабы" - то зачет. :)
--
Alexander
Подробная информация о списке рассылки community