![]() |
![]() |
|||||||
|
ИЗУЧЕНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ В ПРОФЕССИОНАЛЬНОЙ ПОДГОТОВКЕ УЧИТЕЛЯ ИНФОРМАТИКИ Михеева Ольга Павловна, Гаврилов Борис Михайлович, Тольяттинский филиал Самарского педагогического университета, г. Тольятти В докладе дан краткий анализ современных языков программирования, применяемых в учебном процессе педагогических вузов. Анализируется такое современное направление в информатике как объектно-ориентированное программирование, а также предложена сравнительная характеристика языков этого направления. Высказаны замечания и предложения по изучению объектно-ориентированных языков при подготовке учителя информатики в высшей школе. В настоящее время можно выделить несколько концептуальных подходов в программировании. Процедурно-структурное программирование, где главную роль играют процедуры, которые в процессе вычисления снабжаются данными. Типичный представитель этого класса — Фортран. В результате дальнейшего развития информатики и программирования появились такие языки как Паскаль и другие, имеющие более развитые структуры типов данных, что необходимо при разработке сложных программ. Следующий подход — это языки логического программирования, которые рассматривают отношения между компонентами задачи, а не сами компоненты. Перечисленные выше языки программирования, как средства реализации своих направлений, не позволяют в полной мере обеспечить многих современных требований, предъявляемых к программным продуктам, а именно: уменьшение времени разработки программы, создание графического интерфейса пользователя, доступ к данным, хранящимся во многих форматах, предоставление управления пользователю. Для решения этих задач и для создания достаточно сложных программ применяются языки Турбо-Паскаль, Делфи, С++ и другие, относящиеся к сравнительно новому, но стремительно развивающемуся, подходу объектно-ориентированного программирования (ООП). ООП можно рассматривать как новый виток в структурном программировании, где вместо механического объединения процедур и данных, рассматривается их смысловая взаимосвязь. Процедуры и обрабатываемые ими данные связываются воедино и называются объектами, сами данные — полями объекта, а процедуры — объектными методами. Такое объединение называется инкапсуляцией и является одним из трех принципов, по которым определяется принадлежность к языкам ООП. Наследование (второй компонент) – свойство объекта порождать своих потомков, причем происходит наследование всех родительских свойств, а также возможно дополнение объекта новыми полями, заменяющими или дополняющими методы родителя. И, наконец, третий компонент — полиморфизм — свойство объектов, произошедших от одного общего родителя, решать схожие задачи, но разными способами. В некоторых школах нашего города учащиеся изучают ООП на примере языка Смолток, по учебникам известных авторов Горячева и Лесневского. Язык Смолток имеет русифицированную версию и работает на машинах ХТ и АТ, требуя 640К памяти, что является немаловажным фактором для нашего небогатого образования. Но это достоинство стало недостатком этого языка; из-за своего небольшого программного пакета Смолток не может в полной мере обеспечить решение сложных задач, не обеспечивает современных требований и по пользовательскому интерфейсу. Его можно рекомендовать только для знакомства с ООП. Для квалифицированной подготовки учителей информатики на нашей кафедре был введен спецкурс ООП, с изучение языка Делфи, как наиболее перспективного на данный момент.
|