Технология программирования и основные этапы ее развития

Автор работы: Пользователь скрыл имя, 24 Декабря 2011 в 08:20, доклад

Описание

Программирование как направление деятельности человека возникло одновременно с появлением первых вычислительных машин. Поэтому историю развития программирования нужно рассматривать параллельно с историей развития самих компьютеров. Ведь что у «программиста» эпохи фон Неймана, что у его сегодняшнего современника основная цель – подчинить машину желаниям человека, заставить ее выполнять нужные человеку действия. С течением времени разнились, менялись, эволюционировали только лишь способы достижения этой цели. Слово «компьютер» означает «вычислитель», т.е. устройство для вычислений. Потребность в вычислениях появилась у людей очень давно. Сначала использовали подручные средства такие, как счетные палочки или камешки, затем – более технологичные «устройства», например, счеты. Постепенно, с ростом технологического уровня цивилизации, росла и сложность таких устройств, и их вычислительная мощность.

Работа состоит из  1 файл

Технология программирования и основные этапы ее развития.pptx

— 148.70 Кб (Скачать документ)

 Еще одним языком помимо Java, который используется в Сети, является Perl. Perl был разработан Ларри Воллом в 1987 как замена устаревающим утилитам UNIX, использовавшихся для операции с текстом. Как следствие, Perl имеет очень сильные функции анализа текста. Поэтому он, в основном, применяется для создания ядра веб-интерфейсов или в скриптах, которые модифицируют файлы настроек сайта, где анализ текста является важным моментом. Немного другое направление развила фирма Microsoft. Она расширила идеи языка BASIC, выпустив Visual Basic (VB). VB, как и его прародитель – своего рода язык для непрограммистов, хотя при желании на нем можно составлять и комплексные программы. Основная цель VB – без лишних усилий позволить пользователям создавать программы с мощными экранными интерфейсами. Интерфейсы строятся здесь из специальных компонентов, называемых widget. Это могут быть различные меню, картинки, ползунки, иконки и пр. У виджетов есть набор свойств (например, цвет) и событий (например, нажатие на него левой кнопкой мыши), что является основой любого интерфейса пользователя в современной системе .

V этап (Новый этап)

 

      Возможно, новый этап развития машин будет  связан с нано-технологиями: например, компания Intel недавно сообщила, что ее инженеры работают над процессорами размером 15, 10, 7 и 5 нанометра. Возможность применения подобных процессоров граничит с фантастикой – быть может, когда-нибудь нам доведется увидеть живую клетку с внедренным в нее процессором? А может быть даже запрограммировать ее?

А вспомним тот факт, что белкИ, как говорят ученые, составляют в геноме определенный код. Какие тут открываются возможности для будущих программистов…

      Другой  областью, которая может вызвать  скачок в развитии машин, является искусственный  интеллект. Одно из толкований целей  этой науки состоит как раз  в утверждении, что она должна создавать методы автоматического  решения задач, считающихся в  человеческом понимании интеллектуальными. В частности, это задача разработки средств автоматического выполнения функций алгоритмиста и программиста, то есть интеллектуальных функций по формализации задач и составлению  программ для их решения . Вполне может  оказаться, что машины научатся думать за нас, и программисты будут больше не нужны. Человеческий фактор исчезнет. Многие фантасты уже не раз рисовали печальные последствия такого хода событий… Но человеку свойственно  всегда с опаской относится к  новому, чуждому, неизведанному. Быть может, именно следующий этап развития машин  и программирования даст и всему  человечеству возможность перейти  на качественно новый уровень.

Заключение

 

      Языки программирования имеют богатую  историю, на основе которой можно  проследить их эволюцию. Наверняка  эта эволюция будет продолжаться и в будущем. Началом программирования были робкие шаги человека в попытке  заставить компьютер выполнить  определенную задачу. Затем появились  первые ЯВУ, которые были предназначены  только для очень узкого круга  задач. Но современные языки программирования различаются лишь способами (методологиями) программирования, а не классом решаемых задач. При помощи современных ЯВУ  программист может решить практически  любую задачу; важнее стал вопрос, какой  способ программирования применить.

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

Информация о работе Технология программирования и основные этапы ее развития